From 6fcac7dfc4f2ad85e08aea781cfab28443e3781e Mon Sep 17 00:00:00 2001 From: Thomas Arnhold Date: Tue, 26 Jun 2012 17:51:23 +0200 Subject: Remove unused include files Those never get included at any point in the code. Change-Id: I17736e005635b9e57759cfc95176a99e7c5e8988 --- autodoc/inc/ary/info/docstore.hxx | 110 ---- autodoc/source/ary/inc/loc_internalgate.hxx | 57 -- autodoc/source/ary/inc/sortedids.hxx | 231 -------- bridges/inc/bridges/cpp_uno/type_misc.hxx | 123 ----- canvas/source/cairo/cairo_spritesurface.hxx | 64 --- canvas/source/tools/imagecachedprimitive.hxx | 60 --- chart2/source/inc/servicenames_dlwrapper.hxx | 35 -- chart2/source/model/inc/DataSeriesTree.hxx | 85 --- connectivity/source/drivers/hsqldb/HStorage.hxx | 111 ---- .../source/inc/UStringDescription_Impl.hxx | 99 ---- connectivity/source/inc/ado/ACollection.hxx | 224 -------- connectivity/source/inc/ado/AIndexColumn.hxx | 51 -- connectivity/source/inc/ado/AKeyColumn.hxx | 51 -- connectivity/source/inc/ado/AKeyColumns.hxx | 48 -- .../inc/dbase/DDatabaseMetaDataResultSet.hxx | 186 ------- .../dbase/DDatabaseMetaDataResultSetMetaData.hxx | 101 ---- cosv/inc/cosv/tpl/funcall.hxx | 301 ----------- desktop/source/app/appinit.hxx | 44 -- extensions/source/propctrlr/stlops.hxx | 63 --- forms/source/xforms/xforms_services.hxx | 46 -- formula/inc/AddressConvention.hxx | 32 -- fpicker/source/win32/filepicker/propmap.hxx | 104 ---- framework/inc/classes/servicemanager.hxx | 282 ---------- framework/inc/dispatch/blankdispatcher.hxx | 123 ----- framework/inc/dispatch/createdispatcher.hxx | 121 ----- framework/inc/dispatch/selfdispatcher.hxx | 106 ---- framework/inc/helper/fixeddocumentproperties.hxx | 60 --- framework/inc/helper/otasksaccess.hxx | 248 --------- framework/inc/helper/otasksenumeration.hxx | 264 --------- framework/inc/helper/timerhelper.hxx | 46 -- framework/inc/macros/debug/memorymeasure.hxx | 224 -------- framework/inc/services/detectorfactory.hxx | 460 ---------------- framework/inc/services/pluginframe.hxx | 367 ------------- framework/source/inc/pattern/storages.hxx | 96 ---- i18npool/inc/cclass_cjk.hxx | 89 ---- .../source/filter/xfilter/xfconditionformat.hxx | 72 --- .../source/filter/xfilter/xfframetable.hxx | 89 ---- lotuswordpro/source/filter/xfilter/xfpvector.hxx | 98 ---- .../source/filter/xfilter/xfstylefamily.hxx | 74 --- lotuswordpro/source/filter/xfilter/xfsubject.hxx | 83 --- lotuswordpro/source/filter/xfilter/xftitle.hxx | 87 --- reportdesign/source/filter/xml/xmlRow.hxx | 57 -- sax/inc/sax/parser/saxparser.hxx | 141 ----- sc/source/ui/inc/fuedipo.hxx | 53 -- sd/inc/movedef.hxx | 35 -- sd/inc/sd_primitivetypes2d.hxx | 41 -- sd/source/ui/inc/3dchld.hxx | 43 -- sd/source/ui/inc/CustomAnimation.hxx | 34 -- sd/source/ui/inc/ViewTabControl.hxx | 113 ---- sd/source/ui/inc/fugrid.hxx | 52 -- sd/source/ui/inc/unslsel.hxx | 44 -- .../slidesorter/cache/SlsQueueProcessorThread.hxx | 313 ----------- sd/source/ui/toolpanel/ControlList.hxx | 53 -- sd/source/ui/toolpanel/ToolPanelDescriptor.hxx | 83 --- sfx2/inc/progind.hxx | 76 --- sfx2/source/inc/hexplwnd.hxx | 94 ---- sfx2/source/inc/mailmodel.hxx | 107 ---- sfx2/source/inc/tplcomp.hxx | 208 -------- soltools/inc/st_types.hxx | 33 -- .../UriSchemeParser_vndDOTsunDOTstarDOTexpand.hxx | 56 -- svtools/inc/svtools/ttprops.hxx | 101 ---- svtools/source/inc/msgrd.hxx | 31 -- svtools/source/inc/msgwr.hxx | 31 -- svx/inc/dgdefs_.hxx | 335 ------------ svx/inc/drawuiks.hxx | 67 --- svx/inc/lightdlg.hxx | 75 --- svx/inc/sjctrl.hxx | 588 --------------------- svx/inc/svx/hyprlink.hxx | 36 -- svx/source/dialog/hyprdlg.hxx | 136 ----- svx/source/inc/fmgroup.hxx | 120 ----- sw/inc/fldinit.hxx | 39 -- sw/inc/inetfld.hxx | 108 ---- sw/inc/newhdl.hxx | 64 --- sw/inc/pageiter.hxx | 46 -- sw/inc/redlnaut.hxx | 48 -- sw/inc/swgstr.hxx | 152 ------ sw/source/core/inc/drawdev.hxx | 115 ---- sw/source/core/inc/toxhlp.hxx | 78 --- sw/source/filter/inc/fltbase.hxx | 118 ----- sw/source/ui/inc/cfgdesc.hxx | 62 --- ucb/source/ucp/ftp/test_interactionhandler.hxx | 69 --- unotools/inc/unotools/useroptions_const.hxx | 37 -- uui/source/mphndl.hxx | 89 ---- vcl/inc/aqua/aquavclevents.hxx | 90 ---- vcl/inc/aqua/salfontutils.hxx | 59 --- vcl/inc/unx/tde/tdedata.hxx | 114 ---- vcl/unx/generic/gdi/dtsetenum.hxx | 140 ----- xmlhelp/source/cxxhelp/inc/db/EntryProcessor.hxx | 44 -- xmlhelp/source/cxxhelp/inc/util/ConceptList.hxx | 64 --- xmloff/inc/xmloff/PropertySetInfoKey.hxx | 61 --- 90 files changed, 9968 deletions(-) delete mode 100644 autodoc/inc/ary/info/docstore.hxx delete mode 100644 autodoc/source/ary/inc/loc_internalgate.hxx delete mode 100644 autodoc/source/ary/inc/sortedids.hxx delete mode 100644 bridges/inc/bridges/cpp_uno/type_misc.hxx delete mode 100644 canvas/source/cairo/cairo_spritesurface.hxx delete mode 100644 canvas/source/tools/imagecachedprimitive.hxx delete mode 100644 chart2/source/inc/servicenames_dlwrapper.hxx delete mode 100644 chart2/source/model/inc/DataSeriesTree.hxx delete mode 100644 connectivity/source/drivers/hsqldb/HStorage.hxx delete mode 100644 connectivity/source/inc/UStringDescription_Impl.hxx delete mode 100644 connectivity/source/inc/ado/ACollection.hxx delete mode 100644 connectivity/source/inc/ado/AIndexColumn.hxx delete mode 100644 connectivity/source/inc/ado/AKeyColumn.hxx delete mode 100644 connectivity/source/inc/ado/AKeyColumns.hxx delete mode 100644 connectivity/source/inc/dbase/DDatabaseMetaDataResultSet.hxx delete mode 100644 connectivity/source/inc/dbase/DDatabaseMetaDataResultSetMetaData.hxx delete mode 100644 cosv/inc/cosv/tpl/funcall.hxx delete mode 100644 desktop/source/app/appinit.hxx delete mode 100644 extensions/source/propctrlr/stlops.hxx delete mode 100644 forms/source/xforms/xforms_services.hxx delete mode 100644 formula/inc/AddressConvention.hxx delete mode 100644 fpicker/source/win32/filepicker/propmap.hxx delete mode 100644 framework/inc/classes/servicemanager.hxx delete mode 100644 framework/inc/dispatch/blankdispatcher.hxx delete mode 100644 framework/inc/dispatch/createdispatcher.hxx delete mode 100644 framework/inc/dispatch/selfdispatcher.hxx delete mode 100644 framework/inc/helper/fixeddocumentproperties.hxx delete mode 100644 framework/inc/helper/otasksaccess.hxx delete mode 100644 framework/inc/helper/otasksenumeration.hxx delete mode 100644 framework/inc/helper/timerhelper.hxx delete mode 100644 framework/inc/macros/debug/memorymeasure.hxx delete mode 100644 framework/inc/services/detectorfactory.hxx delete mode 100644 framework/inc/services/pluginframe.hxx delete mode 100644 framework/source/inc/pattern/storages.hxx delete mode 100644 i18npool/inc/cclass_cjk.hxx delete mode 100644 lotuswordpro/source/filter/xfilter/xfconditionformat.hxx delete mode 100644 lotuswordpro/source/filter/xfilter/xfframetable.hxx delete mode 100644 lotuswordpro/source/filter/xfilter/xfpvector.hxx delete mode 100644 lotuswordpro/source/filter/xfilter/xfstylefamily.hxx delete mode 100644 lotuswordpro/source/filter/xfilter/xfsubject.hxx delete mode 100644 lotuswordpro/source/filter/xfilter/xftitle.hxx delete mode 100644 reportdesign/source/filter/xml/xmlRow.hxx delete mode 100644 sax/inc/sax/parser/saxparser.hxx delete mode 100644 sc/source/ui/inc/fuedipo.hxx delete mode 100644 sd/inc/movedef.hxx delete mode 100644 sd/inc/sd_primitivetypes2d.hxx delete mode 100644 sd/source/ui/inc/3dchld.hxx delete mode 100644 sd/source/ui/inc/CustomAnimation.hxx delete mode 100644 sd/source/ui/inc/ViewTabControl.hxx delete mode 100644 sd/source/ui/inc/fugrid.hxx delete mode 100644 sd/source/ui/inc/unslsel.hxx delete mode 100644 sd/source/ui/slidesorter/cache/SlsQueueProcessorThread.hxx delete mode 100644 sd/source/ui/toolpanel/ControlList.hxx delete mode 100644 sd/source/ui/toolpanel/ToolPanelDescriptor.hxx delete mode 100644 sfx2/inc/progind.hxx delete mode 100644 sfx2/source/inc/hexplwnd.hxx delete mode 100644 sfx2/source/inc/mailmodel.hxx delete mode 100644 sfx2/source/inc/tplcomp.hxx delete mode 100644 soltools/inc/st_types.hxx delete mode 100644 stoc/source/uriproc/UriSchemeParser_vndDOTsunDOTstarDOTexpand.hxx delete mode 100644 svtools/inc/svtools/ttprops.hxx delete mode 100644 svtools/source/inc/msgrd.hxx delete mode 100644 svtools/source/inc/msgwr.hxx delete mode 100644 svx/inc/dgdefs_.hxx delete mode 100644 svx/inc/drawuiks.hxx delete mode 100644 svx/inc/lightdlg.hxx delete mode 100644 svx/inc/sjctrl.hxx delete mode 100644 svx/inc/svx/hyprlink.hxx delete mode 100644 svx/source/dialog/hyprdlg.hxx delete mode 100644 svx/source/inc/fmgroup.hxx delete mode 100644 sw/inc/fldinit.hxx delete mode 100644 sw/inc/inetfld.hxx delete mode 100644 sw/inc/newhdl.hxx delete mode 100644 sw/inc/pageiter.hxx delete mode 100644 sw/inc/redlnaut.hxx delete mode 100644 sw/inc/swgstr.hxx delete mode 100644 sw/source/core/inc/drawdev.hxx delete mode 100644 sw/source/core/inc/toxhlp.hxx delete mode 100644 sw/source/filter/inc/fltbase.hxx delete mode 100644 sw/source/ui/inc/cfgdesc.hxx delete mode 100644 ucb/source/ucp/ftp/test_interactionhandler.hxx delete mode 100644 unotools/inc/unotools/useroptions_const.hxx delete mode 100644 uui/source/mphndl.hxx delete mode 100644 vcl/inc/aqua/aquavclevents.hxx delete mode 100644 vcl/inc/aqua/salfontutils.hxx delete mode 100644 vcl/inc/unx/tde/tdedata.hxx delete mode 100644 vcl/unx/generic/gdi/dtsetenum.hxx delete mode 100644 xmlhelp/source/cxxhelp/inc/db/EntryProcessor.hxx delete mode 100644 xmlhelp/source/cxxhelp/inc/util/ConceptList.hxx delete mode 100644 xmloff/inc/xmloff/PropertySetInfoKey.hxx diff --git a/autodoc/inc/ary/info/docstore.hxx b/autodoc/inc/ary/info/docstore.hxx deleted file mode 100644 index 95c96784c9b7..000000000000 --- a/autodoc/inc/ary/info/docstore.hxx +++ /dev/null @@ -1,110 +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 ARY_INFO_DOCSTORE_HXX -#define ARY_INFO_DOCSTORE_HXX - - - -// USED SERVICES - // BASE CLASSES - // COMPONENTS - // PARAMETERS -#include - -namespace ary -{ -namespace doc -{ - class Node; -} - - - -namespace info -{ - -class DocuStore -{ - public: - virtual ~DocuStore() {} - - void Store2CurFile( - DYN doc::Node & let_drDocu ); - void Store2CurNamespace( - DYN doc::Node & let_drDocu ); - - void Store2ConnectedDeclaration( - DYN doc::Node & let_drDocu ); - - void Store2Glossary( - DYN doc::Node & let_drDocu, - const String & i_sExplainedTerm ); - void Store2GlobalTexts( - DYN doc::Node & let_drDocu, - ary::info::GlobalTextId - i_nId ); - private: - virtual void do_Store2CurFile( - DYN doc::Node & let_drDocu ) = 0; - virtual void do_Store2CurNamespace( - DYN doc::Node & let_drDocu ) = 0; - - virtual void do_Store2ConnectedDeclaration( - DYN doc::Node & let_drDocu ) = 0; - - virtual void do_Store2Glossary( - DYN doc::Node & let_drDocu, - const String & i_sExplainedTerm ) = 0; - virtual void do_Store2GlobalTexts( - DYN doc::Node & let_drDocu, - ary::info::GlobalTextId - i_nId ) = 0; -}; - - - - -// IMPLEMENTATION -inline void -DocuStore::Store2CurFile( DYN doc::Node & let_drDocu ) - { do_Store2CurFile(let_drDocu); } -inline void -DocuStore::Store2CurNamespace( DYN doc::Node & let_drDocu ) - { do_Store2CurNamespace(let_drDocu); } -inline void -DocuStore::Store2ConnectedDeclaration( DYN doc::Node & let_drDocu ) - { do_Store2ConnectedDeclaration(let_drDocu); } -inline void -DocuStore::Store2Glossary( DYN doc::Node & let_drDocu, - const String & i_sExplainedTerm ) - { do_Store2Glossary(let_drDocu, i_sExplainedTerm); } -inline void -DocuStore::Store2GlobalTexts( DYN doc::Node & let_drDocu, - ary::info::GlobalTextId i_nId ) - { do_Store2GlobalTexts(let_drDocu, i_nId); } - - - - -} // namespace info -} // namespace ary -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/autodoc/source/ary/inc/loc_internalgate.hxx b/autodoc/source/ary/inc/loc_internalgate.hxx deleted file mode 100644 index 22a5d0289ef4..000000000000 --- a/autodoc/source/ary/inc/loc_internalgate.hxx +++ /dev/null @@ -1,57 +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 ARY_LOC_INTERNALGATE_HXX -#define ARY_LOC_INTERNALGATE_HXX - -// USED SERVICES - -namespace ary -{ -namespace loc -{ - class LocationPilot; -} -} - - - - -namespace ary -{ -namespace loc -{ - - -/** Additional access to locations for the repository implementation. -*/ -class InternalGate -{ - public: - - static DYN LocationPilot & - Create_Locations_(); -}; - - -} // namespace loc -} // namespace ary -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/autodoc/source/ary/inc/sortedids.hxx b/autodoc/source/ary/inc/sortedids.hxx deleted file mode 100644 index 7d6c6e43e0fa..000000000000 --- a/autodoc/source/ary/inc/sortedids.hxx +++ /dev/null @@ -1,231 +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 ARY_SORTEDIDS_HXX -#define ARY_SORTEDIDS_HXX - - -// USED SERVICES -#include -#include - - - - -namespace ary -{ - - -/** Implementation of a set of children to an entity in the Autodoc - repository. The children are sorted. - - @tpl COMPARE - Needs to provide types: - entity_base_type - id_type - key_type - - and functions: - static entity_base_type & - EntityOf_( - id_type i_id ); - static const key_type & - KeyOf_( - const entity_type & i_entity ); - static bool Lesser_( - const key_type & i_1, - const key_type & i_2 ); -*/ -template -class SortedIds -{ - public: - typedef typename COMPARE::id_type element_t; - typedef typename COMPARE::key_type key_t; - typedef std::vector data_t; - typedef typename data_t::const_iterator const_iterator; - typedef typename data_t::iterator iterator; - typedef csv::range search_result_t; - - // LIFECYCLE - explicit SortedIds( - std::size_t i_reserve = 0 ); - ~SortedIds(); - - // OPERATIONS - void Add( - element_t i_elem ); - // INQUIRY - const_iterator Begin() const; - const_iterator End() const; - - element_t Search( - const key_t & i_key ) const; - search_result_t SearchAll( - const key_t & i_key ) const; - const_iterator LowerBound( - const key_t & i_key ) const; - - private: - typedef typename COMPARE::entity_base_type entity_t; - - // Locals - iterator LowerBound( - const key_t & i_key ); - - static const key_t & - KeyOf_( - element_t i_child ); - template - static ITER impl_LowerBound_( - ITER i_begin, - ITER i_end, - const key_t & i_key ); - - // DATA - data_t aData; -}; - - - - -// IMPLEMENTATION -template -inline const typename SortedIds::key_t & -SortedIds::KeyOf_(element_t i_child) -{ - return COMPARE::KeyOf_(COMPARE::EntityOf_(i_child)); -} - -template -SortedIds::SortedIds(std::size_t i_reserve) - : aData() -{ - if (i_reserve > 0) - aData.reserve(i_reserve); -} - -template -SortedIds::~SortedIds() -{ -} - -template -void -SortedIds::Add(element_t i_elem) -{ - aData.insert( LowerBound( KeyOf_(i_elem) ), - i_elem ); -} - -template -inline typename SortedIds::const_iterator -SortedIds::Begin() const -{ - return aData.begin(); -} - -template -inline typename SortedIds::const_iterator -SortedIds::End() const -{ - return aData.end(); -} - -template -typename SortedIds::element_t -SortedIds::Search(const key_t & i_key) const -{ - const_iterator - ret = LowerBound(i_key); - return ret != aData.end() AND NOT COMPARE::Lesser_(i_key, KeyOf_(*ret)) - ? *ret - : element_t(0); -} - -template -typename SortedIds::search_result_t -SortedIds::SearchAll(const key_t & i_key) const -{ - const_iterator - r1 = LowerBound(i_key); - const_iterator - r2 = r1; - while ( r2 != aData.end() - AND NOT COMPARE::Lesser_(i_key, KeyOf_(*r2)) ) - { - ++r2; - } - - return csv::make_range(r1,r2); -} - -template -inline typename SortedIds::const_iterator -SortedIds::LowerBound(const key_t & i_key) const -{ - return impl_LowerBound_( aData.begin(), - aData.end(), - i_key ); -} - -template -inline typename SortedIds::iterator -SortedIds::LowerBound(const key_t & i_key) -{ - return impl_LowerBound_( aData.begin(), - aData.end(), - i_key ); -} - -template -template -ITER -SortedIds::impl_LowerBound_( ITER i_begin, - ITER i_end, - const key_t & i_key ) -{ - ITER i1 = i_begin; - ITER i2 = i_end; - - for ( ITER it = i1 + (i2-i1)/2; - i1 != i2; - it = i1 + (i2-i1)/2 ) - { - if ( COMPARE::Lesser_(KeyOf_(*it), i_key) ) - { - i1 = it; - ++i1; - } - else - { - i2 = it; - } - } // end for - - return i1; -} - - - - -} // namespace ary -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/bridges/inc/bridges/cpp_uno/type_misc.hxx b/bridges/inc/bridges/cpp_uno/type_misc.hxx deleted file mode 100644 index d2353d06eba5..000000000000 --- a/bridges/inc/bridges/cpp_uno/type_misc.hxx +++ /dev/null @@ -1,123 +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 _BRIDGES_CPP_UNO_TYPE_MISC_HXX_ -#define _BRIDGES_CPP_UNO_TYPE_MISC_HXX_ - -#include -#include - - -/** Determines whether given type might relate or relates to an interface, - i.e. values of this type are interface or may contain interface(s).
- @param pTypeDescr type description of type - @return true if type might relate to an interface, false otherwise -*/ -inline bool cppu_relatesToInterface( typelib_TypeDescription * pTypeDescr ) SAL_THROW(()) -{ - switch (pTypeDescr->eTypeClass) - { -// case typelib_TypeClass_TYPEDEF: - case typelib_TypeClass_SEQUENCE: - { - switch (((typelib_IndirectTypeDescription *)pTypeDescr)->pType->eTypeClass) - { - case typelib_TypeClass_INTERFACE: - case typelib_TypeClass_UNION: // might relate to interface - case typelib_TypeClass_ANY: // might relate to interface - return true; - case typelib_TypeClass_SEQUENCE: - case typelib_TypeClass_STRUCT: - case typelib_TypeClass_EXCEPTION: - { - typelib_TypeDescription * pTD = 0; - TYPELIB_DANGER_GET( &pTD, ((typelib_IndirectTypeDescription *)pTypeDescr)->pType ); - bool bRel = cppu_relatesToInterface( pTD ); - TYPELIB_DANGER_RELEASE( pTD ); - return bRel; - } - default: - return false; - } - } - case typelib_TypeClass_STRUCT: - case typelib_TypeClass_EXCEPTION: - { - // ...optimized... to avoid getDescription() calls! - typelib_CompoundTypeDescription * pComp = (typelib_CompoundTypeDescription *)pTypeDescr; - typelib_TypeDescriptionReference ** pTypes = pComp->ppTypeRefs; - for ( sal_Int32 nPos = pComp->nMembers; nPos--; ) - { - switch (pTypes[nPos]->eTypeClass) - { - case typelib_TypeClass_INTERFACE: - case typelib_TypeClass_UNION: // might relate to interface - case typelib_TypeClass_ANY: // might relate to interface - return true; -// case typelib_TypeClass_TYPEDEF: - case typelib_TypeClass_SEQUENCE: - case typelib_TypeClass_STRUCT: - case typelib_TypeClass_EXCEPTION: - { - typelib_TypeDescription * pTD = 0; - TYPELIB_DANGER_GET( &pTD, pTypes[nPos] ); - bool bRel = cppu_relatesToInterface( pTD ); - TYPELIB_DANGER_RELEASE( pTD ); - if (bRel) - return true; - } - default: - break; - } - } - if (pComp->pBaseTypeDescription) - return cppu_relatesToInterface( (typelib_TypeDescription *)pComp->pBaseTypeDescription ); - return false; - } - case typelib_TypeClass_UNION: // might relate to interface - case typelib_TypeClass_ANY: // might relate to interface - case typelib_TypeClass_INTERFACE: - return true; - default: - return false; - } -} - -/** Determines whether given type is a cpp simple type, e.g. int, enum.
- @param eTypeClass type class of type - @return true if type is a cpp simple type, false otherwise -*/ -inline bool cppu_isSimpleType( typelib_TypeClass eTypeClass ) SAL_THROW(()) -{ - return (eTypeClass <= typelib_TypeClass_ENUM && - eTypeClass != typelib_TypeClass_STRING && - eTypeClass != typelib_TypeClass_ANY && - eTypeClass != typelib_TypeClass_TYPE); -} -/** Determines whether given type is a cpp simple type, e.g. int, enum.
- @param pTypeDescr type description of type - @return true if type is a cpp simple type, false otherwise -*/ -inline bool cppu_isSimpleType( typelib_TypeDescription * pTypeDescr ) SAL_THROW(()) -{ - return cppu_isSimpleType( pTypeDescr->eTypeClass ); -} - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/canvas/source/cairo/cairo_spritesurface.hxx b/canvas/source/cairo/cairo_spritesurface.hxx deleted file mode 100644 index bf938697514f..000000000000 --- a/canvas/source/cairo/cairo_spritesurface.hxx +++ /dev/null @@ -1,64 +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 _VCLCANVAS_SPRITESURFACE_HXX -#define _VCLCANVAS_SPRITESURFACE_HXX - -#include - -#include "cairo_sprite.hxx" - -class Point; -class Size; -class Rectangle; - -namespace cairocanvas -{ - /* Definition of SpriteSurface interface */ - - class SpriteSurface - { - public: - virtual ~SpriteSurface() {} - - // call this when XSprite::show() is called - virtual void showSprite( const Sprite::ImplRef& sprite ) = 0; - - // call this when XSprite::hide() is called - virtual void hideSprite( const Sprite::ImplRef& sprite ) = 0; - - // call this when XSprite::move() is called - virtual void moveSprite( const Sprite::ImplRef& sprite, - const Point& rOldPos, - const Point& rNewPos, - const Size& rSpriteSize ) = 0; - - // call this when some part of your sprite has changed. That - // includes show/hide´, i.e. for show, both showSprite and - // updateSprite must be called. - virtual void updateSprite( const Sprite::ImplRef& sprite, - const Point& rPos, - const Rectangle& rUpdateArea ) = 0; - - }; -} - -#endif /* _VCLCANVAS_SPRITESURFACE_HXX */ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/canvas/source/tools/imagecachedprimitive.hxx b/canvas/source/tools/imagecachedprimitive.hxx deleted file mode 100644 index 59cf43ac4ee5..000000000000 --- a/canvas/source/tools/imagecachedprimitive.hxx +++ /dev/null @@ -1,60 +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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef INCLUDED_CANVAS_IMAGECACHEDPRIMITIVE_HXX -#define INCLUDED_CANVAS_IMAGECACHEDPRIMITIVE_HXX - -#include - -#include - - -namespace canvas -{ - /** Objects with this interface are returned from every Image - render operation. - - These objects can be used to implement the - rendering::XCachedPrimitive interface, which in turn caches - render state and objects to facilitate quick redraws. - - Derived from ICachedPrimitive, to add the setImage() method - (which, strictly speaking, is a technicality, because Image - cannot create objects with a shared_ptr to itself). - */ - struct ImageCachedPrimitive : public ICachedPrimitive - { - virtual void setImage( const ::boost::shared_ptr< class Image >& rTargetImage ) = 0; - }; - - typedef ::boost::shared_ptr< ImageCachedPrimitive > ImageCachedPrimitiveSharedPtr; -} - -#endif /* INCLUDED_CANVAS_IMAGECACHEDPRIMITIVE_HXX */ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/chart2/source/inc/servicenames_dlwrapper.hxx b/chart2/source/inc/servicenames_dlwrapper.hxx deleted file mode 100644 index 7dff22df208b..000000000000 --- a/chart2/source/inc/servicenames_dlwrapper.hxx +++ /dev/null @@ -1,35 +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 _CHART2_SERVICENAMES_DLWRAPPER_HXX -#define _CHART2_SERVICENAMES_DLWRAPPER_HXX - -//............................................................................. -namespace chart -{ -//............................................................................. - -#define CHART2_VIEW_DLWRAPPER_SERVICE_IMPLEMENTATION_NAME ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.chart2.DrawModelWrapper" )) -#define CHART2_VIEW_DLWRAPPER_SERVICE_NAME ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.chart2.DrawModelWrapper" )) - -//............................................................................. -} //namespace chart -//............................................................................. -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/chart2/source/model/inc/DataSeriesTree.hxx b/chart2/source/model/inc/DataSeriesTree.hxx deleted file mode 100644 index b47910b87269..000000000000 --- a/chart2/source/model/inc/DataSeriesTree.hxx +++ /dev/null @@ -1,85 +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 CHART_DATASERIESTREE_HXX -#define CHART_DATASERIESTREE_HXX - -#include - -#include "ServiceMacros.hxx" -#include -#include -#include - -#include - -namespace chart -{ - -class DataSeriesTree : public - ::cppu::WeakImplHelper2< - ::com::sun::star::lang::XServiceInfo, - ::com::sun::star::chart2::XDataSeriesTreeParent > -{ -public: - DataSeriesTree( const ::com::sun::star::uno::Reference< - ::com::sun::star::uno::XComponentContext > & xContext ); - virtual ~DataSeriesTree(); - - /// declare XServiceInfo methods - APPHELPER_XSERVICEINFO_DECL() - /// establish methods for factory instatiation - APPHELPER_SERVICE_FACTORY_HELPER( DataSeriesTree ) - -protected: - - // ____ XDataSeriesTreeParent ____ - virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Reference< ::com::sun::star::chart2::XDataSeriesTreeNode > > - SAL_CALL getChildren() - throw (::com::sun::star::uno::RuntimeException); - virtual void SAL_CALL setChildren( - const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Reference< ::com::sun::star::chart2::XDataSeriesTreeNode > >& aNewChildren ) - throw (::com::sun::star::uno::RuntimeException); - virtual void SAL_CALL addChild( - const ::com::sun::star::uno::Reference< ::com::sun::star::chart2::XDataSeriesTreeNode >& aNode ) - throw (::com::sun::star::lang::IllegalArgumentException, - ::com::sun::star::uno::RuntimeException); - virtual void SAL_CALL removeChild( - const ::com::sun::star::uno::Reference< ::com::sun::star::chart2::XDataSeriesTreeNode >& aNode ) - throw (::com::sun::star::container::NoSuchElementException, - ::com::sun::star::uno::RuntimeException); - - // ____ XDataSeriesTreeNode ____ - -private: - typedef ::std::vector< ::com::sun::star::uno::Reference< - ::com::sun::star::chart2::XDataSeriesTreeNode > > - m_tChildType; - - m_tChildType m_aChildren; - - ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > - m_xContext; -}; - -} // namespace chart - -// CHART_DATASERIESTREE_HXX -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/connectivity/source/drivers/hsqldb/HStorage.hxx b/connectivity/source/drivers/hsqldb/HStorage.hxx deleted file mode 100644 index 4c216f9ad5fc..000000000000 --- a/connectivity/source/drivers/hsqldb/HStorage.hxx +++ /dev/null @@ -1,111 +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 CONNECTIVITY_HSQLDB_STORAGE_HXX -#define CONNECTIVITY_HSQLDB_STORAGE_HXX - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "connectivity/CommonTools.hxx" -#include - - -#define DECLARE_SERVICE_INFO_STATIC() \ - DECLARE_SERVICE_INFO(); \ - static ::rtl::OUString SAL_CALL getImplementationName_Static( ) throw (::com::sun::star::uno::RuntimeException); \ - static ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL getSupportedServiceNames_Static( ) throw(::com::sun::star::uno::RuntimeException); \ - static ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > \ - SAL_CALL Create(const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >&) \ - - -namespace connectivity -{ - namespace hsqldb - { - typedef ::cppu::WeakComponentImplHelper6< ::com::sun::star::io::XStream - , ::com::sun::star::io::XInputStream - , ::com::sun::star::io::XOutputStream - , ::com::sun::star::io::XSeekable - , ::com::sun::star::lang::XInitialization - , ::com::sun::star::lang::XServiceInfo> OStorage_Base; - class OStorage : public ::comphelper::OBaseMutex - ,public OStorage_Base - { - ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > m_xServiceFactory; - ::com::sun::star::uno::Reference< ::com::sun::star::document::XDocumentSubStorageSupplier> m_xDS; - - - ::com::sun::star::uno::Reference< ::com::sun::star::embed::XStorage> m_xStorge; - ::com::sun::star::uno::Reference< ::com::sun::star::io::XStream > m_xStream; - ::com::sun::star::uno::Reference< ::com::sun::star::io::XInputStream > m_xIn; - ::com::sun::star::uno::Reference< ::com::sun::star::io::XOutputStream > m_xOut; - ::com::sun::star::uno::Reference< ::com::sun::star::io::XSeekable > m_xSeek; - - OStorage(); // never implemented - OStorage(const OStorage&); // never implemented - int operator= (const OStorage&); // never implemented - - OStorage( - const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& _rxFactory); - protected: - /** this function is called upon disposing the component - */ - virtual void SAL_CALL disposing(); - public: - // ::com::sun::star::lang::XServiceInfo - DECLARE_SERVICE_INFO_STATIC(); - - // XInitialization - virtual void SAL_CALL initialize( const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >& aArguments ) throw(::com::sun::star::uno::Exception, ::com::sun::star::uno::RuntimeException); - - // XStream - virtual ::com::sun::star::uno::Reference< ::com::sun::star::io::XInputStream > SAL_CALL getInputStream( ) throw (::com::sun::star::uno::RuntimeException); - virtual ::com::sun::star::uno::Reference< ::com::sun::star::io::XOutputStream > SAL_CALL getOutputStream( ) throw (::com::sun::star::uno::RuntimeException); - - // XInputStream - virtual ::sal_Int32 SAL_CALL readBytes( ::com::sun::star::uno::Sequence< ::sal_Int8 >& aData, ::sal_Int32 nBytesToRead ) throw (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException); - virtual ::sal_Int32 SAL_CALL readSomeBytes( ::com::sun::star::uno::Sequence< ::sal_Int8 >& aData, ::sal_Int32 nMaxBytesToRead ) throw (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException); - virtual void SAL_CALL skipBytes( ::sal_Int32 nBytesToSkip ) throw (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException); - virtual ::sal_Int32 SAL_CALL available( ) throw (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException); - virtual void SAL_CALL closeInput( ) throw (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException); - - // XOutputStream - virtual void SAL_CALL writeBytes( const ::com::sun::star::uno::Sequence< ::sal_Int8 >& aData ) throw (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException); - virtual void SAL_CALL flush( ) throw (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException); - virtual void SAL_CALL closeOutput( ) throw (::com::sun::star::io::NotConnectedException, ::com::sun::star::io::BufferSizeExceededException, ::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException); - - // XSeekable - virtual void SAL_CALL seek( ::sal_Int64 location ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException); - virtual ::sal_Int64 SAL_CALL getPosition( ) throw (::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException); - virtual ::sal_Int64 SAL_CALL getLength( ) throw (::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException); - }; - } -// ....................................................................... -} // connectivity -// ....................................................................... -#endif // CONNECTIVITY_HSQLDB_STORAGE_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/connectivity/source/inc/UStringDescription_Impl.hxx b/connectivity/source/inc/UStringDescription_Impl.hxx deleted file mode 100644 index 8dc4ca60b8ef..000000000000 --- a/connectivity/source/inc/UStringDescription_Impl.hxx +++ /dev/null @@ -1,99 +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 CONNECTIVITY_USTRINGDESCRIPTION_IMPL_HXX -#define CONNECTIVITY_USTRINGDESCRIPTION_IMPL_HXX - -#define IMPLEMENT_CONSTASCII_USTRING(name) \ -UStringDescription name(connectivity::dbtools::get##name) - -UStringDescription::UStringDescription(PVFN _fCharFkt) -{ - pZeroTerminatedName = (*_fCharFkt)(); - nLength = 0; - const sal_Char* pIter = pZeroTerminatedName; - while((*pIter++) != '\0') - ++nLength; -} -// ------------------------------------------------------------------------- -UStringDescription::~UStringDescription() -{ -} - -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_QUERYTIMEOUT ); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_MAXFIELDSIZE ); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_MAXROWS ); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_CURSORNAME ); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_RESULTSETCONCURRENCY ); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_RESULTSETTYPE ); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_FETCHDIRECTION ); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_FETCHSIZE ); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_ESCAPEPROCESSING ); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_USEBOOKMARKS ); - -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_NAME); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_TYPE); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_TYPENAME); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_PRECISION); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_SCALE); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_ISNULLABLE); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_ISAUTOINCREMENT); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_ISROWVERSION); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_DESCRIPTION); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_DEFAULTVALUE); - -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_REFERENCEDTABLE); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_UPDATERULE); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_DELETERULE); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_CATALOG); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_ISUNIQUE); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_ISPRIMARYKEYINDEX); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_ISCLUSTERED); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_ISASCENDING); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_SCHEMANAME); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_CATALOGNAME); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_COMMAND); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_CHECKOPTION); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_PASSWORD); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_RELATEDCOLUMN); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_ISSEARCHABLE); - -IMPLEMENT_CONSTASCII_USTRING(STAT_INVALID_INDEX); - -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_FUNCTION); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_TABLENAME); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_REALNAME); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_DBASEPRECISIONCHANGED); -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_ISCURRENCY); - -IMPLEMENT_CONSTASCII_USTRING(PROPERTY_ISBOOKMARKABLE); -//============================================================ -//= error messages -//============================================================ -IMPLEMENT_CONSTASCII_USTRING(ERRORMSG_SEQUENCE); -IMPLEMENT_CONSTASCII_USTRING(SQLSTATE_SEQUENCE); -IMPLEMENT_CONSTASCII_USTRING(SQLSTATE_GENERAL); -//============================================================ -//= different -//============================================================ -IMPLEMENT_CONSTASCII_USTRING(STR_DELIMITER); - -#endif // CONNECTIVITY_USTRINGDESCRIPTION_IMPL_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/connectivity/source/inc/ado/ACollection.hxx b/connectivity/source/inc/ado/ACollection.hxx deleted file mode 100644 index 937896e1e565..000000000000 --- a/connectivity/source/inc/ado/ACollection.hxx +++ /dev/null @@ -1,224 +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 _CONNECTIVITY_ADO_COLLECTION_HXX_ -#define _CONNECTIVITY_ADO_COLLECTION_HXX_ - -#include -#include -#include -#include "ado/Awrapadox.hxx" -#include "ado/Aolevariant.hxx" -#include - -namespace connectivity -{ - namespace ado - { - namespace starcontainer = ::com::sun::star::container; - namespace starlang = ::com::sun::star::lang; - namespace staruno = ::com::sun::star::uno; - namespace starbeans = ::com::sun::star::beans; - - typedef ::cppu::WeakImplHelper3< starcontainer::XNameAccess, - starcontainer::XIndexAccess, - starlang::XServiceInfo> OCollectionBase; - - //************************************************************ - // OCollection - //************************************************************ - template class OCollection : public OCollectionBase - { - private: - OCollection( const OCollection& ); // never implemented - OCollection& operator=( const OCollection& ); // never implemented - - protected: - vector m_aElements; - ::cppu::OWeakObject& m_rParent; - ::osl::Mutex& m_rMutex; // mutex of the parent - T* m_pCollection; - - - public: - OCollection(::cppu::OWeakObject& _rParent, ::osl::Mutex& _rMutex,T* _pCollection) - : m_rParent(_rParent) - ,m_rMutex(_rMutex) - ,m_pCollection(_pCollection) - { - m_pCollection->AddRef(); - } - - ~OCollection() - { - m_pCollection->Release(); - } - - virtual ::rtl::OUString SAL_CALL getImplementationName( ) throw (staruno::RuntimeException) - { - return ::rtl::OUString("com.sun.star.sdbcx.ACollection"); - } - virtual sal_Bool SAL_CALL supportsService( const ::rtl::OUString& _rServiceName ) throw(staruno::RuntimeException) - { - staruno::Sequence< ::rtl::OUString > aSupported(getSupportedServiceNames()); - const ::rtl::OUString* pSupported = aSupported.getConstArray(); - for (sal_Int32 i=0; iequals(_rServiceName)) - return sal_True; - - return sal_False; - } - virtual staruno::Sequence< ::rtl::OUString > SAL_CALL getSupportedServiceNames( ) throw(staruno::RuntimeException) - { - staruno::Sequence< ::rtl::OUString > aSupported(1); - aSupported[0] = ::rtl::OUString("com.sun.star.sdbcx.Container"); - return aSupported; - } - - // dispatch the refcounting to the parent - virtual void SAL_CALL acquire() throw() - { - m_rParent.acquire(); - } - virtual void SAL_CALL release() throw() - { - m_rParent.release(); - } - - // ::com::sun::star::container::XElementAccess - virtual staruno::Type SAL_CALL getElementType( ) throw(staruno::RuntimeException) - { - return::getCppuType(static_cast< staruno::Reference< starbeans::XPropertySet>*>(NULL)); - } - - virtual sal_Bool SAL_CALL hasElements( ) throw(staruno::RuntimeException) - { - ::osl::MutexGuard aGuard(m_rMutex); - return getCount() > 0; - } - - // starcontainer::XIndexAccess - virtual sal_Int32 SAL_CALL getCount( ) throw(staruno::RuntimeException) - { - ::osl::MutexGuard aGuard(m_rMutex); - sal_Int32 nCnt = 0; - m_pCollection->get_Count(&nCnt); - return nCnt; - } - - virtual staruno::Any SAL_CALL getByIndex( sal_Int32 Index ) throw(starlang::IndexOutOfBoundsException, starlang::WrappedTargetException, staruno::RuntimeException) - { - ::osl::MutexGuard aGuard(m_rMutex); - if (Index < 0 || Index >= getCount()) - throw starlang::IndexOutOfBoundsException(); - SimT* pCol = NULL; - m_pCollection->get_Item(OLEVariant(Index),&pCol); - if(!pCol) - throw starlang::IndexOutOfBoundsException(); - - OCl* pIndex = new OCl(pCol); - - m_aElements.push_back(pIndex); - - return staruno::makeAny( staruno::Reference< starbeans::XPropertySet >(pIndex)); - } - - - // starcontainer::XNameAccess - virtual staruno::Any SAL_CALL getByName( const ::rtl::OUString& aName ) throw(starcontainer::NoSuchElementException, starlang::WrappedTargetException, staruno::RuntimeException) - { - ::osl::MutexGuard aGuard(m_rMutex); - - SimT* pCol = NULL; - m_pCollection->get_Item(OLEVariant(aName),&pCol); - if(!pCol) - throw starlang::IndexOutOfBoundsException(); - - OCl* pIndex = new OCl(pCol); - - m_aElements.push_back(pIndex); - - return staruno::makeAny( staruno::Reference< starbeans::XPropertySet >(pIndex)); - } - virtual staruno::Sequence< ::rtl::OUString > SAL_CALL getElementNames( ) throw(staruno::RuntimeException) - { - ::osl::MutexGuard aGuard(m_rMutex); - sal_Int32 nLen = getCount(); - staruno::Sequence< ::rtl::OUString > aNameList(nLen); - - ::rtl::OUString* pStringArray = aNameList.getArray(); - OLEVariant aVar; - for (sal_Int32 i=0;iget_Item(aVar,&pIdx); - pIdx->AddRef(); - _bstr_t sBSTR; - pIdx->get_Name(&sBSTR); - (*pStringArray) = (sal_Unicode*)sBSTR; - pIdx->Release(); - ++pStringArray; - } - return aNameList; - } - virtual sal_Bool SAL_CALL hasByName( const ::rtl::OUString& aName ) throw(staruno::RuntimeException) - { - ::osl::MutexGuard aGuard(m_rMutex); - SimT* pCol = NULL; - m_pCollection->get_Item(OLEVariant(aName),&pCol); - return pCol != NULL; - } - - void SAL_CALL disposing() - { - ::osl::MutexGuard aGuard(m_rMutex); - for (::std::vector::const_iterator i = m_aElements.begin(); i != m_aElements.end(); ++i) - { - (*i)->disposing(); - (*i)->release(); - } - m_aElements.clear(); - } - - }; - - class OIndex; - class OKey; - class OColumn; - class OTable; - class OView; - class OGroup; - class OUser; - - typedef OCollection< ADOIndexes,ADOIndex,OIndex> OIndexes; - typedef OCollection< ADOKeys,ADOKey,OKey> OKeys; - typedef OCollection< ADOColumns,ADOColumn,OColumn> OColumns; - typedef OCollection< ADOTables,ADOTable,OTable> OTables; - typedef OCollection< ADOViews,ADOView,OView> OViews; - typedef OCollection< ADOGroups,ADOGroup,OGroup> OGroups; - typedef OCollection< ADOUsers,ADOUser,OUser> OUsers; - - } -} -#endif // _CONNECTIVITY_ADO_COLLECTION_HXX_ - - - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/connectivity/source/inc/ado/AIndexColumn.hxx b/connectivity/source/inc/ado/AIndexColumn.hxx deleted file mode 100644 index c19cac11acb3..000000000000 --- a/connectivity/source/inc/ado/AIndexColumn.hxx +++ /dev/null @@ -1,51 +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 _CONNECTIVITY_ADABAS_INDEXCOLUMN_HXX_ -#define _CONNECTIVITY_ADABAS_INDEXCOLUMN_HXX_ - -#include "ado/AColumn.hxx" - -namespace connectivity -{ - namespace ado - { - class OIndexColumn : public OAdoColumn - { - protected: - sal_Bool m_IsAscending; - public: - OIndexColumn(); - OIndexColumn( sal_Bool _IsAscending, - const ::rtl::OUString& _Name, - const ::rtl::OUString& _TypeName, - const ::rtl::OUString& _DefaultValue, - sal_Int32 _IsNullable, - sal_Int32 _Precision, - sal_Int32 _Scale, - sal_Int32 _Type, - sal_Bool _IsAutoIncrement); - - virtual void construct(); - }; - } -} -#endif // _CONNECTIVITY_ADABAS_INDEXCOLUMN_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/connectivity/source/inc/ado/AKeyColumn.hxx b/connectivity/source/inc/ado/AKeyColumn.hxx deleted file mode 100644 index c353da825146..000000000000 --- a/connectivity/source/inc/ado/AKeyColumn.hxx +++ /dev/null @@ -1,51 +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 _CONNECTIVITY_ADABAS_KEYCOLUMN_HXX_ -#define _CONNECTIVITY_ADABAS_KEYCOLUMN_HXX_ - -#include "ado/AColumn.hxx" - -namespace connectivity -{ - namespace ado - { - class OKeyColumn : public OAdoColumn - { - protected: - ::rtl::OUString m_ReferencedColumn; - public: - OKeyColumn(); - OKeyColumn( const ::rtl::OUString& _ReferencedColumn, - const ::rtl::OUString& _Name, - const ::rtl::OUString& _TypeName, - const ::rtl::OUString& _DefaultValue, - sal_Int32 _IsNullable, - sal_Int32 _Precision, - sal_Int32 _Scale, - sal_Int32 _Type, - sal_Bool _IsAutoIncrement); - - virtual void construct(); - }; - } -} -#endif // _CONNECTIVITY_ADABAS_KEYCOLUMN_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/connectivity/source/inc/ado/AKeyColumns.hxx b/connectivity/source/inc/ado/AKeyColumns.hxx deleted file mode 100644 index 50903579d54d..000000000000 --- a/connectivity/source/inc/ado/AKeyColumns.hxx +++ /dev/null @@ -1,48 +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 _CONNECTIVITY_ADO_KEYCOLUMNS_HXX_ -#define _CONNECTIVITY_ADO_KEYCOLUMNS_HXX_ - -#include "connectivity/sdbcx/VCollection.hxx" - -namespace connectivity -{ - namespace ado - { - class OKeyColumns : public OColumns - { - protected: - virtual ::com::sun::star::uno::Reference< starcontainer::XNamed > createObject(const ::rtl::OUString& _rName); - virtual ::com::sun::star::uno::Reference< starbeans::XPropertySet > createDescriptor(); - public: - OKeyColumns( ::cppu::OWeakObject& _rParent, - ::osl::Mutex& _rMutex, - const TStringVector &_rVector, - OTable* _pTable, - connectivity::sdbcx::IRefreshableColumns* _pParent) - : OColumns(_rParent,_rMutex,_rVector,_pTable,_pParent) - { - } - }; - } -} -#endif // _CONNECTIVITY_ADO_KEYCOLUMNS_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/connectivity/source/inc/dbase/DDatabaseMetaDataResultSet.hxx b/connectivity/source/inc/dbase/DDatabaseMetaDataResultSet.hxx deleted file mode 100644 index 84dab9f88137..000000000000 --- a/connectivity/source/inc/dbase/DDatabaseMetaDataResultSet.hxx +++ /dev/null @@ -1,186 +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 _CONNECTIVITY_FILE_ADATABASEMETADATARESULTSET_HXX_ -#define _CONNECTIVITY_FILE_ADATABASEMETADATARESULTSET_HXX_ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "file/FStatement.hxx" -#include "connectivity/CommonTools.hxx" -#include - -namespace connectivity -{ - namespace file - { - namespace ::com::sun::star::sdbc = ::com::sun::star::sdbc; - namespace ::com::sun::star::beans = ::com::sun::star::beans; - namespace ::com::sun::star::util = ::com::sun::star::util; - - typedef ::cppu::WeakComponentImplHelper7< ::com::sun::star::sdbc::XResultSet, - ::com::sun::star::sdbc::XRow, - ::com::sun::star::sdbc::XResultSetMetaDataSupplier, - ::com::sun::star::util::XCancellable, - ::com::sun::star::sdbc::XWarningsSupplier, - ::com::sun::star::sdbc::XCloseable, - ::com::sun::star::sdbc::XColumnLocate> ODatabaseMetaDataResultSet_BASE; - - DECLARE_STL_VECTOR(::com::sun::star::uno::Any,ORow); - DECLARE_STL_VECTOR(ORow, ORows); - - class ODatabaseMetaDataResultSet : public comphelper::OBaseMutex, - public ODatabaseMetaDataResultSet_BASE, - public ::comphelper::OPropertyContainer, - public ::comphelper::OPropertyArrayUsageHelper - { - - - ORows m_aRows; - ORowsIterator m_aRowsIter; - ::com::sun::star::uno::WeakReferenceHelper - m_aStatement; - ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XResultSetMetaData> - m_xMetaData; - sal_Int32 m_nRowPos; - sal_Int32 m_nColPos; - - sal_Int32 m_nFetchSize; - sal_Int32 m_nResultSetType; - sal_Int32 m_nFetchDirection; - sal_Int32 m_nResultSetConcurrency; - - sal_Bool m_bWasNull; - sal_Bool m_bBOF; - - void construct(); - - protected: - - // OPropertyArrayUsageHelper - virtual ::cppu::IPropertyArrayHelper* createArrayHelper( ) const; - // OPropertySetHelper - virtual ::cppu::IPropertyArrayHelper & SAL_CALL getInfoHelper(); - - virtual ~ODatabaseMetaDataResultSet(); - public: - DECLARE_CTY_DEFAULTS(ODatabaseMetaDataResultSet_BASE); - // a Constructor, that is needed for when Returning the Object is needed: - ODatabaseMetaDataResultSet( ); - - - void setRows(const ORows& _rRows) { m_aRows = _rRows; } - - void setCatalogsMap(); - void setSchemasMap(); - void setColumnPrivilegesMap(); - void setColumnsMap(); - void setTablesMap(); - void setTableTypes(); - void setProcedureColumnsMap(); - void setProceduresMap(); - void setExportedKeysMap(); - void setImportedKeysMap(); - void setPrimaryKeysMap(); - void setIndexInfoMap(); - void setTablePrivilegesMap(); - void setCrossReferenceMap(); - void setTypeInfoMap(); - - private: - // ::cppu::OComponentHelper - virtual void SAL_CALL disposing(void); - // XInterface - virtual ::com::sun::star::uno::Any SAL_CALL queryInterface( const ::com::sun::star::uno::Type & rType ) throw(::com::sun::star::uno::RuntimeException); - virtual void SAL_CALL acquire() throw(); - virtual void SAL_CALL release() throw(); - //XTypeProvider - virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL getTypes( ) throw(::com::sun::star::uno::RuntimeException); - // XPropertySet - virtual ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( ) throw(::com::sun::star::uno::RuntimeException) - { - return ::cppu::OPropertySetHelper::createPropertySetInfo(getInfoHelper()); - } - // XResultSet - virtual sal_Bool SAL_CALL next( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL isBeforeFirst( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL isAfterLast( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL isFirst( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL isLast( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual void SAL_CALL beforeFirst( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual void SAL_CALL afterLast( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL first( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL last( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Int32 SAL_CALL getRow( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL absolute( sal_Int32 row ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL relative( sal_Int32 rows ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL previous( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual void SAL_CALL refreshRow( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL rowUpdated( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL rowInserted( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL rowDeleted( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > SAL_CALL getStatement( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - // XRow - virtual sal_Bool SAL_CALL wasNull( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::rtl::OUString SAL_CALL getString( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL getBoolean( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Int8 SAL_CALL getByte( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Int16 SAL_CALL getShort( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Int32 SAL_CALL getInt( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Int64 SAL_CALL getLong( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual float SAL_CALL getFloat( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual double SAL_CALL getDouble( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::com::sun::star::uno::Sequence< sal_Int8 > SAL_CALL getBytes( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::com::sun::star::util::Date SAL_CALL getDate( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::com::sun::star::util::Time SAL_CALL getTime( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::com::sun::star::util::DateTime SAL_CALL getTimestamp( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::com::sun::star::uno::Reference< ::com::sun::star::io::XInputStream > SAL_CALL getBinaryStream( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::com::sun::star::uno::Reference< ::com::sun::star::io::XInputStream > SAL_CALL getCharacterStream( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::com::sun::star::uno::Any SAL_CALL getObject( sal_Int32 columnIndex, const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess >& typeMap ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XRef > SAL_CALL getRef( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XBlob > SAL_CALL getBlob( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XClob > SAL_CALL getClob( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XArray > SAL_CALL getArray( sal_Int32 columnIndex ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - // XResultSetMetaDataSupplier - virtual ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XResultSetMetaData > SAL_CALL getMetaData( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - // XCancellable - virtual void SAL_CALL cancel( ) throw(::com::sun::star::uno::RuntimeException); - // XCloseable - virtual void SAL_CALL close( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - // XWarningsSupplier - virtual ::com::sun::star::uno::Any SAL_CALL getWarnings( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual void SAL_CALL clearWarnings( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - // XColumnLocate - virtual sal_Int32 SAL_CALL findColumn( const ::rtl::OUString& columnName ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - }; - } - -} -#endif // _CONNECTIVITY_FILE_ADATABASEMETADATARESULTSET_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/connectivity/source/inc/dbase/DDatabaseMetaDataResultSetMetaData.hxx b/connectivity/source/inc/dbase/DDatabaseMetaDataResultSetMetaData.hxx deleted file mode 100644 index 3eccb92b2849..000000000000 --- a/connectivity/source/inc/dbase/DDatabaseMetaDataResultSetMetaData.hxx +++ /dev/null @@ -1,101 +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 _CONNECTIVITY_FILE_ADATABASEMETADATARESULTSETMETADATA_HXX_ -#define _CONNECTIVITY_FILE_ADATABASEMETADATARESULTSETMETADATA_HXX_ - -#include -#include -#ifndef _VECTOR_ -#include -#endif -#include "FDatabaseMetaDataResultSet.hxx" -#include "OColumn.hxx" - -namespace connectivity -{ - namespace file - { - //************************************************************** - //************ Class: ResultSetMetaData - //************************************************************** - typedef ::cppu::WeakImplHelper1< ::com::sun::star::sdbc::XResultSetMetaData> ODatabaseMetaResultSetMetaData_BASE; - - class ODatabaseMetaDataResultSetMetaData : public ODatabaseMetaResultSetMetaData_BASE - { - friend class ODatabaseMetaDataResultSet; - - ::std::vector m_vMapping; // when not every column is needed - ::std::map m_mColumns; - ::std::map::const_iterator m_mColumnsIter; - - sal_Int32 m_nColCount; - - protected: - void setColumnPrivilegesMap(); - void setColumnsMap(); - void setTablesMap(); - void setProcedureColumnsMap(); - void setPrimaryKeysMap(); - void setIndexInfoMap(); - void setTablePrivilegesMap(); - void setCrossReferenceMap(); - void setTypeInfoMap(); - void setProceduresMap(); - void setTableTypes(); - public: - // a Constructor, that is needed for when Returning the Object is needed: - ODatabaseMetaDataResultSetMetaData( ODatabaseMetaDataResultSet* _pRes) - : m_nColCount(0) - { - } - ~ODatabaseMetaDataResultSetMetaData(); - - /// Avoid ambigous cast error from the compiler. - inline operator ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XResultSetMetaData > () throw() - { return this; } - - virtual sal_Int32 SAL_CALL getColumnCount( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL isAutoIncrement( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL isCaseSensitive( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL isSearchable( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL isCurrency( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Int32 SAL_CALL isNullable( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL isSigned( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Int32 SAL_CALL getColumnDisplaySize( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::rtl::OUString SAL_CALL getColumnLabel( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::rtl::OUString SAL_CALL getColumnName( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::rtl::OUString SAL_CALL getSchemaName( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Int32 SAL_CALL getPrecision( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Int32 SAL_CALL getScale( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::rtl::OUString SAL_CALL getTableName( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::rtl::OUString SAL_CALL getCatalogName( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Int32 SAL_CALL getColumnType( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::rtl::OUString SAL_CALL getColumnTypeName( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL isReadOnly( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL isWritable( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual sal_Bool SAL_CALL isDefinitelyWritable( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - virtual ::rtl::OUString SAL_CALL getColumnServiceName( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - }; - } -} -#endif // _CONNECTIVITY_FILE_ADATABASEMETARESULTSETMETADATA_HXX_ - - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/cosv/inc/cosv/tpl/funcall.hxx b/cosv/inc/cosv/tpl/funcall.hxx deleted file mode 100644 index d5e1e4a63f9c..000000000000 --- a/cosv/inc/cosv/tpl/funcall.hxx +++ /dev/null @@ -1,301 +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 CSV_TPL_FUNCALL_HXX -#define CSV_TPL_FUNCALL_HXX - -// BASE CLASSES -#include - - - - -namespace csv -{ -namespace func -{ - - -/** @concept "csv:: Function Objects" - - A set of function objects that can be generated from any kind of - function or member function with none or one parameter by the - helper function ->make_func(). - - Naming Scheme - ============= - - The naming scheme consists of three variables - f - the kind of function - p - the parameter of the function - c - call operator() of the function object with these arguments - - Each of those may have the following values: - f: - f - free, no owning class - c - const member function of a class - m - modifying member function of a class - p: - n - no parameter - c - const parameter by reference - m - modifyable parameter by reference, - v - parameter by value - c: - n - none - o - the owning object on which the function shall be called - a - the argument of the function - b - both, the object on which the function shall be called - and the argument of the function - - Which gives the following 35 possible combinations: - ff_pn_cn - ff_pc_cn - ff_pc_ca - ff_pm_cn - ff_pm_ca - ff_pv_cn - ff_pv_ca - - fc_pn_cn - fc_pn_co - fc_pc_cn - fc_pc_co - fc_pc_ca - fc_pc_cb - fc_pm_cn - fc_pm_co - fc_pm_ca - fc_pm_cb - fc_pv_cn - fc_pv_co - fc_pv_ca - fc_pv_cb - - fm_pn_cn - fm_pn_co - fm_pc_cn - fm_pc_co - fm_pc_ca - fm_pc_cb - fm_pm_cn - fm_pm_co - fm_pm_ca - fm_pm_cb - fm_pv_cn - fm_pv_co - fm_pv_ca - fm_pv_cb - - These function objects are complicate to handle, so they can be created - with the overloaded function - csv::make_func(, ); - - For the rare, but possible case that the owning class and the function - argument have the same type, these clarifying variations to make_func() - can be used: - make_func_callwith_obj(), make_func_callwith_arg(). -*/ - - -/** Function object. - - @concept ->"csv::func Function Objects" - @see csv::make_func() -*/ -template -struct ff_pn_cn -{ - typedef R result_type; - typedef R (* function_type )(); - - R operator()() const - { return (*f)(); } - - ff_pn_cn( - function_type i_f) - : f(i_f) {} - private: - function_type f; -}; - - -/** Function object. - - @concept ->"csv::func Function Objects" - @see csv::make_func() -*/ -template -struct fc_pn_co -{ - typedef R result_type; - typedef R (C::* function_type )() const; - - R operator()( - const C & i_c ) const - { return (i_c.*f)(); } - - fc_pn_co( - function_type i_f) - : f(i_f) {} - private: - function_type f; -}; - - - -/** Function object. - - @concept ->"csv::func Function Objects" - @see csv::make_func() -*/ -template -struct fc_pm_co -{ - typedef R result_type; - typedef R (C::* function_type )(P&) const; - - R operator()( - const C & i_c ) const - { return (i_c.*f)(p); } - - fc_pm_co( - function_type i_f, - P & i_p) - : f(i_f), p(i_p) {} - private: - function_type f; - P & p; -}; - - - - - - - -} // namespace func - - -/** Creates a function object of type ff_pn_cn. - @concept ->"csv::func Function Objects" -*/ -template -inline func::ff_pn_cn -make_func( R(*i_f)() ) -{ - return func::ff_pn_cn(i_f); -} - -///** Creates a function object of type ff_py_cn. -// @concept ->"csv::func Function Objects" -//*/ -//template -//inline func::ff_py_cn -//make_func( R(*i_f)(P), P i_p ) -//{ -// return func::ff_py_cn(i_f, i_p); -//} -// -///** Creates a function object of type ff_py_ca. -// @concept ->"csv::func Function Objects" -//*/ -//template -//inline func::ff_py_ca -//make_func( R(*i_f)(P) ) -//{ -// return func::ff_py_ca(i_f); -//} - - -/** Creates a function object of type fc_pn_co. - @concept ->"csv::func Function Objects" -*/ -template -inline func::fc_pn_co -make_func( R(C::*i_f)() const ) -{ - return func::fc_pn_co(i_f); -} - - - -/** Creates a function object of type fc_pm_co. - @concept ->"csv::func Function Objects" -*/ -template -inline func::fc_pm_co -make_func( R(C::*i_f)(P &) const, P & i_p) -{ - return func::fc_pm_co(i_f, i_p); -} - - - -/* Because std::for_each is defined as a non-modifying algorithm - it is redefined here. It is also provided for containers. -*/ - -template -F -for_each(I i_itBegin, I i_itEnd, F io_functionToBeCalled) -{ - for (I it = i_itBegin; it != i_itEnd; ++it) - { - io_functionToBeCalled(*it); - } - return io_functionToBeCalled; -} - -template -F -for_each_in(const C & i_container, F io_functionToBeCalled) -{ - typename C::const_iterator const - itEnd = i_container.end(); - for ( typename C::const_iterator it = i_container.begin(); - it != itEnd; - ++it ) - { - io_functionToBeCalled(*it); - } - return io_functionToBeCalled; -} - -template -F -for_each_in(C & i_container, F io_functionToBeCalled) -{ - typename C::iterator const - itEnd = i_container.end(); - for ( typename C::iterator it = i_container.begin(); - it != itEnd; - ++it ) - { - io_functionToBeCalled(*it); - } - return io_functionToBeCalled; -} - - - - -} // namespace csv -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/desktop/source/app/appinit.hxx b/desktop/source/app/appinit.hxx deleted file mode 100644 index 82801b698228..000000000000 --- a/desktop/source/app/appinit.hxx +++ /dev/null @@ -1,44 +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 _DESKTOP_APPINIT_HXX_ -#define _DESKTOP_APPINIT_HXX_ - -#include -#include - -namespace desktop -{ - -::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > createApplicationServiceManager(); - -sal_Bool InitializeInstallation( const rtl::OUString& rAppFilename ); -void registerServices( ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& xSMgr ); -void deregisterServices(); - -void destroyApplicationServiceManager( ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& xSMgr ); - -void createTemporaryDirectory(); -void removeTemporaryDirectory(); - -} - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/extensions/source/propctrlr/stlops.hxx b/extensions/source/propctrlr/stlops.hxx deleted file mode 100644 index b486a4cd7e06..000000000000 --- a/extensions/source/propctrlr/stlops.hxx +++ /dev/null @@ -1,63 +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 _EXTENSIONS_PROPCTRLR_STLOPS_HXX_ -#define _EXTENSIONS_PROPCTRLR_STLOPS_HXX_ - -#include -#include - -//............................................................................ -namespace pcr -{ -//............................................................................ - - //======================================================================== - struct PropertyLessByName - :public ::std::binary_function < ::com::sun::star::beans::Property, - ::com::sun::star::beans::Property, - bool - > - { - bool operator() (::com::sun::star::beans::Property _rLhs, ::com::sun::star::beans::Property _rRhs) const - { - return _rLhs.Name < _rRhs.Name ? true : false; - } - }; - - //======================================================================== - struct TypeLessByName - :public ::std::binary_function < ::com::sun::star::uno::Type, - ::com::sun::star::uno::Type, - bool - > - { - bool operator() (::com::sun::star::uno::Type _rLhs, ::com::sun::star::uno::Type _rRhs) const - { - return _rLhs.getTypeName() < _rRhs.getTypeName() ? true : false; - } - }; - -//............................................................................ -} // namespace pcr -//............................................................................ - -#endif // _EXTENSIONS_PROPCTRLR_STLOPS_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/forms/source/xforms/xforms_services.hxx b/forms/source/xforms/xforms_services.hxx deleted file mode 100644 index 31686153b9c9..000000000000 --- a/forms/source/xforms/xforms_services.hxx +++ /dev/null @@ -1,46 +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 . - */ - -namespace com { namespace sun { namespace star { - namespace uno { class XInterface; } - namespace uno { template class Reference; } - namespace uno { class RuntimeException; } - namespace lang { class XMultiServiceFactory; } -} } } - - -namespace frm -{ - com::sun::star::uno::Reference - SAL_CALL Binding_CreateInstance( - const com::sun::star::uno::Reference& _rxFactory) - throw( com::sun::star::uno::RuntimeException ); - - com::sun::star::uno::Reference - SAL_CALL Model_CreateInstance( - const com::sun::star::uno::Reference& _rxFactory) - throw( com::sun::star::uno::RuntimeException ); - - com::sun::star::uno::Reference - SAL_CALL XForms_CreateInstance( - const com::sun::star::uno::Reference& _rxFactory) - throw( com::sun::star::uno::RuntimeException ); -} - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/formula/inc/AddressConvention.hxx b/formula/inc/AddressConvention.hxx deleted file mode 100644 index 2f82840a2cf8..000000000000 --- a/formula/inc/AddressConvention.hxx +++ /dev/null @@ -1,32 +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 FORMULA_ADDRESSCONVENTION_HXX_INCLUDED -#define FORMULA_ADDRESSCONVENTION_HXX_INCLUDED - -#include "formula/formuladllapi.h" -namespace formula -{ -// ============================================================================= -} // formula -// ============================================================================= - -#endif // FORMULA_ADDRESSCONVENTION_HXX_INCLUDED - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/fpicker/source/win32/filepicker/propmap.hxx b/fpicker/source/win32/filepicker/propmap.hxx deleted file mode 100644 index 0e8ffd78425a..000000000000 --- a/fpicker/source/win32/filepicker/propmap.hxx +++ /dev/null @@ -1,104 +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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef _PROPMAP_HXX_ -#define _PROPMAP_HXX_ - -#include -#include -#include - -typedef ::boost::unordered_map< ::rtl::OUString , - void* , - ::rtl::OUStringHash , - ::std::equal_to< ::rtl::OUString > > TPropMapBase; - -class TPropMap -{ - private: - - TPropMapBase m_aMap; - - public: - - template< class TValueType > - void put(const ::rtl::OUString& sKey , - const TValueType& rValue) - { - void* pValue = (void*)&rValue; - m_aMap[sKey] = pValue; - } - - template< class TValueType > - void put_copy(const ::rtl::OUString& sKey , - const TValueType& rValue) - { - TValueType* pCopy = new TValueType(rValue); - m_aMap[sKey] = (void*)pCopy; - } - - template< class TValueType > - sal_Bool get(const ::rtl::OUString& sKey , - TValueType** pValue) - { - TPropMapBase::iterator pIt = m_aMap.find(sKey); - if (pIt == m_aMap.end()) - return sal_False; - - void* pItem = pIt->second; - *pValue = (TValueType*)pItem; - return (pItem != 0); - } - - template< class TValueType > - sal_Bool get_copy(const ::rtl::OUString& sKey , - TValueType& rValue) - { - TPropMapBase::iterator pIt = m_aMap.find(sKey); - if (pIt == m_aMap.end()) - return sal_False; - - void* pValue = pIt->second; - if ( ! pValue) - return sal_False; - - rValue = *((TValueType*)pValue); - //delete pValue; - m_aMap.erase(pIt); - return sal_True; - } - - void clear() - { - m_aMap.clear(); - } -}; - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/framework/inc/classes/servicemanager.hxx b/framework/inc/classes/servicemanager.hxx deleted file mode 100644 index e8692a934be4..000000000000 --- a/framework/inc/classes/servicemanager.hxx +++ /dev/null @@ -1,282 +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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __FRAMEWORK_CLASSES_SERVICEMANAGER_HXX_ -#define __FRAMEWORK_CLASSES_SERVICEMANAGER_HXX_ - -//_________________________________________________________________________________________________________________ -// my own includes -//_________________________________________________________________________________________________________________ - -#include - -//_________________________________________________________________________________________________________________ -// interface includes -//_________________________________________________________________________________________________________________ -#include - -//_________________________________________________________________________________________________________________ -// other includes -//_________________________________________________________________________________________________________________ -#include -#include -#include - -//_________________________________________________________________________________________________________________ -// namespace -//_________________________________________________________________________________________________________________ - -namespace framework{ - -#define REFERENCE ::com::sun::star::uno::Reference -#define XMULTISERVICEFACTORY ::com::sun::star::lang::XMultiServiceFactory -#define MUTEX ::osl::Mutex - -//_________________________________________________________________________________________________________________ -// exported const -//_________________________________________________________________________________________________________________ - -//_________________________________________________________________________________________________________________ -// exported definitions -//_________________________________________________________________________________________________________________ - -/*-************************************************************************************************************//** - @short create a new global servicemanager - @descr A global servicemanager is neccessary to instanciate UNO-services. To do this, you need - a factory to create new objects with special type. That's the reason for a servicemanager. - - @implements - - @base - - - @devstatus ready to use -*//*-*************************************************************************************************************/ - -class ServiceManager -{ - //------------------------------------------------------------------------------------------------------------- - // public methods - //------------------------------------------------------------------------------------------------------------- - - public: - - //--------------------------------------------------------------------------------------------------------- - // constructor / destructor - //--------------------------------------------------------------------------------------------------------- - - /*-****************************************************************************************************//** - @short standard constructor - @descr This method don't initialize the new global servicemanager! - But we increase an internal ref count. These is needed in dtor to release - all created static references to created service mamanger! - - @seealso dtor - - @param - - @return - - - @onerror - - *//*-*****************************************************************************************************/ - - ServiceManager(); - - /*-****************************************************************************************************//** - @short standard destructor to delete instance - @descr Here is a good place to destroy the global manager instances! - - @seealso ctor - - @param - - @return - - - @onerror - - *//*-*****************************************************************************************************/ - - virtual ~ServiceManager(); - - /*-****************************************************************************************************//** - @short initialize global uno service manager and return it - @descr This method create a new manager only at first call. We confiscate this with a static - pointer, which will be initialized only, if it NULL! - Then you can call this method everytime to get a reference to the manager. - If you will initialize an uno application you must set returned reference in ::comphelper::setProcessServiceFactory()! - The created manager use "applicat.rdb" and "userXX.rdb" automaticly. - - @seealso - - - @param - - @return A reference to the global servicemanager. It can be NULL! - - @onerror We return a null-reference. - *//*-*****************************************************************************************************/ - - REFERENCE< XMULTISERVICEFACTORY > getGlobalUNOServiceManager(); - - /*-****************************************************************************************************//** - @short initialize global uno service manager and return it - @descr Do the same like getGlobalUNOServiceManager() before, but use "applicat.rdb" only! - - @seealso - - - @param - - @return A reference to the global servicemanager. It can be NULL! - - @onerror We return a null-reference. - *//*-*****************************************************************************************************/ - - REFERENCE< XMULTISERVICEFACTORY > getSimpleGlobalUNOServiceManager(); - - /*-****************************************************************************************************//** - @short return a reference to a uno servicemanager instance which use your specified user registry file - @descr This do the same like method before - but instead of "userXX.rdb" we use your file. - These is neccessary, if you will run more then one uno application at the same time in same environment! - All created servicemanager use the same "applicat.rdb" but different user registries. - - @ATTENTION Given file name must be a full qualified system file name. If file not already exist we create a new one! - "applicat.rdb", "userXX.rdb" are not valid values! - - @seealso method generateGlobalUNOServiceManager() - @seealso method generatePrivateUNOServiceManager() - - @param "sUserRegistryFile", full qualified system file name of user registry - @return A reference to the created servicemanager. It can be NULL! - - @onerror We return a null-reference. - *//*-*****************************************************************************************************/ - - REFERENCE< XMULTISERVICEFACTORY > getSharedUNOServiceManager( const ::rtl::OUString& sUserRegistryFile ); - - /*-****************************************************************************************************//** - @short return a reference to a uno servicemanager instance which use your specified user registry file only - @descr This do the same like methods before - but use your file as the only one registry. - "applicat.rdb" is used here! - - @ATTENTION Given file name must be a full qualified system file name. If file not already exist we create a new one! - "applicat.rdb", "userXX.rdb" are not valid values! - If file was new created - you must register services at runtime himself. - Otherwise no service could be created by these manager ... - - @seealso method generateGlobalUNOServiceManager() - @seealso method generateSharedUNOServiceManager() - - @param "sUserRegistryFile", full qualified system file name of user registry - @return A reference to the created servicemanager. It can be NULL! - - @onerror We return a null-reference. - *//*-*****************************************************************************************************/ - - REFERENCE< XMULTISERVICEFACTORY > getPrivateUNOServiceManager( const ::rtl::OUString& sUserRegistryFile ); - - //------------------------------------------------------------------------------------------------------------- - // protected methods - //------------------------------------------------------------------------------------------------------------- - - protected: - - //------------------------------------------------------------------------------------------------------------- - // private methods - //------------------------------------------------------------------------------------------------------------- - - private: - - /*-****************************************************************************************************//** - @short create our own global mutex to prevent us against multithreaded problems - @descr We use some static member. For correct access to it we must use the global osl mutex ... - but its not fine to do so! These block ALL other operations, which need these mutex too. - That's the reason to create our own static mutex. Only first creation is protected - by the global mutex, using isn't it! - - @seealso using - - @param - - @return reference to created static own global mutex - - @onerror No error should occure. - *//*-*****************************************************************************************************/ - - MUTEX& impl_getOwnGlobalMutex(); - - /*-****************************************************************************************************//** - @short create a new global servicemanager instance - @descr Is a helper-method for getManager(). - - @seealso method getManager() - - @param "sRegistryFile", file name of user registry. - @return A reference to a new initialized servicemanager with a valid registry. - It can be NULL, if an error occurred. - - @onerror Return a NULL-reference. - *//*-*****************************************************************************************************/ - - REFERENCE< XMULTISERVICEFACTORY > impl_createManager( const ::rtl::OUString& sRegistryFile ); - - //------------------------------------------------------------------------------------------------------------- - // debug methods - // (should be private everyway!) - //------------------------------------------------------------------------------------------------------------- - - /*-****************************************************************************************************//** - @short debug-method to check incoming parameter of some other mehods of this class - @descr The following methods are used to check parameters for other methods - of this class. The return value is used directly for an ASSERT(...). - - @seealso ASSERTs in implementation! - - @param references to checking variables - @return sal_False on invalid parameter
- sal_True otherway - - @onerror - - *//*-*****************************************************************************************************/ - - #ifdef ENABLE_ASSERTIONS - - private: - - #endif // #ifdef ENABLE_ASSERTIONS - - //------------------------------------------------------------------------------------------------------------- - // private variables - // (should be private everyway!) - //------------------------------------------------------------------------------------------------------------- - - private: - - static REFERENCE< XMULTISERVICEFACTORY >* m_pGlobalServiceManager ; - static REFERENCE< XMULTISERVICEFACTORY >* m_pSimpleGlobalServiceManager ; - static REFERENCE< XMULTISERVICEFACTORY >* m_pSharedServiceManager ; - static REFERENCE< XMULTISERVICEFACTORY >* m_pPrivateServiceManager ; - static sal_Int32 m_nRefCount ; - -}; // class ServiceManager - -} // namespace framework - -#endif // #ifndef __FRAMEWORK_CLASSES_SERVICEMANAGER_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/framework/inc/dispatch/blankdispatcher.hxx b/framework/inc/dispatch/blankdispatcher.hxx deleted file mode 100644 index 439e43aaa343..000000000000 --- a/framework/inc/dispatch/blankdispatcher.hxx +++ /dev/null @@ -1,123 +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 __FRAMEWORK_DISPATCH_BLANKDISPATCHER_HXX_ -#define __FRAMEWORK_DISPATCH_BLANKDISPATCHER_HXX_ - -//_________________________________________________________________________________________________________________ -// my own includes -//_________________________________________________________________________________________________________________ - -#include - -//_________________________________________________________________________________________________________________ -// interface includes -//_________________________________________________________________________________________________________________ - -//_________________________________________________________________________________________________________________ -// other includes -//_________________________________________________________________________________________________________________ - -//_________________________________________________________________________________________________________________ -// namespace -//_________________________________________________________________________________________________________________ - -namespace framework{ - -//_________________________________________________________________________________________________________________ -// exported const -//_________________________________________________________________________________________________________________ - -//_________________________________________________________________________________________________________________ -// exported definitions -//_________________________________________________________________________________________________________________ - -/*-************************************************************************************************************//** - @short helper for desktop only(!) to create new tasks on demand for dispatches - @descr Use this class as member only! Never use it as baseclass. - XInterface will be ambigous and we hold a weakreference to ouer OWNER - not to ouer SUPERCLASS! - - @implements XInterface - XDispatch - XStatusListener - XLoadEventListener - XEventListener - - @base BaseDispatcher - OWeakObject - - @devstatus ready to use - @threadsafe yes -*//*-*************************************************************************************************************/ -class BlankDispatcher : // -interfaces ... are supported by our BaseDispatcher! - // -baseclasses ... order is neccessary for right initialization! - public BaseDispatcher -{ - //------------------------------------------------------------------------------------------------------------- - // public methods - //------------------------------------------------------------------------------------------------------------- - public: - // ctor - BlankDispatcher ( const css::uno::Reference< css::lang::XMultiServiceFactory >& xFactory , - const css::uno::Reference< css::frame::XFrame >& xDesktop, - sal_Bool bIsDefaultDispatcher ); - // XDispatch - virtual void SAL_CALL dispatch ( const css::util::URL& aURL , - const css::uno::Sequence< css::beans::PropertyValue >& lArguments ) throw( css::uno::RuntimeException ); - - //------------------------------------------------------------------------------------------------------------- - // protected methods - //------------------------------------------------------------------------------------------------------------- - protected: - virtual void SAL_CALL reactForLoadingState ( const css::util::URL& aURL , - const css::uno::Sequence< css::beans::PropertyValue >& lDescriptor , - const css::uno::Reference< css::frame::XFrame >& xTarget , - sal_Bool bState , - const css::uno::Any& aAsyncInfo ); - - virtual void SAL_CALL reactForHandlingState( const css::util::URL& aURL , - const css::uno::Sequence< css::beans::PropertyValue >& lDescriptor , - sal_Bool bState , - const css::uno::Any& aAsyncInfo ); - - //------------------------------------------------------------------------------------------------------------- - // protected methods - //------------------------------------------------------------------------------------------------------------- - private: - sal_Bool implts_findAndActivateAlreadyLoadedTask( const css::util::URL& aURL , - const css::uno::Sequence< css::beans::PropertyValue >& lArguments , - const css::uno::Reference< css::frame::XFrame > xDesktop ); - - css::uno::Reference< css::frame::XFrame > implts_findAndLockRecycleTask( const css::util::URL& aURL , - const css::uno::Sequence< css::beans::PropertyValue >& lArguments , - const css::uno::Reference< css::frame::XFrame > xDesktop ); - - //------------------------------------------------------------------------------------------------------------- - // variables - // (should be private everyway!) - //------------------------------------------------------------------------------------------------------------- - private: - sal_Bool m_bIsDefaultDispatcher; -}; // class BlankDispatcher - -} // namespace framework - -#endif // #ifndef __FRAMEWORK_DISPATCH_BLANKDISPATCHER_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/framework/inc/dispatch/createdispatcher.hxx b/framework/inc/dispatch/createdispatcher.hxx deleted file mode 100644 index a6d411e6b971..000000000000 --- a/framework/inc/dispatch/createdispatcher.hxx +++ /dev/null @@ -1,121 +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 __FRAMEWORK_DISPATCH_CREATEDISPATCHER_HXX_ -#define __FRAMEWORK_DISPATCH_CREATEDISPATCHER_HXX_ - -//_________________________________________________________________________________________________________________ -// my own includes -//_________________________________________________________________________________________________________________ - -#include - -//_________________________________________________________________________________________________________________ -// interface includes -//_________________________________________________________________________________________________________________ - -//_________________________________________________________________________________________________________________ -// other includes -//_________________________________________________________________________________________________________________ - -//_________________________________________________________________________________________________________________ -// namespace -//_________________________________________________________________________________________________________________ - -namespace framework{ - -//_________________________________________________________________________________________________________________ -// exported const -//_________________________________________________________________________________________________________________ - -//_________________________________________________________________________________________________________________ -// exported definitions -//_________________________________________________________________________________________________________________ - -/*-************************************************************************************************************//** - @short helper to create new frames by using non special target name and CREATE flag - @descr If user whish to find any frame by name or will create it, if it not already exist ... - these dispatch helper should be used. Because - a frame must be created at dispatch call ... - not on queryDispatch()! So we hold weakreferences to the possible parent frame, safe the name - of new frame. If user call dispatch at us - we check a weakreference to our last created frame - (he should have same name!) ... if he exist - we do nothing ... if not - we create it again. - But if possible parent for new created task doesn't exist - we couldn't do anything! - Then we wait for our own dispose and do nothing. - - @attention Use this class as member only! Never use it as baseclass. - XInterface will be ambigous and we hold a weakreference to ouer OWNER - not to ouer SUPERCLASS! - - @implements XInterface - XDispatch - XStatusListener - XLoadEventListener - XEventListener - - @base BaseDispatcher - - @devstatus ready to use - @threadsafe yes -*//*-*************************************************************************************************************/ -class CreateDispatcher : // -interfaces ... are supported by our BaseDispatcher! - // -baseclasses ... order is neccessary for right initialization! - public BaseDispatcher -{ - //------------------------------------------------------------------------------------------------------------- - // public methods - //------------------------------------------------------------------------------------------------------------- - public: - // ctor - CreateDispatcher ( const css::uno::Reference< css::lang::XMultiServiceFactory >& xFactory , - const css::uno::Reference< css::frame::XFrame >& xParent , - const rtl::OUString& sName ); - // XDispatch - virtual void SAL_CALL dispatch ( const css::util::URL& aURL , - const css::uno::Sequence< css::beans::PropertyValue >& lArguments ) throw( css::uno::RuntimeException ); - - //------------------------------------------------------------------------------------------------------------- - // protected methods - //------------------------------------------------------------------------------------------------------------- - protected: - virtual void SAL_CALL reactForLoadingState ( const css::util::URL& aURL , - const css::uno::Sequence< css::beans::PropertyValue >& lDescriptor , - const css::uno::Reference< css::frame::XFrame >& xTarget , - sal_Bool bState , - const css::uno::Any& aAsyncInfo = css::uno::Any() ); - - virtual void SAL_CALL reactForHandlingState( const css::util::URL& aURL , - const css::uno::Sequence< css::beans::PropertyValue >& lDescriptor , - sal_Bool bState , - const css::uno::Any& aAsyncInfo = css::uno::Any() ) - { LOG_WARNING( "CreateDispatcher::reactForHandlingState()", "Who call this function! It's a non used pure virtual function overload ..." ) } - - //------------------------------------------------------------------------------------------------------------- - // variables - // (should be private everyway!) - //------------------------------------------------------------------------------------------------------------- - private: - css::uno::WeakReference< css::frame::XFrame > m_xTarget ; /// new created frame (Don't hold hard reference ... target frame couldn't die then!) - ::rtl::OUString m_sTargetName ; /// name of new created frame - -}; // class CreateDispatcher - -} // namespace framework - -#endif // #ifndef __FRAMEWORK_DISPATCH_CREATEDISPATCHER_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/framework/inc/dispatch/selfdispatcher.hxx b/framework/inc/dispatch/selfdispatcher.hxx deleted file mode 100644 index ffbaae7d0742..000000000000 --- a/framework/inc/dispatch/selfdispatcher.hxx +++ /dev/null @@ -1,106 +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 __FRAMEWORK_DISPATCH_SELFDISPATCHER_HXX_ -#define __FRAMEWORK_DISPATCH_SELFDISPATCHER_HXX_ - -//_________________________________________________________________________________________________________________ -// my own includes -//_________________________________________________________________________________________________________________ - -#include - -//_________________________________________________________________________________________________________________ -// interface includes -//_________________________________________________________________________________________________________________ - -//_________________________________________________________________________________________________________________ -// other includes -//_________________________________________________________________________________________________________________ - -//_________________________________________________________________________________________________________________ -// namespace -//_________________________________________________________________________________________________________________ - -namespace framework{ - -//_________________________________________________________________________________________________________________ -// exported const -//_________________________________________________________________________________________________________________ - -//_________________________________________________________________________________________________________________ -// exported definitions -//_________________________________________________________________________________________________________________ - -/*-************************************************************************************************************//** - @short helper to dispatch into an existing owner frame - @descr You should use it as dispatcher for "_self", flag::SELF ... cases, to load a document into an - owner frame without creation of a new one. - Use this class as member only! Never use it as baseclass. - XInterface will be ambigous and we hold a weakreference to ouer OWNER - not to ouer SUPERCLASS! - - @implements XInterface - XDispatch - XStatusListener - XLoadEventListener - XEventListener - - @base BaseDispatcher - OWeakObject - - @devstatus ready to use - @threadsafe yes -*//*-*************************************************************************************************************/ -class SelfDispatcher : // -interfaces ... are supported by our BaseDispatcher! - // -baseclasses ... order is neccessary for right initialization! - public BaseDispatcher -{ - //------------------------------------------------------------------------------------------------------------- - // public methods - //------------------------------------------------------------------------------------------------------------- - public: - // ctor - SelfDispatcher ( const css::uno::Reference< css::lang::XMultiServiceFactory >& xFactory , - const css::uno::Reference< css::frame::XFrame >& xTarget ); - // XDispatch - virtual void SAL_CALL dispatch ( const css::util::URL& aURL , - const css::uno::Sequence< css::beans::PropertyValue >& lArguments ) throw( css::uno::RuntimeException ); - - //------------------------------------------------------------------------------------------------------------- - // protected methods - //------------------------------------------------------------------------------------------------------------- - protected: - virtual void SAL_CALL reactForLoadingState ( const css::util::URL& aURL , - const css::uno::Sequence< css::beans::PropertyValue >& lDescriptor , - const css::uno::Reference< css::frame::XFrame >& xTarget , - sal_Bool bState , - const css::uno::Any& aAsyncInfo ); - - virtual void SAL_CALL reactForHandlingState( const css::util::URL& aURL , - const css::uno::Sequence< css::beans::PropertyValue >& lDescriptor , - sal_Bool bState , - const css::uno::Any& aAsyncInfo ); - -}; // class SelfDispatcher - -} // namespace framework - -#endif // #ifndef __FRAMEWORK_DISPATCH_SELFDISPATCHER_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/framework/inc/helper/fixeddocumentproperties.hxx b/framework/inc/helper/fixeddocumentproperties.hxx deleted file mode 100644 index 1e99305eee26..000000000000 --- a/framework/inc/helper/fixeddocumentproperties.hxx +++ /dev/null @@ -1,60 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -#ifndef __FRAMEWORK_HELPER_FIXEDDOCUMENTPROPERTIES_HXX_ -#define __FRAMEWORK_HELPER_FIXEDDOCUMENTPROPERTIES_HXX_ - -#include -#include -#include -#include - -namespace framework -{ - -struct FixedDocumentProperties -{ - // fixed Properties (sort by name and used by OPropertySetHelper) - ::rtl::OUString m_sAuthor ; /// Creator of this document - sal_Bool m_bAutoloadEnabled ; /// Automatic reload enabled/disabled ? - sal_Int32 m_nAutoloadSecs ; /// Time cycle for automatic reload - ::rtl::OUString m_sAutoloadURL ; /// URL for automatic reload - ::rtl::OUString m_sBlindCopiesTo ; /// Address for BCC - ::rtl::OUString m_sCopiesTo ; /// Address CC - com::sun::star::util::DateTime m_aCreationDate ; /// Time and date of document creation - ::rtl::OUString m_sDefaultTarget ; /// Name of default target - ::rtl::OUString m_sDescription ; /// Short description and comments - sal_Int16 m_nEditingCycles ; /// Document number - sal_Int32 m_nEditingDuration ; /// Duration since last edit - com::sun::star::uno::Sequence< sal_Int8 > m_seqExtraData ; /// Buffer of bytes for some extra data - ::rtl::OUString m_sInReplyTo ; /// Address for reply to ... - sal_Bool m_bIsEncrypted ; /// Document is en/decrypted - ::rtl::OUString m_sKeywords ; /// Some keywords - ::rtl::OUString m_sMIMEType ; /// MIME-type of document - ::rtl::OUString m_sModifiedBy ; /// Name of user who has modified as last one - com::sun::star::util::DateTime m_aModifyDate ; /// Date and time of last modification - ::rtl::OUString m_sNewsgroups ; /// Document is a message of newsgroup - ::rtl::OUString m_sOriginal ; /// Message ID - sal_Bool m_bPortableGraphics ; /// Use of portable graphics - com::sun::star::util::DateTime m_aPrintDate ; /// Date and time of last print - ::rtl::OUString m_sPrintedBy ; /// Name of user who has printed as last one - sal_uInt16 m_nPriority ; /// Priority of message, if document a message! - sal_Bool m_bQueryTemplate ; /// Search for template ? - ::rtl::OUString m_sRecipient ; /// Name of recipient - ::rtl::OUString m_sReferences ; /// Some references to other things - ::rtl::OUString m_sReplyTo ; /// Address to reply - sal_Bool m_bSaveGraphicsCompressed ; /// Compressed/non compressed graphics - sal_Bool m_bSaveOriginalGraphics ; /// Include graphics - sal_Bool m_bSaveVersionOnClose ; /// Save version on close of document ? - ::rtl::OUString m_sTemplate ; /// Name of template - sal_Bool m_bTemplateConfig ; /// Exist template config ? - com::sun::star::util::DateTime m_aTemplateDate ; /// Date and time of template - ::rtl::OUString m_sTemplateFileName ; /// File name of template - ::rtl::OUString m_sTheme ; /// Name of theme - ::rtl::OUString m_sTitle ; /// Title of document - sal_Bool m_bUserData ; /// Exist user data ? -}; - -} - -#endif // __FRAMEWORK_SERVICES_FIXEDDOCUMENTPROPERTIES_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/framework/inc/helper/otasksaccess.hxx b/framework/inc/helper/otasksaccess.hxx deleted file mode 100644 index fdf29f24b84e..000000000000 --- a/framework/inc/helper/otasksaccess.hxx +++ /dev/null @@ -1,248 +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 __FRAMEWORK_HELPER_OTASKSACCESS_HXX_ -#define __FRAMEWORK_HELPER_OTASKSACCESS_HXX_ - -//_________________________________________________________________________________________________________________ -// my own includes -//_________________________________________________________________________________________________________________ - -#include -#include -#include -#include -#include -#include - -//_________________________________________________________________________________________________________________ -// interface includes -//_________________________________________________________________________________________________________________ -#include -#include -#include -#include - -//_________________________________________________________________________________________________________________ -// other includes -//_________________________________________________________________________________________________________________ -#include -#include - -//_________________________________________________________________________________________________________________ -// namespace -//_________________________________________________________________________________________________________________ - -namespace framework{ - -//_________________________________________________________________________________________________________________ -// exported const -//_________________________________________________________________________________________________________________ - -//_________________________________________________________________________________________________________________ -// exported definitions -//_________________________________________________________________________________________________________________ - -/*-************************************************************************************************************//** - @short implement XEnumerationAccess interface as helper to create many oneway enumeration of tasks - @descr We share mutex and framecontainer with ouer owner and have full access to his child tasks. - (Ouer owner can be the Desktop only!) We create oneway enumerations on demand. These "lists" - can be used for one time only. Step during the list from first to last element. - (The type of created enumerations is OTasksEnumeration.) - - @implements XInterface - XEnumerationAccess - XElementAccess - - @base OWeakObject - - @devstatus deprecated -*//*-*************************************************************************************************************/ - -class OTasksAccess : public css::lang::XTypeProvider , - public css::container::XEnumerationAccess , // => XElementAccess - private ThreadHelpBase , - public ::cppu::OWeakObject -{ - //------------------------------------------------------------------------------------------------------------- - // public methods - //------------------------------------------------------------------------------------------------------------- - - public: - - //--------------------------------------------------------------------------------------------------------- - // constructor / destructor - //--------------------------------------------------------------------------------------------------------- - - /*-****************************************************************************************************//** - @short constructor to initialize this instance - @descr A desktop will create an enumeration-access-object. An enumeration is a oneway-list and a - snapshot of the tasklist of current tasks of desktop. - But we need a instance to create more then one enumerations to the same tasklist! - - @seealso class Desktop - @seealso class OTasksEnumeration - - @param "xOwner" is a reference to ouer owner and must be the desktop! - @param "pTasks" is a pointer to the taskcontainer of the desktop. We need it to create a new enumeration. - @return - - - @onerror Do nothing and reset this object to default with an empty list. - *//*-*****************************************************************************************************/ - - OTasksAccess( const css::uno::Reference< css::frame::XDesktop >& xOwner , - FrameContainer* pTasks ); - - //--------------------------------------------------------------------------------------------------------- - // XInterface - //--------------------------------------------------------------------------------------------------------- - - DECLARE_XINTERFACE - DECLARE_XTYPEPROVIDER - - //--------------------------------------------------------------------------------------------------------- - // XEnumerationAccess - //--------------------------------------------------------------------------------------------------------- - - /*-****************************************************************************************************//** - @short create a new enumeration of tasks - @descr You can call this method to get a new snapshot to all tasks of the desktop as an enumeration. - - @seealso interface XEnumerationAccess - @seealso interface XEnumeration - @seealso class Desktop - - @param - - @return If the desktop and some tasks exist => a valid reference to an enumeration
- An NULL-reference, other way. - - @onerror - - *//*-*****************************************************************************************************/ - - virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw( css::uno::RuntimeException ); - - //--------------------------------------------------------------------------------------------------------- - // XElementAccess - //--------------------------------------------------------------------------------------------------------- - - /*-****************************************************************************************************//** - @short get the type of elements in enumeration - @descr - - - @seealso interface XElementAccess - @seealso class TasksEnumeration - - @param - - @return The uno-type XTask. - - @onerror - - *//*-*****************************************************************************************************/ - - virtual css::uno::Type SAL_CALL getElementType() throw( css::uno::RuntimeException ); - - /*-****************************************************************************************************//** - @short get state of tasklist of enumeration. - @descr - - - @seealso interface XElementAccess - - @param - - @return sal_True ,if more then 0 elements exist. - @return sal_False ,otherwise. - - @onerror - - *//*-*****************************************************************************************************/ - - virtual sal_Bool SAL_CALL hasElements() throw( css::uno::RuntimeException ); - - //------------------------------------------------------------------------------------------------------------- - // protected methods - //------------------------------------------------------------------------------------------------------------- - - protected: - - /*-****************************************************************************************************//** - @short standard destructor - @descr This method destruct an instance of this class and clear some member. - Don't use an instance of this class as normal member. Use it dynamicly with a pointer. - We hold a weakreference to ouer owner and not to ouer superclass! - Thats the reason for a protected dtor. - - @seealso class Desktop - - @param - - @return - - - @onerror - - *//*-*****************************************************************************************************/ - - virtual ~OTasksAccess(); - - //------------------------------------------------------------------------------------------------------------- - // private methods - //------------------------------------------------------------------------------------------------------------- - - private: - - //------------------------------------------------------------------------------------------------------------- - // debug methods - // (should be private everyway!) - //------------------------------------------------------------------------------------------------------------- - - /*-****************************************************************************************************//** - @short debug-method to check incoming parameter of some other mehods of this class - @descr The following methods are used to check parameters for other methods - of this class. The return value is used directly for an ASSERT(...). - - @seealso ASSERTs in implementation! - - @param references to checking variables - @return sal_False ,on invalid parameter. - @return sal_True ,otherwise - - @onerror - - *//*-*****************************************************************************************************/ - - #ifdef ENABLE_ASSERTIONS - - private: - - static sal_Bool impldbg_checkParameter_OTasksAccessCtor( const css::uno::Reference< css::frame::XDesktop >& xOwner , - FrameContainer* pTasks ); - - #endif // #ifdef ENABLE_ASSERTIONS - - //------------------------------------------------------------------------------------------------------------- - // variables - // (should be private everyway!) - //------------------------------------------------------------------------------------------------------------- - - private: - - css::uno::WeakReference< css::frame::XDesktop > m_xOwner ; /// weak reference to the desktop object! - FrameContainer* m_pTasks ; /// pointer to list of current tasks on desktop (is a member of class Desktop!) - /// This pointer is valid only, if weakreference can be locked. - -}; // class OTasksAccess - -} // namespace framework - -#endif // #ifndef __FRAMEWORK_HELPER_OTASKSACCESS_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/framework/inc/helper/otasksenumeration.hxx b/framework/inc/helper/otasksenumeration.hxx deleted file mode 100644 index b8f747a7e7c7..000000000000 --- a/framework/inc/helper/otasksenumeration.hxx +++ /dev/null @@ -1,264 +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 __FRAMEWORK_HELPER_OTASKSENUMERATION_HXX_ -#define __FRAMEWORK_HELPER_OTASKSENUMERATION_HXX_ - -//_________________________________________________________________________________________________________________ -// my own includes -//_________________________________________________________________________________________________________________ - -#include -#include -#include -#include -#include -#include - -//_________________________________________________________________________________________________________________ -// interface includes -//_________________________________________________________________________________________________________________ -#include -#include -#include -#include - -//_________________________________________________________________________________________________________________ -// other includes -//_________________________________________________________________________________________________________________ -#include - -//_________________________________________________________________________________________________________________ -// namespace -//_________________________________________________________________________________________________________________ - -namespace framework{ - -//_________________________________________________________________________________________________________________ -// exported const -//_________________________________________________________________________________________________________________ - -//_________________________________________________________________________________________________________________ -// exported definitions -//_________________________________________________________________________________________________________________ - -/*-************************************************************************************************************//** - @short implement a helper for a oneway enumeration of tasks - @descr You can step during this list only for one time! Its a snapshot. - Don't forget to release the reference. You are the owner of an instance of this implementation. - You cant use this as a baseclass. Please use it as a dynamical object for return. - - @implements XInterface - XTypeProvider - XEventListener - XEnumeration - - @base ThreadHelpBase - OWeakObject - - @devstatus ready to use -*//*-*************************************************************************************************************/ - -class OTasksEnumeration : public css::lang::XTypeProvider , - public css::lang::XEventListener , - public css::container::XEnumeration , - public ThreadHelpBase , - public ::cppu::OWeakObject -{ - //------------------------------------------------------------------------------------------------------------- - // public methods - //------------------------------------------------------------------------------------------------------------- - - public: - - //--------------------------------------------------------------------------------------------------------- - // constructor / destructor - //--------------------------------------------------------------------------------------------------------- - - /*-****************************************************************************************************//** - @short constructor to initialize this enumeration - @descr An enumeration is a list with oneway-access! You can get every member only for one time. - This method allow to initialize this oneway list with values. - - @seealso - - - @param "seqTasks" is a sequence of interfaces, which are tasks. - @return - - - @onerror Do nothing and reset this object to default with an empty list. - *//*-*****************************************************************************************************/ - - OTasksEnumeration( const css::uno::Sequence< css::uno::Reference< css::frame::XFrame > >& seqTasks ); - - //--------------------------------------------------------------------------------------------------------- - // XInterface - //--------------------------------------------------------------------------------------------------------- - - DECLARE_XINTERFACE - DECLARE_XTYPEPROVIDER - - //--------------------------------------------------------------------------------------------------------- - // XEventListener - //--------------------------------------------------------------------------------------------------------- - - /*-****************************************************************************************************//** - @short last chance to release all references and free memory - @descr This method is called, if the enumeration is used completly and has no more elements. - Then we must destroy ouer list and release all references to other objects. - - @seealso interface XEventListener - - @param "aEvent" describe the source of this event. - @return - - - @onerror - - *//*-*****************************************************************************************************/ - - virtual void SAL_CALL disposing( const css::lang::EventObject& aEvent ) throw( css::uno::RuntimeException ); - - //--------------------------------------------------------------------------------------------------------- - // XEnumeration - //--------------------------------------------------------------------------------------------------------- - - /*-****************************************************************************************************//** - @short check count of accessible elements of enumeration - @descr You can call this method to get information about accessible elements in future. - Elements you have already getted are not accessible! - - @seealso interface XEnumeration - - @param - - @return sal_True = if more elements accessible
- sal_False = other way - - @onerror sal_False
- (List is emtpy and there no accessible elements ...) - *//*-*****************************************************************************************************/ - - virtual sal_Bool SAL_CALL hasMoreElements() throw( css::uno::RuntimeException ); - - /*-****************************************************************************************************//** - @short give the next element, if some exist - @descr If a call "hasMoreElements()" return true, you can get the next element of list. - - @seealso interface XEnumeration - - @param - - @return A Reference to a task, safed in an Any-structure. - - @onerror If end of enumeration is arrived or there are no elements in list => a NoSuchElementException is thrown. - *//*-*****************************************************************************************************/ - - virtual css::uno::Any SAL_CALL nextElement() throw( css::container::NoSuchElementException , - css::lang::WrappedTargetException , - css::uno::RuntimeException ); - - //------------------------------------------------------------------------------------------------------------- - // protected methods - //------------------------------------------------------------------------------------------------------------- - - protected: - - /*-****************************************************************************************************//** - @short standard destructor - @descr This method destruct an instance of this class and clear some member. - We make it protected, because its not supported to use this class as normal instance! - You must create it dynamical in memory and use a pointer. - - @seealso - - - @param - - @return - - - @onerror - - *//*-*****************************************************************************************************/ - - virtual ~OTasksEnumeration(); - - /*-****************************************************************************************************//** - @short reset instance to default values - - @descr There are two ways to delete an instance of this class.
- 1) delete with destructor
- 2) dispose from parent or factory ore ...
- This method do the same for both ways! It free used memory and release references ... - - @seealso method dispose() - @seealso destructor ~TaskEnumeration() - - @param - - - @return - - - @onerror - - *//*-*****************************************************************************************************/ - - virtual void impl_resetObject(); - - //------------------------------------------------------------------------------------------------------------- - // private methods - //------------------------------------------------------------------------------------------------------------- - - private: - - //------------------------------------------------------------------------------------------------------------- - // debug methods - // (should be private everyway!) - //------------------------------------------------------------------------------------------------------------- - - /*-****************************************************************************************************//** - @short debug-method to check incoming parameter of some other mehods of this class - @descr The following methods are used to check parameters for other methods - of this class. The return value is used directly for an ASSERT(...). - - @seealso ASSERT in implementation! - - @param references to checking variables - @return sal_False on invalid parameter
- sal_True otherway - - @onerror - - *//*-*****************************************************************************************************/ - - #ifdef ENABLE_ASSERTIONS - - private: - - static sal_Bool impldbg_checkParameter_OTasksEnumerationCtor ( const css::uno::Sequence< css::uno::Reference< css::frame::XFrame > >& seqTasks ); - static sal_Bool impldbg_checkParameter_disposing ( const css::lang::EventObject& aEvent ); - - #endif // #ifdef ENABLE_ASSERTIONS - - //------------------------------------------------------------------------------------------------------------- - // variables - // (should be private everyway!) - //------------------------------------------------------------------------------------------------------------- - - private: - - sal_uInt32 m_nPosition ; /// current position in enumeration - css::uno::Sequence< css::uno::Reference< css::frame::XTask > > m_seqTasks ; /// list of current tasks - -}; // class OTasksEnumeration - -} // namespace framework - -#endif // #ifndef __FRAMEWORK_HELPER_OTASKSENUMERATION_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/framework/inc/helper/timerhelper.hxx b/framework/inc/helper/timerhelper.hxx deleted file mode 100644 index 50108cffd73b..000000000000 --- a/framework/inc/helper/timerhelper.hxx +++ /dev/null @@ -1,46 +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 __FRAMEWORK_HELPER_TIMERHELPER_HXX_ -#define __FRAMEWORK_HELPER_TIMERHELPER_HXX_ - -#include -#include -#include - -//........................................................................ -namespace framework -{ -//........................................................................ - - //==================================================================== - //= ITimerListener - //==================================================================== - class ITimerListener - { - public: - virtual void timerExpired() = 0; - }; -//........................................................................ -} // namespace framework -//........................................................................ - -#endif // _FRAMEWORK_HELPER_TIMERHELPER_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/framework/inc/macros/debug/memorymeasure.hxx b/framework/inc/macros/debug/memorymeasure.hxx deleted file mode 100644 index 6655146733db..000000000000 --- a/framework/inc/macros/debug/memorymeasure.hxx +++ /dev/null @@ -1,224 +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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __FRAMEWORK_MACROS_DEBUG_MEMORYMEASURE_HXX_ -#define __FRAMEWORK_MACROS_DEBUG_MEMORYMEASURE_HXX_ - -//************************************************************************************************************* -// special macros for time measures -// 1) LOGFILE_MEMORYMEASURE used it to define log file for this operations (default will be set automaticly) -// 2) MAKE_MEMORY_SNAPSHOT make snapshot of currently set memory informations of OS -// 3) LOG_MEMORYMEASURE write measured time to logfile -//************************************************************************************************************* - -#ifdef ENABLE_MEMORYMEASURE - - #if !defined( WNT ) - #error "Macros to measure memory access not available under platforms different from windows!" - #endif - - //_________________________________________________________________________________________________________________ - // includes - //_________________________________________________________________________________________________________________ - - #ifndef _RTL_STRBUF_HXX_ - #include - #endif - - #include - - /*_____________________________________________________________________________________________________________ - LOGFILE_MEMORYMEASURE - - For follow macros we need a special log file. If user forget to specify anyone, we must do it for him! - _____________________________________________________________________________________________________________*/ - - #ifndef LOGFILE_MEMORYMEASURE - #define LOGFILE_MEMORYMEASURE "memorymeasure.log" - #endif - - /*_____________________________________________________________________________________________________________ - class MemoryMeasure - - We use this baseclass to collect all snapshots in one object and analyze this information at one point. - Macros of this file are used to enable using of this class by special compile-parameter only! - _____________________________________________________________________________________________________________*/ - - class _DBGMemoryMeasure - { - //--------------------------------------------------------------------------------------------------------- - private: - struct _MemoryInfo - { - MEMORYSTATUS aStatus ; - ::rtl::OString sComment ; - }; - - //--------------------------------------------------------------------------------------------------------- - public: - //_____________________________________________________________________________________________________ - inline _DBGMemoryMeasure() - { - } - - //_____________________________________________________________________________________________________ - // clear used container! - inline ~_DBGMemoryMeasure() - { - ::std::vector< _MemoryInfo >().swap( m_lSnapshots ); - } - - //_____________________________________________________________________________________________________ - inline void makeSnapshot( const ::rtl::OString& sComment ) - { - _MemoryInfo aInfo; - aInfo.sComment = sComment; - GlobalMemoryStatus ( &(aInfo.aStatus) ); - m_lSnapshots.push_back( aInfo ); - } - - //_____________________________________________________________________________________________________ - inline ::rtl::OString getLog() - { - ::rtl::OStringBuffer sBuffer( 10000 ); - - if( !m_lSnapshots.empty() ) - { - // Write informations to return buffer - ::std::vector< _MemoryInfo >::const_iterator pItem1; - ::std::vector< _MemoryInfo >::const_iterator pItem2; - - pItem1 = m_lSnapshots.begin(); - pItem2 = pItem1; - ++pItem2; - - while( pItem1!=m_lSnapshots.end() ) - { - sBuffer.append( "snap [ " ); - sBuffer.append( pItem1->sComment ); - sBuffer.append( " ]\n\tavail phys\t=\t" ); - sBuffer.append( (sal_Int32)pItem1->aStatus.dwAvailPhys ); - sBuffer.append( "\n\tavail page\t=\t" ); - sBuffer.append( (sal_Int32)pItem1->aStatus.dwAvailPageFile ); - sBuffer.append( "\n\tavail virt\t=\t" ); - sBuffer.append( (sal_Int32)pItem1->aStatus.dwAvailVirtual ); - sBuffer.append( "\n\tdifference\t=\t[ " ); - - if( pItem1 == m_lSnapshots.begin() ) - { - sBuffer.append( (sal_Int32)pItem1->aStatus.dwAvailPhys ); - sBuffer.append( ", " ); - sBuffer.append( (sal_Int32)pItem1->aStatus.dwAvailPageFile ); - sBuffer.append( ", " ); - sBuffer.append( (sal_Int32)pItem1->aStatus.dwAvailVirtual ); - sBuffer.append( " ]\n\n" ); - } - else if( pItem2 != m_lSnapshots.end() ) - { - sBuffer.append( (sal_Int32)(pItem2->aStatus.dwAvailPhys - pItem1->aStatus.dwAvailPhys ) ); - sBuffer.append( ", " ); - sBuffer.append( (sal_Int32)(pItem2->aStatus.dwAvailPageFile - pItem1->aStatus.dwAvailPageFile ) ); - sBuffer.append( ", " ); - sBuffer.append( (sal_Int32)(pItem2->aStatus.dwAvailVirtual - pItem1->aStatus.dwAvailVirtual ) ); - sBuffer.append( " ]\n\n" ); - } - else - { - sBuffer.append( "0, 0, 0 ]\n\n" ); - } - if( pItem1!=m_lSnapshots.end() ) ++pItem1; - if( pItem2!=m_lSnapshots.end() ) ++pItem2; - } - // clear current list ... make it empty for further snapshots! - ::std::vector< _MemoryInfo >().swap( m_lSnapshots ); - } - - return sBuffer.makeStringAndClear(); - } - - //--------------------------------------------------------------------------------------------------------- - private: - ::std::vector< _MemoryInfo > m_lSnapshots; - }; - - /*_____________________________________________________________________________________________________________ - START_MEMORY_MEASURE - - Create new object to measure memory access. - _____________________________________________________________________________________________________________*/ - - #define START_MEMORYMEASURE( AOBJECT ) \ - _DBGMemoryMeasure AOBJECT; - - /*_____________________________________________________________________________________________________________ - MAKE_MEMORY_SNAPSHOT - - Make snapshot of currently set memory informations of OS. - see _DBGMemoryMeasure for further informations - _____________________________________________________________________________________________________________*/ - - #define MAKE_MEMORY_SNAPSHOT( AOBJECT, SCOMMENT ) \ - AOBJECT.makeSnapshot( SCOMMENT ); - - /*_____________________________________________________________________________________________________________ - LOG_MEMORYMEASURE( SOPERATION, SCOMMENT, AOBJECT ) - - Write measured values to logfile. - _____________________________________________________________________________________________________________*/ - - #define LOG_MEMORYMEASURE( SOPERATION, SCOMMENT, AOBJECT ) \ - { \ - ::rtl::OStringBuffer _sBuffer( 256 ); \ - _sBuffer.append( SOPERATION ); \ - _sBuffer.append( "\n" ); \ - _sBuffer.append( SCOMMENT ); \ - _sBuffer.append( "\n\n" ); \ - _sBuffer.append( AOBJECT.getLog() ); \ - WRITE_LOGFILE( LOGFILE_MEMORYMEASURE, _sBuffer.makeStringAndClear() ) \ - } - -#else // #ifdef ENABLE_MEMORYMEASURE - - /*_____________________________________________________________________________________________________________ - If right testmode is'nt set - implements these macros empty! - _____________________________________________________________________________________________________________*/ - - #undef LOGFILE_MEMORYMEASURE - #define START_MEMORYMEASURE( AOBJECT ) - #define MAKE_MEMORY_SNAPSHOT( AOBJECT, SCOMMENT ) - #define LOG_MEMORYMEASURE( SOPERATION, SCOMMENT, AOBJECT ) - -#endif // #ifdef ENABLE_MEMORYMEASURE - -//***************************************************************************************************************** -// end of file -//***************************************************************************************************************** - -#endif // #ifndef __FRAMEWORK_MACROS_DEBUG_MEMORYMEASURE_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/framework/inc/services/detectorfactory.hxx b/framework/inc/services/detectorfactory.hxx deleted file mode 100644 index b269fc62e8b0..000000000000 --- a/framework/inc/services/detectorfactory.hxx +++ /dev/null @@ -1,460 +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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __FRAMEWORK_SERVICES_DETECTORFACTORY_HXX_ -#define __FRAMEWORK_SERVICES_DETECTORFACTORY_HXX_ - -//_______________________________________________ -// includes of own project - -#include -#include -#include -#include -#include -#include -#include -#include - -//_______________________________________________ -// includes of interfaces -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -//_______________________________________________ -// includes of other projects -#include -#include - -//_______________________________________________ -// namespace - -namespace framework{ - -//_______________________________________________ -// exported const - -//_______________________________________________ -// exported definitions - -/// @HTML -/** @short factory to create detect service objects and initialize it in the right way. - - @descr This class can be used to create new detect services for specified contents. - It uses cached values of the configuration to lay down, which detector match - a given name. Further this class provides full access to the configuration data - of such detect services and following implementations will support some special - query modes. - - @author as96863 - - @docdate 07.03.2003 by as96863 - - @todo
    -
  • implementation of query mode
  • -
  • simple restore mechanism of last consistent cache state, - if flush failed
  • -
- */ -/// @NOHTML - -class DetectorFactory : // interfaces - public css::lang::XTypeProvider , - public css::lang::XServiceInfo , - public css::lang::XMultiServiceFactory , - public css::container::XNameContainer , // => XNameReplace => XNameAccess => XElementAccess - public css::util::XFlushable , - // base classes - // Order is neccessary for right initialization of it! - private ThreadHelpBase , - public ::cppu::OWeakObject -{ - //------------------------------------------- - // member - - private: - - /** reference to the global uno service manager. - It will be used to create own needed services on demand. */ - css::uno::Reference< css::lang::XMultiServiceFactory > m_xSMGR; - - /** singleton, which contains all needed configuration data and provides - read/write access on it. */ - FilterCache m_aCache; - - /** contains all registered listener. */ - ::cppu::OMultiTypeInterfaceContainerHelper m_aListenerContainer; - - //------------------------------------------- - // interface - - public: - - //--------------------------------------- - // XInterface, XTypeProvider, XServiceInfo - - DECLARE_XINTERFACE - DECLARE_XTYPEPROVIDER - DECLARE_XSERVICEINFO - - //--------------------------------------- - - /** @short initialize new instance of this class. - - @param xSMGR - reference to the global uno service manager, which created this new factory instance. - It must be used during runtime to create own needed services. - */ - - DetectorFactory( const css::uno::Reference< css::lang::XMultiServiceFactory >& xSMGR ); - - //--------------------------------------- - - /** @short release internal structures. - */ - - virtual ~DetectorFactory(); - - //--------------------------------------- - // XMultiServiceFactory - - /** @short create a new detect service and initialize it with it's own configuration data. - - @param sName - means the uno implementation name of a detect service. - - @exception com::sun::star::uno::Exception - if the requested service could not be created or initialized. - */ - - virtual css::uno::Reference< css::uno::XInterface > SAL_CALL createInstance( const ::rtl::OUString& sName ) - throw(css::uno::Exception , - css::uno::RuntimeException); - - //--------------------------------------- - // XMultiServiceFactory - - /** @short does the same as createInstance() method, but initialize created detect service with some - additional data. - - @param sName - means the uno implementation name of a detect service. - - @param lArguments - the optional arguments, which are passed to the created detect service against - it's own configuration data. - - @exception com::sun::star::uno::Exception - if the requested service could not be created or initialized. - */ - - virtual css::uno::Reference< css::uno::XInterface > SAL_CALL createInstanceWithArguments( const ::rtl::OUString& sName , - const css::uno::Sequence< css::uno::Any >& lArguments ) - throw(css::uno::Exception , - css::uno::RuntimeException); - - //--------------------------------------- - // XMultiServiceFactory - - /** @short return list of all well know detect services, which can be created by this factory. - - @attention Because this service implements read/write access to the configuration too, - this list is dynamic. Means: in multithreaded environments some items of this - return list could be invalid next time! - - @return A list of all registered detect services. - */ - - virtual css::uno::Sequence< ::rtl::OUString > SAL_CALL getAvailableServiceNames() - throw(css::uno::RuntimeException); - - //--------------------------------------- - // XNameContainer - - /** @short add new detect service entry to this container. - - @descr This will change all internal structures only! - Updating of the configuration layer and notify of all registered - listener will be done inside API call XFlushable::flush() on this - container. - - @param sName - means the uno implementation name of this new detect service entry. - - @param aPropertySet [sequence< com::sun::star::beans::PropertyValue >!] - describe this new entry. For a list of all supported properties - have a look on method >>getByName()<<. - Note: Missing values will be created with defaults! - - @exception com::sun::star::lang::IllegalArgumentException - if one of the incoming parameters seams to be invalid. - That doesn't include the check, if this item already exist! - - @exception com::sun::star::container::ElementExistException - if this item already exist inside this container. - - @exception com::sun::star::lang::WrappedTargetException - f creation of the internal structures failed. - */ - - virtual void SAL_CALL insertByName( const ::rtl::OUString& sName , - const css::uno::Any& aPropertySet ) - throw(css::lang::IllegalArgumentException , - css::container::ElementExistException, - css::lang::WrappedTargetException , - css::uno::RuntimeException ); - - //--------------------------------------- - // XNameContainer - - /** @short remove a detect service entry from this container. - - @descr This will change all internal structures only! - Updating of the configuration layer and notify of all registered - listener will be done inside API call XFlushable::flush() on this - container. - - @param sName - means the uno implementation name of a detect service entry. - - @exception com::sun::star::container::NoSuchElementException - if the requested item does not exist inside this container. - - @exception com::sun::star::lang::WrappedTargetException - if creation of the internal structures failed. - */ - - virtual void SAL_CALL removeByName( const ::rtl::OUString& sName ) - throw(css::container::NoSuchElementException, - css::lang::WrappedTargetException , - css::uno::RuntimeException ); - - //--------------------------------------- - // XNameReplace - - /** @short change a detect service entry inside this container. - - @descr This will change all internal structures only! - Updating of the configuration layer and notify of all registered - listener will be done inside API call XFlushable::flush() on this - container. - - @param sName - means the uno implementation name of a detect service entry. - - @param aPropertySet [sequence< com::sun::star::beans::PropertyValue >!] - describe the changes on this entry. For a list of all supported properties - have a look on method getByName(). - Note: Missing properties will be untouched. - - @exception com::sun::star::lang::IllegalArgumentException - if one of the incoming parameters seams to be invalid. - That doesn't include the check, if this item exist! - - @exception com::sun::star::container::NoSuchElementException - if the requested item does not exist inside this container. - - @exception com::sun::star::lang::WrappedTargetException - if updating of the internal structures failed. - */ - - virtual void SAL_CALL replaceByName( const ::rtl::OUString& sName , - const css::uno::Any& aPropertySet ) - throw(css::lang::IllegalArgumentException , - css::container::NoSuchElementException, - css::lang::WrappedTargetException , - css::uno::RuntimeException ); - - //--------------------------------------- - // XNameAccess - - /// @HTML - /** @short return properties of queried detector item. - - @descr Use this method to get all informations about a detector item of this cache. - A sequence< com::sun::star::beans::PropertyValue > packed inside an Any will be returned. - Following properties are defined: - - - - - - - - - - - - - - - - -
PropertyValueDescription
Name[string]the uno implementation name for this detect service
Types[sequence< string >]a list of all internbal type names, which this detect service is registered for
- - @param sName - the uno implementation name the requested detector. - - @return A property set, which describe this detect service. - It uses a sequence< com::sun::star::beans::PropertyValue > internaly. - - @exception com::sun::star::container::NoSuchElementException - if the requested entry does not exist inside this container. - */ - /// @NOHTML - - virtual css::uno::Any SAL_CALL getByName( const ::rtl::OUString& sName ) - throw(css::container::NoSuchElementException, - css::lang::WrappedTargetException , - css::uno::RuntimeException ); - - //--------------------------------------- - // XNameAccess - - /** @short return list of all well know container entries available on this container. - - @attention Because this service implements read/write access to the configuration too, - this list is dynamic. Means: in multithreaded environments some items of this - return list could be invalid next time! - - @return A list of all well known container items. - */ - - virtual css::uno::Sequence< ::rtl::OUString > SAL_CALL getElementNames() - throw(css::uno::RuntimeException); - - //--------------------------------------- - // XNameAccess - - /** @short check if searched entry exist inside this container. - - @attention In multithreaded environments it's not guaranteed, that a - queried item exist next time realy! It can be deleted by - another thread ... - - @param sName - the name of the queried container entry. - - @return sal_True if the requested item exist; sal_False otherwise. - */ - - virtual sal_Bool SAL_CALL hasByName( const ::rtl::OUString& sName ) - throw(css::uno::RuntimeException); - - //--------------------------------------- - // XElementAccess - - /** @short return the uno type, which is used for all container items. - - @return Type of sequence< com::sun::star::beans::PropertyValue > everytime - because it's fix. - */ - - virtual css::uno::Type SAL_CALL getElementType() - throw(css::uno::RuntimeException); - - //--------------------------------------- - // XElementAccess - - /** @short return fill state of this cache. - - @return sal_True if any item exist inside this conatiner; sal_False otherwhise. - */ - - virtual sal_Bool SAL_CALL hasElements() - throw(css::uno::RuntimeException); - - //--------------------------------------- - // XFlushable - - /** @short update the configuration layer and notify all registered listener. - - @descr All container interface methods update the internal structures of - this container only. But the underlying configuration layer and - may some possible other caches was not updated. - Calling of flush() will do that. - At the same time all currently registered flush listener will be informed, - so they can update her structures too. - Note: Before all these operations are started realy, all changes will be - verified and if neccessary some corrections will be done. - In case the cache will be invalid and could not be repaired an exception is thrown! - Normaly this container will not work correctly afterwards ... - - @exception com::sun::star::uno::RuntimeException - if the changes on this container was invald and could not be repaired. - */ - - virtual void SAL_CALL flush() - throw(css::uno::RuntimeException); - - //--------------------------------------- - // XFlushable - - /** @short register listener for container updates. - - @param xListener - reference to listener, which wish to be registered. - - @exception com::sun::star::uno::RuntimeException - if the given listener is an invalid reference. - Note: multiple calls of this method for the same listener won't be checked! - */ - - virtual void SAL_CALL addFlushListener( const css::uno::Reference< css::util::XFlushListener >& xListener ) - throw(css::uno::RuntimeException); - - //--------------------------------------- - // XFlushable - - /** @short deregister listener for container updates. - - @param xListener - reference to listener, which wish to be deregistered. - - @exception com::sun::star::uno::RuntimeException - if the given listener is an invalid reference. - Note: multiple calls of this method for the same listener won't be checked! - */ - - virtual void SAL_CALL removeFlushListener( const css::uno::Reference< css::util::XFlushListener >& xListener ) - throw(css::uno::RuntimeException); - -}; // class DetectorFactory - -} // namespace framework - -#endif // #ifndef __FRAMEWORK_SERVICES_DETECTORFACTORY_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/framework/inc/services/pluginframe.hxx b/framework/inc/services/pluginframe.hxx deleted file mode 100644 index 1cb98cbe38fc..000000000000 --- a/framework/inc/services/pluginframe.hxx +++ /dev/null @@ -1,367 +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 __FRAMEWORK_SERVICES_PLUGINFRAME_HXX_ -#define __FRAMEWORK_SERVICES_PLUGINFRAME_HXX_ - -//_________________________________________________________________________________________________________________ -// my own includes -//_________________________________________________________________________________________________________________ - -#include - -//_________________________________________________________________________________________________________________ -// interface includes -//_________________________________________________________________________________________________________________ -#include -#include -#include -#include -#include -#include -#include -#include -#include - -//_________________________________________________________________________________________________________________ -// other includes -//_________________________________________________________________________________________________________________ - -#include -#include - - -//_________________________________________________________________________________________________________________ -// namespace -//_________________________________________________________________________________________________________________ - -namespace framework{ - -//_________________________________________________________________________________________________________________ -// exported const -//_________________________________________________________________________________________________________________ - -//_________________________________________________________________________________________________________________ -// exported definitions -//_________________________________________________________________________________________________________________ - -/*-************************************************************************************************************//** - @short implements an special frame - a plugin frame - @descr - - - @implements XInitialization - XPluginInstance - XDispatchResultListener - @base Frame -*//*-*************************************************************************************************************/ - -class PlugInFrame : public css::lang::XInitialization , - public css::mozilla::XPluginInstance , - public css::frame::XDispatchResultListener , // => XEVENTLISTENER - public Frame // Order of baseclasses is neccessary for right initialization! -{ - //------------------------------------------------------------------------------------------------------------- - // public methods - //------------------------------------------------------------------------------------------------------------- - - public: - - //--------------------------------------------------------------------------------------------------------- - // constructor / destructor - //--------------------------------------------------------------------------------------------------------- - - /*-****************************************************************************************************//** - @short standard constructor to create instance - @descr This constructor initialize a new instance of this class, - and will be set valid values on his member and baseclasses. - - @seealso - - - @param - - @return - - - @onerror - - *//*-*****************************************************************************************************/ - - PlugInFrame( const css::uno::Reference< css::lang::XMultiServiceFactory >& xFactory ); - - /*-****************************************************************************************************//** - @short standard destructor - @descr This method destruct an instance of this class and clear some member. - - @seealso - - - @param - - @return - - - @onerror - - *//*-*****************************************************************************************************/ - - virtual ~PlugInFrame(); - - //--------------------------------------------------------------------------------------------------------- - // XInterface, XTypeProvider, XServiceInfo - //--------------------------------------------------------------------------------------------------------- - - DECLARE_XINTERFACE - DECLARE_XTYPEPROVIDER - DECLARE_XSERVICEINFO - - //--------------------------------------------------------------------------------------------------------- - // XInitialization - //--------------------------------------------------------------------------------------------------------- - - void SAL_CALL initialize( const css::uno::Sequence< css::uno::Any >& seqArguments ) throw( css::uno::Exception , - css::uno::RuntimeException ); - - //--------------------------------------------------------------------------------------------------------- - // XPluginInstance - //--------------------------------------------------------------------------------------------------------- - - void SAL_CALL start () throw( css::uno::RuntimeException ); - void SAL_CALL implcb_start () throw( css::uno::RuntimeException ); - void SAL_CALL stop () throw( css::uno::RuntimeException ); - void SAL_CALL implcb_stop () throw( css::uno::RuntimeException ); - void SAL_CALL destroy () throw( css::uno::RuntimeException ); - void SAL_CALL implcb_destroy() throw( css::uno::RuntimeException ); - void SAL_CALL createWindow ( const css::uno::Any& aPlatformWindowHandle , - sal_Bool bEmbedded ) throw( css::uno::RuntimeException ); - void SAL_CALL implcb_createWindow ( const css::uno::Any& aPlatformWindowHandle , - sal_Bool bEmbedded ) throw( css::uno::RuntimeException ); - void SAL_CALL newStream ( const ::rtl::OUString& sMIMEDescription, - const ::rtl::OUString& sURL , - const ::rtl::OUString& sFilter , - const css::uno::Reference< css::io::XInputStream >& xStream , - const css::uno::Any& aSessionId ) throw( css::uno::RuntimeException ); - void SAL_CALL implcb_newStream - ( const ::rtl::OUString& sMIMEDescription, - const ::rtl::OUString& sURL , - const ::rtl::OUString& sFilter , - const css::uno::Reference< css::io::XInputStream >& xStream , - const css::uno::Any& aSessionId ) throw( css::uno::RuntimeException ); - void SAL_CALL newURL ( const ::rtl::OUString& sMIMEDescription, - const ::rtl::OUString& sURL , - const ::rtl::OUString& sFilter , - const css::uno::Any& aSessionId ) throw( css::uno::RuntimeException ); - void SAL_CALL implcb_newURL ( const ::rtl::OUString& sMIMEDescription, - const ::rtl::OUString& sURL , - const ::rtl::OUString& sFilter , - const css::uno::Any& aSessionId ) throw( css::uno::RuntimeException ); - virtual void SAL_CALL getHttpServerURL( ::rtl::OUString& sHost , - sal_uInt16& nPort , - ::rtl::OUString& sPrefix ) throw( css::uno::RuntimeException ); - - //--------------------------------------------------------------------------------------------------------- - // XDispatchProvider - //--------------------------------------------------------------------------------------------------------- - - virtual css::uno::Reference< css::frame::XDispatch > SAL_CALL queryDispatch( const css::util::URL& aURL , - const ::rtl::OUString& sTargetFrameName, - sal_Int32 nSearchFlags ) throw( css::uno::RuntimeException ); - virtual css::uno::Sequence< css::uno::Reference< css::frame::XDispatch > > SAL_CALL queryDispatches( const css::uno::Sequence< css::frame::DispatchDescriptor >& seqDescripts ) throw( css::uno::RuntimeException ); - - //--------------------------------------------------------------------------------------------------------- - // XDispatchResultListener - //--------------------------------------------------------------------------------------------------------- - - virtual void SAL_CALL dispatchFinished ( const css::frame::DispatchResultEvent& aEvent ) throw( css::uno::RuntimeException ); - - //--------------------------------------------------------------------------------------------------------- - // XEventListener - //--------------------------------------------------------------------------------------------------------- - - void SAL_CALL disposing( const css::lang::EventObject& aEvent ) throw( css::uno::RuntimeException ); - - //------------------------------------------------------------------------------------------------------------- - // protected methods - //------------------------------------------------------------------------------------------------------------- - - protected: - - //------------------------------------------------------------------------------------------------------------- - // private methods - //------------------------------------------------------------------------------------------------------------- - - private: - - void impl_tryToLoadDocument(); - sal_Bool impl_registerRemoteFactories( const css::uno::Reference< css::lang::XMultiServiceFactory >& xRemoteServiceManager ); - - //------------------------------------------------------------------------------------------------------------- - // debug methods - // (should be private everyway!) - //------------------------------------------------------------------------------------------------------------- - - /*-****************************************************************************************************//** - @short debug-method to check incoming parameter of some other mehods of this class - @descr The following methods are used to check parameters for other methods - of this class. The return value is used directly for an ASSERT(...). - - @seealso ASSERTs in implementation! - - @param references to checking variables - @return sal_False on invalid parameter
- sal_True otherway - - @onerror - - *//*-*****************************************************************************************************/ - - #ifdef ENABLE_ASSERTIONS - - private: - - static sal_Bool impldbg_checkParameter_initialize ( const css::uno::Sequence< css::uno::Any >& seqArguments ); - static sal_Bool impldbg_checkParameter_createWindow ( const css::uno::Any& aPlatformWindowHandle , - sal_Bool bEmbedded ); - static sal_Bool impldbg_checkParameter_newStream ( const ::rtl::OUString& sMIMEDescription , - const ::rtl::OUString& sURL , - const ::rtl::OUString& sFilter , - const css::uno::Reference< css::io::XInputStream >& xStream ); - static sal_Bool impldbg_checkParameter_newURL ( const ::rtl::OUString& sMIMEDescription , - const ::rtl::OUString& sURL , - const ::rtl::OUString& sFilter ); - static sal_Bool impldbg_checkParameter_getHttpServerURL ( ::rtl::OUString& sHost , - sal_uInt16& nPort , - ::rtl::OUString& sPrefix ); - static sal_Bool impldbg_checkParameter_queryDispatch ( const css::util::URL& aURL , - const ::rtl::OUString& sTargetFrameName , - sal_Int32 nSearchFlags ); - static sal_Bool impldbg_checkParameter_queryDispatches ( const css::uno::Sequence< css::frame::DispatchDescriptor >& seqDescripts ); - static sal_Bool impldbg_checkParameter_statusChanged ( const css::frame::FeatureStateEvent& aEvent ); - static sal_Bool impldbg_checkParameter_disposing ( const css::lang::EventObject& aEvent ); - - #endif // #ifdef ENABLE_ASSERTIONS - - //------------------------------------------------------------------------------------------------------------- - // variables - // (should be private everyway!) - //------------------------------------------------------------------------------------------------------------- - - private: - - css::uno::Reference< css::mozilla::XPluginInstancePeer > m_xPlugInInstancePeer ; /// Reference to UNO interface of PlugIn dll for communication with browser - css::uno::Reference< css::mozilla::XPluginWindowPeer > m_xPlugInWindowPeer ; /// Reference to set child window at plugin window - css::uno::Sequence< css::beans::PropertyValue > m_seqProperties ; /// Sequence of properties as arguments for load document - css::util::URL m_aURL ; /// URL for document to load - sal_Bool m_bILoad ; /// PlugInFrame has a valid loader which load the document and wait for finished/cancelled - sal_Bool m_bIHaveDocument ; /// We have a document loaded successful. - css::uno::Reference< css::frame::XDispatchProvider > m_xPlugInDispatcher ; /// Dispatcher to forward dispatches to browser - static sal_Bool m_bRemoteFactoriesExist ; /// indicates, if remote factories was already registered (neccessary one times only!) - SvtCommandOptions m_aCommandOptions ; /// ref counted class to support disabling commands defined by configuration file - -}; // class PlugInFrame - -/*-************************************************************************************************************//** - @short used to forward all asynchronous calls which use VCL internal to the main thread - @descr We need this asynchronous mechanism to prevent us against dead locks. Sometimes our main thread - can call us for event handling like FOCUS, ACTIVATE and something else. But at the same time we will call - the main thread to CREATE A WINDOW, SET IT VISIBLE ... Then we have a problem. We must send us himself a event - to run our code synchronized with our main thread! - - @implements - @base - -*//*-*************************************************************************************************************/ - -enum eIMPL_PluginCommand -{ - START , - STOP , - CREATEWINDOW , - DESTROY , - NEWSTREAM , - NEWURL -}; - -class cIMPL_MainThreadExecutorRequest -{ - public: - cIMPL_MainThreadExecutorRequest( eIMPL_PluginCommand eCommand , - PlugInFrame* pPluginInstance ); - - cIMPL_MainThreadExecutorRequest( eIMPL_PluginCommand eCommand , - PlugInFrame* pPluginInstance , - const css::uno::Any& aPlatformWindowHandle , - sal_Bool bEmbedded ); - - cIMPL_MainThreadExecutorRequest( eIMPL_PluginCommand eCommand , - PlugInFrame* pPluginInstance , - const ::rtl::OUString& sMIMEDescription , - const ::rtl::OUString& sURL , - const ::rtl::OUString& sFilter , - const css::uno::Reference< css::io::XInputStream >& xStream , - const css::uno::Any& aSessionId ); - - /*-****************************************************************************************************//** - @short - - @descr - - - @seealso - - - @param - - @return - - - @onerror - - *//*-*****************************************************************************************************/ - - virtual long doIt(); - - //------------------------------------------------------------------------------------------------------------- - // private variables - //------------------------------------------------------------------------------------------------------------- - private: - - eIMPL_PluginCommand m_eCommand ; /// switch to specify forward function - PlugInFrame* m_pPluginInstance ; /// instance wich has started this swicth mechanism and wish to called back from us - css::uno::Reference< css::uno::XInterface > m_xPluginInstance ; /// reference to our plugin frame to prevent that plugin frame dies before we call back - css::uno::Any m_aPlatformWindowHandle ; /// parameter for XPluginInstance->createWindow() - sal_Bool m_bEmbedded ; /// parameter for XPluginInstance->createWindow() - ::rtl::OUString m_sMIMEDescription ; /// parameter for XPluginInstance->newStream()/newURL() - ::rtl::OUString m_sURL ; /// parameter for XPluginInstance->newStream()/newURL() - ::rtl::OUString m_sFilter ; /// parameter for XPluginInstance->newStream()/newURL() - css::uno::Reference< css::io::XInputStream > m_xStream ; /// parameter for XPluginInstance->newStream()/newURL() - css::uno::Any m_aSessionId ; /// parameter for XPluginInstance->newStream()/newURL() -}; - -class cIMPL_MainThreadExecutor -{ - //------------------------------------------------------------------------------------------------------------- - // public methods - //------------------------------------------------------------------------------------------------------------- - public: - static void execute( cIMPL_MainThreadExecutorRequest* pRequest ); - - /*-****************************************************************************************************//** - @short - - @descr - - - @seealso - - - @param - - @return - - - @onerror - - *//*-*****************************************************************************************************/ - DECL_STATIC_LINK( cIMPL_MainThreadExecutor, worker, cIMPL_MainThreadExecutorRequest* ); -}; - -} // namespace framework - -#endif // #ifndef __FRAMEWORK_SERVICES_PLUGINFRAME_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/framework/source/inc/pattern/storages.hxx b/framework/source/inc/pattern/storages.hxx deleted file mode 100644 index 0b5fa07184be..000000000000 --- a/framework/source/inc/pattern/storages.hxx +++ /dev/null @@ -1,96 +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 __FRAMEWORK_PATTERN_STORAGES_HXX_ -#define __FRAMEWORK_PATTERN_STORAGES_HXX_ - -//_______________________________________________ -// own includes - -#include -#include - -//_______________________________________________ -// interface includes -#include -#include -#include -#include -#include -#include -#include - -//_______________________________________________ -// other includes - -//_______________________________________________ -// namespaces - -#ifndef css -namespace css = ::com::sun::star; -#endif - -namespace framework{ - namespace pattern{ - namespace storages{ - -//_______________________________________________ -// definitions - -//----------------------------------------------- -css::uno::Reference< css::embed::XStorage > createTempStorageBasedOnFolder(const ::rtl::OUString& sFolder , - const css::uno::Reference< css::lang::XMultiServiceFactory >& xSMGR , - sal_Bool bReadOnly) -{ - // error during opening the temp file isnt realy a runtime error -> handle it gracefully - css::uno::Reference< css::io::XOutputStream > xTempFile(xSMGR->createInstance(SERVICENAME_TEMPFILE), css::uno::UNO_QUERY); - if (!xTempFile.is()) - return css::uno::Reference< css::embed::XStorage >(); - - // creation of needed resources is mandatory -> error = runtime error - css::uno::Reference< css::embed::XPackageStructureCreator > xPackageCreator(xSMGR->createInstance(SERVICENAME_PACKAGESTRUCTURECREATOR), css::uno::UNO_QUERY_THROW); - css::uno::Reference< css::lang::XSingleServiceFactory > xStorageFactory(xSMGR->createInstance(SERVICENAME_STORAGEFACTORY) , css::uno::UNO_QUERY_THROW); - - // create zip package - xPackageCreator->convertToPackage(sFolder, xTempFile); - - // seek it back - so it can be used in a defined way. - css::uno::Reference< css::io::XSeekable > xSeekable(xTempFile, css::uno::UNO_QUERY_THROW); - xSeekable->seek(0); - - // open the temp. zip package - using the right open mode - sal_Int32 nOpenMode = css::embed::ElementModes::ELEMENT_READWRITE; - if (bReadOnly) - nOpenMode = css::embed::ElementModes::ELEMENT_READ; - - css::uno::Sequence< css::uno::Any > lArgs(2); - lArgs[0] <<= xTempFile; - lArgs[1] <<= nOpenMode; - - css::uno::Reference< css::embed::XStorage > xStorage(xStorageFactory->createInstanceWithArguments(lArgs), css::uno::UNO_QUERY_THROW); - return xStorage; -} - - } // namespace storages - } // namespace pattern -} // namespace framework - -#endif // __FRAMEWORK_PATTERN_STORAGES_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/i18npool/inc/cclass_cjk.hxx b/i18npool/inc/cclass_cjk.hxx deleted file mode 100644 index a18381a59dc0..000000000000 --- a/i18npool/inc/cclass_cjk.hxx +++ /dev/null @@ -1,89 +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 _CCLASS_CJK_H_ -#define _CCLASS_CJK_H_ - -#include - -namespace com { namespace sun { namespace star { namespace i18n { - -#define MAXLEN 31 // Define max length for CJK number - -#define ZERO 0x0030 // Define unicode zero -#define ONE 0x0031 // Define unicode one - -class cclass_CJK : public cclass_Unicode { -public: - cclass_CJK( const com::sun::star::uno::Reference < com::sun::star::lang::XMultiServiceFactory >& rxMSF ); - ~cclass_CJK(); - i18n::ParseResult SAL_CALL parsePredefinedToken( - sal_Int32 nTokenType, - const rtl::OUString& Text, - sal_Int32 nPos, - const com::sun::star::lang::Locale& rLocale, - sal_Int32 nStartCharFlags, - const rtl::OUString& userDefinedCharactersStart, - sal_Int32 nContCharFlags, - const rtl::OUString& userDefinedCharactersCont ) - throw(com::sun::star::uno::RuntimeException); - -protected: - sal_Int32 size; - rtl::OUString number; - sal_Unicode *text; - sal_Int32 textPos; - - sal_Unicode *Upper; - sal_Unicode *Base; - sal_Unicode *Plus; - - static sal_Int32 cclass_CJK::upperVal[]; - static sal_Int32 cclass_CJK::baseVal[]; - static sal_Int32 cclass_CJK::plusVal[]; - -private: - sal_Int32 ToNum(); - sal_Int32 ToNum(sal_Unicode *n, sal_Int32 s); - void Init(sal_Unicode *n, sal_Int32 s); - void NumberCopy(sal_Unicode *s, sal_Unicode *t, sal_Int32 n); - void NumberReverse(sal_Unicode *s, sal_Int32 n); - sal_Int32 oneDigit(sal_Unicode s); - sal_Int32 baseDigit(sal_Unicode s); - sal_Int32 plusDigit(sal_Unicode s); -}; - -#define CCLASS_CJK( name ) \ -class name : public cclass_CJK \ -{ \ -public: \ - name ( const com::sun::star::uno::Reference < com::sun::star::lang::XMultiServiceFactory >& rxMSF ); \ -}; - -#ifdef CCLASS_ALL -CCLASS_CJK(cclass_zh) -CCLASS_CJK(cclass_zh_TW) -CCLASS_CJK(cclass_ko) -#endif -#undef CCLASS_CJK - -} } } } - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/lotuswordpro/source/filter/xfilter/xfconditionformat.hxx b/lotuswordpro/source/filter/xfilter/xfconditionformat.hxx deleted file mode 100644 index 3379f398d4ea..000000000000 --- a/lotuswordpro/source/filter/xfilter/xfconditionformat.hxx +++ /dev/null @@ -1,72 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/************************************************************************* - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library 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 for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (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.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: IBM Corporation - * - * Copyright: 2008 by IBM Corporation - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ -#ifndef _XFCONDITIONFORMAT_HXX -#define _XFCONDITIONFORMAT_HXX - -class XFConditionFormat -{ -public: - XFConditionFormat(); - -public: - void SetCondition(); - -private: - -}; - -#endif -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/lotuswordpro/source/filter/xfilter/xfframetable.hxx b/lotuswordpro/source/filter/xfilter/xfframetable.hxx deleted file mode 100644 index d33ed78dde64..000000000000 --- a/lotuswordpro/source/filter/xfilter/xfframetable.hxx +++ /dev/null @@ -1,89 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/************************************************************************* - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library 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 for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (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.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: IBM Corporation - * - * Copyright: 2008 by IBM Corporation - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ -/************************************************************************* - * @file - * Table object exist in a frame. - ************************************************************************/ -#ifndef _XFFRAMETABLE_HXX -#define _XFFRAMETABLE_HXX - -#include "xftable.hxx" -#include "xfframe.hxx" - -class XFFrameTable : public XFTable -{ -public: - void SetFrameStyle(rtl::OUString style); - - virtual void ToXml(IXFStream *pStrm); - -private: - rtl::OUString m_strFrameStyle; -}; - -inline void XFFrameTable::ToXml(IXFStream *pStrm) -{ - XFFrame *pFrame = new XFFrame(); - pFrame->SetStyleName(m_strFrameStyle); - pFrame->Add(this); - pFrame->ToXml(pStrm); - - delete pFrame; -} - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/lotuswordpro/source/filter/xfilter/xfpvector.hxx b/lotuswordpro/source/filter/xfilter/xfpvector.hxx deleted file mode 100644 index f4b14be18983..000000000000 --- a/lotuswordpro/source/filter/xfilter/xfpvector.hxx +++ /dev/null @@ -1,98 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/************************************************************************* - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library 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 for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (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.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: IBM Corporation - * - * Copyright: 2008 by IBM Corporation - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ -/************************************************************************* - * @file - * Pointer vector. - ************************************************************************/ -#ifndef _XFPVECTOR_HXX -#define _XFPVECTOR_HXX - -#include - -template -class XFPVector : public std::vector -{ -public: - ~XFPVector() - { - std::vector::iterator it; - for( it=begin(); it != end(); it++ ) - { - T pT = *it; - if( pT ) - { - delete pT; - } - } - } - - void Reset() - { - std::vector::iterator it; - for( it=begin(); it != end(); it++ ) - { - T *pT = *it; - if( pT ) - { - delete pT; - } - } - clear(); - } -}; - -#endif -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/lotuswordpro/source/filter/xfilter/xfstylefamily.hxx b/lotuswordpro/source/filter/xfilter/xfstylefamily.hxx deleted file mode 100644 index db762d13eaff..000000000000 --- a/lotuswordpro/source/filter/xfilter/xfstylefamily.hxx +++ /dev/null @@ -1,74 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/************************************************************************* - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library 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 for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (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.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: IBM Corporation - * - * Copyright: 2008 by IBM Corporation - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ -#ifndef _XFSTYLEFAMILY_HXX -#define _XFSTYLEFAMILY_HXX - -enum enumXFStyleFamily -{ - enumXFStyleUnknown, - enumXFStyleText, - enumXFStylePara, - enumXFStyleList, - enumXFStyleSection, - enumXFStyleGraphics, - enumXFStylePageMaster, - enumXFStyleMasterPage, - enumXFStyleDate -}; - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/lotuswordpro/source/filter/xfilter/xfsubject.hxx b/lotuswordpro/source/filter/xfilter/xfsubject.hxx deleted file mode 100644 index 03c4430d4acf..000000000000 --- a/lotuswordpro/source/filter/xfilter/xfsubject.hxx +++ /dev/null @@ -1,83 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/************************************************************************* - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library 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 for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (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.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: IBM Corporation - * - * Copyright: 2008 by IBM Corporation - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ -/************************************************************************* - * @file - * Page number field. - ************************************************************************/ -#ifndef _XFSUBJECT_HXX -#define _XFSUBJECT_HXX - -#include "xfglobal.hxx" -#include "xfcontent.hxx" -#include "xfnumfmt.hxx" - -class XFSubject : public XFContent -{ -public: - virtual void ToXml(IXFStream *pStrm); -}; - -inline void XFSubject::ToXml(IXFStream *pStrm) -{ - IXFAttrList *pAttrList = pStrm->GetAttrList(); - pAttrList->Clear(); - - pStrm->StartElement( A2OUSTR("text:subject") ); - pStrm->EndElement( A2OUSTR("text:subject") ); -} - -#endif -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/lotuswordpro/source/filter/xfilter/xftitle.hxx b/lotuswordpro/source/filter/xfilter/xftitle.hxx deleted file mode 100644 index 876e53853680..000000000000 --- a/lotuswordpro/source/filter/xfilter/xftitle.hxx +++ /dev/null @@ -1,87 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/************************************************************************* - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library 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 for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (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.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: IBM Corporation - * - * Copyright: 2008 by IBM Corporation - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ -/************************************************************************* - * @file - * Page number field. - ************************************************************************/ -#ifndef _XFTITLE_HXX -#define _XFTITLE_HXX - -#include "xfglobal.hxx" -#include "xfcontent.hxx" -#include "xfnumfmt.hxx" - -/** - * @brief - * Title field. - */ -class XFTitle : public XFContent -{ -public: - virtual void ToXml(IXFStream *pStrm); -}; - -inline void XFTitle::ToXml(IXFStream *pStrm) -{ - IXFAttrList *pAttrList = pStrm->GetAttrList(); - pAttrList->Clear(); - - pStrm->StartElement( A2OUSTR("text:title") ); - pStrm->EndElement( A2OUSTR("text:title") ); -} - -#endif -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/reportdesign/source/filter/xml/xmlRow.hxx b/reportdesign/source/filter/xml/xmlRow.hxx deleted file mode 100644 index cd52252d6765..000000000000 --- a/reportdesign/source/filter/xml/xmlRow.hxx +++ /dev/null @@ -1,57 +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 RPT_XMLCOLUMN_HXX -#define RPT_XMLCOLUMN_HXX - -#include - -namespace rptxml -{ - class ORptFilter; - class OXMLTable; - class OXMLRowColumn : public SvXMLImportContext - { - ::rtl::OUString m_sStyleName; - OXMLTable* m_pContainer; - - ORptFilter& GetOwnImport(); - OXMLRowColumn(const OXMLRowColumn&); - void operator =(const OXMLRowColumn&); - public: - - OXMLRowColumn( ORptFilter& rImport - ,sal_uInt16 nPrfx - ,const ::rtl::OUString& rLName - ,const ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XAttributeList > & xAttrList - ,OXMLTable* _pContainer = NULL); - virtual ~OXMLRowColumn(); - - virtual SvXMLImportContext *CreateChildContext( sal_uInt16 nPrefix, - const ::rtl::OUString& rLocalName, - const ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XAttributeList > & xAttrList ); - - virtual void EndElement(); - }; -// ----------------------------------------------------------------------------- -} // namespace rptxml -// ----------------------------------------------------------------------------- - -#endif // RPT_XMLCOLUMN_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sax/inc/sax/parser/saxparser.hxx b/sax/inc/sax/parser/saxparser.hxx deleted file mode 100644 index 120dc20019d5..000000000000 --- a/sax/inc/sax/parser/saxparser.hxx +++ /dev/null @@ -1,141 +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 _SAX_SAXPARSER_HXX_ -#define _SAX_SAXPARSER_HXX_ - -#include -#include -#include - -#include - -#include -#include -#include "sax/tools/saxobject.hxx" -#include "sax/tools/attributemap.hxx" - -#include - -namespace sax -{ - -// -------------------------------------------------------------------- - -class SaxParser; -class SaxContext; - -typedef rtl::Reference< SaxParser > SaxParserRef; -typedef rtl::Reference< SaxContext > SaxContextRef; - -/** base class for each implementation that handles all sax calls for an element */ -class SAX_DLLPUBLIC SaxContext : public SaxObject -{ -public: - SaxContext( const SaxParserRef& xParser ); - virtual ~SaxContext(); - - /** receives notification of the beginning of an element . - */ - virtual void StartElement( sal_uInt32 aElementToken, const AttributeMap& rAttributes ); - - /** receives notification of character data. - */ - virtual void Characters( const sal_Char *pCharacters, sal_uInt32 nLength ); - - /** receives notification of the end of an element. - */ - virtual void EndElement( sal_uInt32 aElementToken ); - - /** is called by the SaxParser for each child element inside this instances element */ - virtual SaxContextRef CreateContext( sal_uInt32 aElementToken, const AttributeMap& rAttributes ); - - const SaxParserRef& getParser() const { return mxParser; } -private: - SaxParserRef mxParser; -}; - -// -------------------------------------------------------------------- - -class SaxParserImpl; - -/** base class for loading a single xml stream. Derived classes must call - parseStream to start parsing and are notified through virtual methods - for sax events. */ -class SAX_DLLPUBLIC SaxParser : public SaxObject -{ -public: - SaxParser(); - virtual ~SaxParser(); - - /** returns the unicode representation of a token from the xml stream - that was unknown to the SaxTokenMap from the derived class. */ - rtl::OUString GetCustomToken( sal_uInt32 nToken ); - - /** returns the unicode representation of a namespace from the xml stream - that was unknown to the SaxTokenMap from the derived class. */ - rtl::OUString GetCustomNamespace( sal_uInt32 nToken ); - - /** returns the system id of the currently parsed stream */ - const rtl::OUString& GetSystemId() const; - - /** starts parsing of the source xml stream provided in the given sax InputSource */ - virtual void parseStream( const ::com::sun::star::xml::sax::InputSource& rInputSource ) throw (::com::sun::star::xml::sax::SAXException, ::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException); - - /** is called once when parsing of the xml stream starts */ - virtual void StartDocument(); - - /** is called once for each element in the xml stream. - Default implementation calls StartElement() on the topmost contex. */ - virtual void StartElement( sal_uInt32 aElementToken, const AttributeMap& rAttributes ); - - /** is called for characters betwen elements in the xml stream. - Default implementation calls Characters() on the topmost contex. - @param pCharacters The characters in utf-8 encoding - @param nLength the size in bytes of the utf-8 string - */ - virtual void Characters( const sal_Char *pCharacters, sal_uInt32 nLength ); - - /** is called once at the end of each element in the xml stream. - Default implementation calls EndElement() on the topmost contex. */ - virtual void EndElement( sal_uInt32 aElementToken ); - - /** is called once after parsing the xml stream is finished */ - virtual void EndDocument(); - - /** is called once for each element in the xml stream and before StartElement() is called. - Default implementation calls CreateContext at the topmost context. - Returned contexts are pushed on a stack and removed after the corresponding EndElement call. */ - virtual SaxContextRef CreateContext( sal_uInt32 aElementToken, const AttributeMap& rAttributes ); - - /** must be implemented from derived classes. The returned SaxTokenMap is used to convert - element names and attribute names and values to tokens. */ - virtual const SaxTokenMapRef& getTokenMap() = 0; - -private: - void AddNamespace( sal_uInt32 nNamespaceId, sal_uInt32 nNamespaceURIToken ); - - boost::scoped_ptr< SaxParserImpl > mpImpl; -}; - -} - -#endif // _SAX_SAXPARSER_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sc/source/ui/inc/fuedipo.hxx b/sc/source/ui/inc/fuedipo.hxx deleted file mode 100644 index 413daeb0a9c8..000000000000 --- a/sc/source/ui/inc/fuedipo.hxx +++ /dev/null @@ -1,53 +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 SC_FUEDIPO_HXX -#define SC_FUEDIPO_HXX - -#include "fudraw.hxx" - - -/************************************************************************* -|* -|* Basisklasse fuer alle Funktionen -|* -\************************************************************************/ - -class FuEditPoints : public FuDraw -{ - public: - FuEditPoints(ScTabViewShell* pViewSh, Window* pWin, ScDrawView* pView, - SdrModel* pDoc, SfxRequest& rReq); - - virtual ~FuEditPoints(); - // Mouse- & Key-Events - virtual sal_Bool KeyInput(const KeyEvent& rKEvt); - virtual sal_Bool MouseMove(const MouseEvent& rMEvt); - virtual sal_Bool MouseButtonUp(const MouseEvent& rMEvt); - virtual sal_Bool MouseButtonDown(const MouseEvent& rMEvt); - - virtual void Activate(); // Function aktivieren - virtual void Deactivate(); // Function deaktivieren -}; - - - -#endif // _SD_FUEDIPO_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sd/inc/movedef.hxx b/sd/inc/movedef.hxx deleted file mode 100644 index ac7189f3ded4..000000000000 --- a/sd/inc/movedef.hxx +++ /dev/null @@ -1,35 +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 _SD_MOVEDEF_HXX -#define _SD_MOVEDEF_HXX - -enum MoveSpeed -{ - MOVE_SPEED_SLOW, - MOVE_SPEED_MEDIUM, - MOVE_SPEED_FAST -}; - -// muss angepasst werden! -#define MOVE_SPEED_COUNT 3 - -#endif // _SD_MOVEDEF_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sd/inc/sd_primitivetypes2d.hxx b/sd/inc/sd_primitivetypes2d.hxx deleted file mode 100644 index 6c2976f531ae..000000000000 --- a/sd/inc/sd_primitivetypes2d.hxx +++ /dev/null @@ -1,41 +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 INCLUDED_SD_PRIMITIVETYPES2D_HXX -#define INCLUDED_SD_PRIMITIVETYPES2D_HXX - -#include - -////////////////////////////////////////////////////////////////////////////// - -#define PRIMITIVE2D_ID_SDPAGEOBJECTFOCUSPRIMITIVE (PRIMITIVE2D_ID_RANGE_SD| 0) -#define PRIMITIVE2D_ID_SDPAGEOBJECTSELECTPRIMITIVE (PRIMITIVE2D_ID_RANGE_SD| 1) -#define PRIMITIVE2D_ID_SDPAGEOBJECTPAGEBITMAPPRIMITIVE (PRIMITIVE2D_ID_RANGE_SD| 2) -#define PRIMITIVE2D_ID_SDPAGEOBJECTBORDERPRIMITIVE (PRIMITIVE2D_ID_RANGE_SD| 3) -#define PRIMITIVE2D_ID_SDPAGEOBJECTFADENAMENUMBERPRIMITIVE (PRIMITIVE2D_ID_RANGE_SD| 4) -#define PRIMITIVE2D_ID_SDMOUSEOVEREFFECTPRIMITIVE (PRIMITIVE2D_ID_RANGE_SD| 5) - -////////////////////////////////////////////////////////////////////////////// - -#endif // INCLUDED_SD_PRIMITIVETYPES2D_HXX - -////////////////////////////////////////////////////////////////////////////// -// eof - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sd/source/ui/inc/3dchld.hxx b/sd/source/ui/inc/3dchld.hxx deleted file mode 100644 index 1e5093466bbe..000000000000 --- a/sd/source/ui/inc/3dchld.hxx +++ /dev/null @@ -1,43 +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 _SD_3DCHLD_HXX -#define _SD_3DCHLD_HXX - - -#include - -/************************************************************************* -|* -|* Ableitung vom SfxChildWindow als "Behaelter" fuer 3D Window -|* -\************************************************************************/ - -class Sd3DChildWindow : public SfxChildWindow -{ - public: - Sd3DChildWindow( Window*, sal_uInt16, SfxBindings*, SfxChildWinInfo* ); - - SFX_DECL_CHILDWINDOW(Sd3DChildWindow); -}; - -#endif // _SD_3DCHLD_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sd/source/ui/inc/CustomAnimation.hxx b/sd/source/ui/inc/CustomAnimation.hxx deleted file mode 100644 index 6ca44ac71b3a..000000000000 --- a/sd/source/ui/inc/CustomAnimation.hxx +++ /dev/null @@ -1,34 +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 _SD_CUSTOMANIMATION_HXX_ -#define _SD_CUSTOMANIMATION_HXX_ - -#include - -class Window; - -namespace sd { - - extern ::Window* createCustomAnimationPane( ::Window* pParent, const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel >& xModel ); -} - -#endif // _SD_CUSTOMANIMATION_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sd/source/ui/inc/ViewTabControl.hxx b/sd/source/ui/inc/ViewTabControl.hxx deleted file mode 100644 index 45e48b523b87..000000000000 --- a/sd/source/ui/inc/ViewTabControl.hxx +++ /dev/null @@ -1,113 +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 SD_TAB_CONTROL_HXX -#define SD_TAB_CONTROL_HXX - -#include -#include - -namespace sd { - -/************************************************************************* -|* -|* TabControl-Klasse fuer Seitenumschaltung -|* -\************************************************************************/ - -class DrawViewShell; - -class TabControl - : public TabBar, - public DragSourceHelper, - public DropTargetHelper -{ -public: - TabControl (DrawViewShell* pDrViewSh, ::Window* pParent); - virtual ~TabControl (void); - - /** Inform all listeners of this control that the current page has been - activated. Call this method after switching the current page and is - not done elsewhere (like when using page up/down keys). - */ - void SendActivatePageEvent (void); - - /** Inform all listeners of this control that the current page has been - deactivated. Call this method before switching the current page and - is not done elsewhere (like when using page up/down keys). - */ - void SendDeactivatePageEvent (void); - -protected: - DrawViewShell* pDrViewSh; - sal_Bool bInternalMove; - - // TabBar - virtual void Select(); - virtual void DoubleClick(); - virtual void MouseButtonDown(const MouseEvent& rMEvt); - - virtual void Command(const CommandEvent& rCEvt); - - virtual long StartRenaming(); - virtual long AllowRenaming(); - virtual void EndRenaming(); - - virtual void ActivatePage(); - virtual long DeactivatePage(); - - // DragSourceHelper - virtual void StartDrag( sal_Int8 nAction, const Point& rPosPixel ); - - // DropTargetHelper - virtual sal_Int8 AcceptDrop( const AcceptDropEvent& rEvt ); - virtual sal_Int8 ExecuteDrop( const ExecuteDropEvent& rEvt ); - - DECL_LINK(DeactivatePageHdl, void*); - -private: - // nested class to implement the TransferableHelper - class TabControlTransferable : public TransferableHelper - { - public: - TabControlTransferable( TabControl& rParent ) : - mrParent( rParent ) {} - private: - - TabControl& mrParent; - - virtual ~TabControlTransferable(); - - virtual void AddSupportedFormats(); - virtual sal_Bool GetData( const ::com::sun::star::datatransfer::DataFlavor& rFlavor ); - virtual void DragFinished( sal_Int8 nDropAction ); - - }; - - friend class TabControl::TabControlTransferable; - - void DragFinished( sal_Int8 nDropAction ); - -}; - -} // end of namespace sd - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sd/source/ui/inc/fugrid.hxx b/sd/source/ui/inc/fugrid.hxx deleted file mode 100644 index 090c001885b2..000000000000 --- a/sd/source/ui/inc/fugrid.hxx +++ /dev/null @@ -1,52 +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 SD_FU_GRID_HXX -#define SD_FU_GRID_HXX - -#include "fupoor.hxx" - -namespace sd { - -class FuGrid - : public FuPoor -{ -public: - TYPEINFO(); - - static FunctionReference Create( ViewShell* pViewSh, ::sd::Window* pWin, ::sd::View* pView, SdDrawDocument* pDoc, SfxRequest& rReq ); - - virtual void Activate(); - virtual void Deactivate(); - -private: - FuGrid ( - ViewShell* pViewSh, - ::sd::Window* pWin, - ::sd::View* pView, - SdDrawDocument* pDoc, - SfxRequest& rReq); -}; - -} // end of namespace sd - -#endif - - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sd/source/ui/inc/unslsel.hxx b/sd/source/ui/inc/unslsel.hxx deleted file mode 100644 index 171cfe2f28c8..000000000000 --- a/sd/source/ui/inc/unslsel.hxx +++ /dev/null @@ -1,44 +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 _SD_UNSLSEL_HXX -#define _SD_UNSLSEL_HXX - -#include "sdundo.hxx" - -class SlideSelectionUndoAction : public SdUndoAction -{ - Container* pOldOrder; - Container* pNewOrder; - -public: - TYPEINFO(); - SlideSelectionUndoAction(SdDrawDocument* pTheDoc, - Container* pOld, Container* pNew) - : SdUndoAction(pTheDoc), - pOldOrder(pOld), - pNewOrder(pNew) {} - virtual ~SlideSelectionUndoAction() {} - virtual void Undo(); - virtual void Redo(); -}; - -#endif // _SD_UNSLSEL_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sd/source/ui/slidesorter/cache/SlsQueueProcessorThread.hxx b/sd/source/ui/slidesorter/cache/SlsQueueProcessorThread.hxx deleted file mode 100644 index 5bc93d1fefcb..000000000000 --- a/sd/source/ui/slidesorter/cache/SlsQueueProcessorThread.hxx +++ /dev/null @@ -1,313 +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 SD_SLIDESORTER_QUEUE_PROCESSOR_THREAD_HXX -#define SD_SLIDESORTER_QUEUE_PROCESSOR_THREAD_HXX - -#include "view/SlsPageObjectViewObjectContact.hxx" -#include -#include - -namespace sd { namespace slidesorter { namespace view { -class SlideSorterView; -} } } - - -namespace sd { namespace slidesorter { namespace cache { - - -template -class QueueProcessorThread - : public ::osl::Thread -{ -public: - QueueProcessorThread ( - view::SlideSorterView& rView, - Queue& rQueue, - BitmapCache& rCache); - ~QueueProcessorThread (void); - - /** Start the execution of a suspended thread. A thread is suspended - after Stop() is called or when the queue on which it operates is - empty. Calling Start() on a running thread is OK. - */ - void Start (void); - - /** Stop the thread by suspending it. To re-start its execution call - Start(). - */ - void Stop (void); - - /** As we can not really terminate the rendering of a preview bitmap for - a request in midair this method acts more like a semaphor. It - returns only when it is save for the caller to delete the request. - For this to work it is important to remove the request from the - queue before calling this method. - */ - void RemoveRequest (RequestData& rRequest); - - /** Terminate the execution of the thread. When the thread is detached - it deletes itself. Otherwise the caller of this method may call - delete after this method returnes. - */ - void SAL_CALL Terminate (void); - -protected: - /** This virutal method is called (among others?) from the - inherited create method and acts as the main function of this - thread. - */ - virtual void SAL_CALL run (void); - - /** Called after the thread is terminated via the terminate - method. Used to kill the thread by calling delete on this. - */ - virtual void SAL_CALL onTerminated (void); - -private: - /** Flag that indicates whether the onTerminated method has been already - called. If so then a subsequent call to detach deletes the thread. - */ - volatile bool mbIsTerminated; - - volatile bool mbCanBeJoined; - - /** This mutex is used to guard the queue processor. Be carefull not to - mix its use with that of the solar mutex. - */ - ::osl::Mutex maMutex; - - view::SlideSorterView& mrView; - Queue& mrQueue; - BitmapCache& mrCache; - - void ProcessQueueEntry (void); -}; - - - - -//===== QueueProcessorThread ================================================ - -template - QueueProcessorThread - ::QueueProcessorThread ( - view::SlideSorterView& rView, - Queue& rQueue, - Cache& rCache) - : mbIsTerminated (false), - mbCanBeJoined (false), - mrView (rView), - mrQueue (rQueue), - mrCache (rCache) -{ - create(); -} - - - - -template - QueueProcessorThread - ::~QueueProcessorThread (void) -{ -} - - - - -template -void SAL_CALL QueueProcessorThread::run (void) -{ - while ( ! mbIsTerminated) - { - if (mrQueue.IsEmpty()) - { - // Sleep while the queue is empty. - suspend(); - } - - else if (GetpApp()->AnyInput()) - { - yield(); - // When there is input waiting to be processed we wait a short - // time and try again. - TimeValue aTimeToWait; - aTimeToWait.Seconds = 0; - aTimeToWait.Nanosec = 50*1000*1000; - wait (aTimeToWait); - } - - else - { - ProcessQueueEntry(); - yield (); - } - } -} - - - - -template -void QueueProcessorThread - ::ProcessQueueEntry (void) -{ - Request* pRequest = NULL; - int nPriorityClass; - bool bRequestIsValid = false; - - do - { - { - ::osl::MutexGuard aGuard (maMutex); - if (mbIsTerminated) - break; - if (mrQueue.IsEmpty()) - break; - } - SolarMutexGuard aSolarGuard; - ::osl::MutexGuard aGuard (maMutex); - if (mbIsTerminated) - break; - - if (mrQueue.IsEmpty()) - break; - - // Get the requeuest with the highest priority from the queue. - nPriorityClass = mrQueue.GetFrontPriorityClass(); - pRequest = &mrQueue.GetFront(); - mrQueue.PopFront(); - bRequestIsValid = true; - - try - { - // Create a new preview bitmap and store it in the cache. - if (mbIsTerminated) - break; - BitmapEx aBitmap (Factory::CreateBitmap (*pRequest, mrView)); - if (mbIsTerminated) - break; - mrCache.SetBitmap ( - pRequest->GetPage(), - aBitmap, - nPriorityClass==0); - } - catch (...) - { - OSL_TRACE ("QueueProcessorThread::ProcessQueueEntry(): caught exception; %p", this); - // We are rendering a preview and can do without if need - // be. So keep going if something happens that should - // not happen. - } - } - while (false); -} - - - - -template -void QueueProcessorThread< - Queue, RequestData, BitmapCache, BitmapFactory - >::Start (void) -{ - resume (); -} - - - - -template -void QueueProcessorThread< - Queue, RequestData, BitmapCache, BitmapFactory - >::Stop (void) -{ - suspend(); -} - - - - -template -void QueueProcessorThread< - Queue, RequestData, BitmapCache, BitmapFactory - >::RemoveRequest (RequestData& rRequest) -{ - // Do nothing else then wait for the mutex to be released. - ::osl::MutexGuard aGuard (mrQueue.GetMutex()); -} - - - - -template -void QueueProcessorThread< - Queue, RequestData, BitmapCache, BitmapFactory - >::Terminate (void) -{ - // SolarMutexGuard aSolarGuard; - ::osl::Thread::terminate (); - { - ::osl::MutexGuard aGuard (maMutex); - mbIsTerminated = true; - } - Start(); -} - - - - -/** This callback method is called when the run() method terminates. -*/ -template -void SAL_CALL QueueProcessorThread< - Queue, RequestData, BitmapCache, BitmapFactory - >::onTerminated (void) -{ - ::osl::MutexGuard aGuard (maMutex); - mbCanBeJoined = true; -} - - - - -} } } // end of namespace ::sd::slidesorter::cache - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sd/source/ui/toolpanel/ControlList.hxx b/sd/source/ui/toolpanel/ControlList.hxx deleted file mode 100644 index ca3d2651e49d..000000000000 --- a/sd/source/ui/toolpanel/ControlList.hxx +++ /dev/null @@ -1,53 +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 SD_TOOLPANEL_CONTROL_LIST_HXX -#define SD_TOOLPANEL_CONTROL_LIST_HXX - -#include "ConstrainedIterator.hxx" -#include "ConstrainedIterator.cxx" -#include "TitledControl.hxx" - -#include - -namespace sd { namespace toolpanel { - - -typedef ::std::vector ControlList; -typedef ConstrainedIterator ControlIterator; - - -class VisibilityConstraint - : public Constraint -{ -public: - virtual bool operator() ( - const ControlList& rContainer, - const ControlList::iterator& rIterator) const - { - return (**rIterator).GetWindow()->IsVisible(); - } -}; - - -} } // end of namespace ::sd::toolpanel - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sd/source/ui/toolpanel/ToolPanelDescriptor.hxx b/sd/source/ui/toolpanel/ToolPanelDescriptor.hxx deleted file mode 100644 index 1f149db5d4d0..000000000000 --- a/sd/source/ui/toolpanel/ToolPanelDescriptor.hxx +++ /dev/null @@ -1,83 +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 SD_TOOL_PANEL_DESCRIPTOR_HXX -#define SD_TOOL_PANEL_DESCRIPTOR_HXX - -#include -#include -#include - -class Window; - -namespace sd { namespace toolpanel { - - -/** Collection of information the describes entries of the tool - panel. A descriptor owns the control it is associated with. -*/ -class ToolPanelDescriptor -{ -public: - /** Create a new descriptor for the given control. - @param pControl - */ - ToolPanelDescriptor (::std::auto_ptr< ::Window> pControl, - const String& rTitle); - - ~ToolPanelDescriptor (void); - - /** Return the height of the title bar. - @return - The title bar height is returned in pixels. - */ - int GetTitleBarHeight (void) const; - - - void SetPositionAndSize (const Point& aPosition, - const Size& aSize); - void SetPositionAndSize (const Rectangle& aBox); - void SetWeight (double nWeight); - - Window* GetControl (void) const; - const String& GetTitle (void) const; - const Rectangle& GetTitleBox (void) const; - Rectangle GetPositionAndSize (void) const; - double GetWeight (void) const; - - int GetTotalHeight (void) const; - int GetWindowHeight (void) const; - -private: - ::std::auto_ptr< ::Window> mpControl; - String msTitle; - Rectangle maTitleBox; - double mnWeight; - int mnTotalHeight; - - /// Do not use! Assignment operator is not supported. - const ToolPanelDescriptor& operator= ( - const ToolPanelDescriptor& aDescriptor); -}; - -} } // end of namespace ::sd::toolpanel - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ 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 -#include -#include -#include -#include -#include -#include -#include - -#include - -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 -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -// 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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ -#ifndef INCLUDED_SFX_MAILMODEL_HXX -#define INCLUDED_SFX_MAILMODEL_HXX - -#include - -// 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 -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -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: */ diff --git a/soltools/inc/st_types.hxx b/soltools/inc/st_types.hxx deleted file mode 100644 index 3bc5b443cbb1..000000000000 --- a/soltools/inc/st_types.hxx +++ /dev/null @@ -1,33 +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 SOLTOOLS_ST_TYPES_HXX -#define SOLTOOLS_ST_TYPES_HXX - -typedef unsigned long UINT32; -typedef long INT32; -typedef unsigned short UINT16; -typedef short INT16; - - - - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/stoc/source/uriproc/UriSchemeParser_vndDOTsunDOTstarDOTexpand.hxx b/stoc/source/uriproc/UriSchemeParser_vndDOTsunDOTstarDOTexpand.hxx deleted file mode 100644 index 2035ffefd519..000000000000 --- a/stoc/source/uriproc/UriSchemeParser_vndDOTsunDOTstarDOTexpand.hxx +++ /dev/null @@ -1,56 +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 \ - INCLUDED_STOC_SOURCE_URIPROC_URISCHEMEPARSER_VNDDOTSUNDOTSTARDOTEXPAND_HXX -#define \ - INCLUDED_STOC_SOURCE_URIPROC_URISCHEMEPARSER_VNDDOTSUNDOTSTARDOTEXPAND_HXX - -#include "sal/config.h" -#include "com/sun/star/uno/Exception.hpp" -#include "com/sun/star/uno/Reference.hxx" -#include "com/sun/star/uno/Sequence.hxx" -#include "sal/types.h" - -namespace com { namespace sun { namespace star { namespace uno { - class XComponentContext; - class XInterface; -} } } } -namespace rtl { class OUString; } - -namespace stoc { namespace uriproc { - -namespace UriSchemeParser_vndDOTsunDOTstarDOTexpand { - ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > - SAL_CALL create( - ::com::sun::star::uno::Reference< - ::com::sun::star::uno::XComponentContext > const &) - SAL_THROW((::com::sun::star::uno::Exception)); - - ::rtl::OUString SAL_CALL getImplementationName(); - - ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL - getSupportedServiceNames(); -} - -} } - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/svtools/inc/svtools/ttprops.hxx b/svtools/inc/svtools/ttprops.hxx deleted file mode 100644 index e44b7f381267..000000000000 --- a/svtools/inc/svtools/ttprops.hxx +++ /dev/null @@ -1,101 +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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef _SVTOOLS_TTPROPS_HXX -#define _SVTOOLS_TTPROPS_HXX - -#include "svtools/svtdllapi.h" -#include -#include -#include - -class SfxPoolItem; -class Bitmap; - -// Defines zur Steuerung der Ausf�hrung von Slots -#define EXECUTE_NO 0 -#define EXECUTE_POSSIBLE 1 -#define EXECUTE_YES 2 -#define EXECUTEMODE_ASYNCHRON 1 -#define EXECUTEMODE_DIALOGASYNCHRON 2 - -#define SFX_USE_BINDINGS 0x8000 - -// Property Requests(PR) -#define TT_PR_ONCE 0x100 - -#define TT_PR_SLOTS ( 0x001 | TT_PR_ONCE ) -#define TT_PR_DISPATCHER (0x002 ) -#define TT_PR_IMG ( 0x004 ) - -#define TT_PR_ERR_NODISPATCHER 01 -#define TT_PR_ERR_NOEXECUTE 02 - -/// To detect inconsistencies -#define TT_PROPERTIES_VERSION 1 - -class SVT_DLLPUBLIC TTProperties : public ApplicationProperty -{ - sal_uInt16 nDonePRs; // Verwaltung f�r die Properties, die nur einmal gerufen werden mussen. - - sal_Bool HasSlots(){ return nPropertyVersion == TT_PROPERTIES_VERSION; } - -public: - TYPEINFO(); - - TTProperties() - : nDonePRs( 0 ) - , mppArgs( NULL ) - , mpBmp( NULL ) - , nPropertyVersion( 0 ) - {} - - /// ExecuteFunction - sal_uInt16 mnSID; - SfxPoolItem** mppArgs; - sal_uInt16 mnMode; - - /// Img - Bitmap *mpBmp; - - sal_uLong nSidOpenUrl; - sal_uLong nSidFileName; - sal_uLong nSidNewDocDirect; - sal_uLong nSidCopy; - sal_uLong nSidPaste; - sal_uLong nSidSourceView; - sal_uLong nSidSelectAll; - sal_uLong nSidReferer; - - sal_uInt16 nActualPR; - sal_uInt16 nPropertyVersion; // Wird bei jedem call gesetzt. -}; - -#endif // _SVTOOLS_TTPROPS_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/svtools/source/inc/msgrd.hxx b/svtools/source/inc/msgrd.hxx deleted file mode 100644 index d364002b8026..000000000000 --- a/svtools/source/inc/msgrd.hxx +++ /dev/null @@ -1,31 +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 _MSGRD_HXX -#define _MSGRD_HXX - - -sal_Bool ConvertMSGToGDIMetaFile( SvStream & rMSG, GDIMetaFile & rGDIMetaFile, - sal_Bool(*pCallback)(void *, sal_uInt16), void * pCallerData, - sal_uLong nMinPercent, sal_uLong nMaxPercent); - - -#endif // _MSGRD_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/svtools/source/inc/msgwr.hxx b/svtools/source/inc/msgwr.hxx deleted file mode 100644 index dec8cfc71bbf..000000000000 --- a/svtools/source/inc/msgwr.hxx +++ /dev/null @@ -1,31 +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 _MSGWR_HXX -#define _MSGWR_HXX - - -sal_Bool ConvertGraphicToMSG(const Graphic & rGraphic, SvStream & rTargetStream, - sal_Bool(*pCallback)(void *, sal_uInt16), void * pCallerData, - sal_uLong nMinPercent, sal_uLong nMaxPercent); - - -#endif // _MSGWR_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/svx/inc/dgdefs_.hxx b/svx/inc/dgdefs_.hxx deleted file mode 100644 index 49075d19ef48..000000000000 --- a/svx/inc/dgdefs_.hxx +++ /dev/null @@ -1,335 +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 . - */ -#define optlingu_0a SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define insctrl_01 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define insctrl_03 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define insctrl_06 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define zoomctrl_03 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define zoomctrl_05 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define pszctrl_01 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define selctrl_01 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define selctrl_02 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define selctrl_05 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define modctrl_01 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_02 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_08 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_09 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_0a SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_11 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_12 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_13 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_35 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_37 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_38 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_39 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_3a SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_3c SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_3d SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_3e SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_3f SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_40 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_41 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_42 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_43 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_44 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_45 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_46 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_47 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_48 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_49 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_4a SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_4e SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_4f SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_53 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_54 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_58 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_59 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_5c SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_5f SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_63 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_64 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_65 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define tbcontrl_66 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define linectrl_01 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define linectrl_03 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define linectrl_04 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define linectrl_05 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define linectrl_06 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define linectrl_08 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define linectrl_09 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define linectrl_0a SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define linectrl_0e SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define fillctrl_01 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define fillctrl_03 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define fillctrl_05 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define fillctrl_06 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define fillctrl_08 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define itemwin_01 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define itemwin_08 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define itemwin_10 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define itemwin_12 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define itemwin_19 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define itemwin_1f SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define layctrl_09 SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define layctrl_0d SEG_SEGCLASS(STARTING_SEG000,STARTING_CODE) -#define pszctrl_03 SEG_SEGCLASS(STARTWORK_SEG000,STARTWORK_CODE) -#define tcovmain_01 SEG_SEGCLASS(STARTWORK_SEG000,STARTWORK_CODE) -#define pszctrl_04 SEG_SEGCLASS(STARTWORK_SEG000,STARTWORK_CODE) -#define pszctrl_05 SEG_SEGCLASS(STARTWORK_SEG000,STARTWORK_CODE) -#define tcovidle_01 SEG_SEGCLASS(STARTWORK_SEG000,STARTWORK_CODE) -#define optgrid_02 SEG_SEGCLASS(STARTWORK_SEG000,STARTWORK_CODE) -#define optgrid_17 SEG_SEGCLASS(STARTWORK_SEG000,STARTWORK_CODE) -#define optgrid_16 SEG_SEGCLASS(STARTWORK_SEG000,STARTWORK_CODE) -#define optgrid_01 SEG_SEGCLASS(STARTWORK_SEG000,STARTWORK_CODE) -#define optgrid_18 SEG_SEGCLASS(STARTWORK_SEG000,STARTWORK_CODE) -#define optgrid_15 SEG_SEGCLASS(STARTWORK_SEG000,STARTWORK_CODE) -#define modctrl_02 SEG_SEGCLASS(STARTWORK_SEG000,STARTWORK_CODE) -#define modctrl_04 SEG_SEGCLASS(STARTWORK_SEG000,STARTWORK_CODE) -#define adritem_07 SEG_SEGCLASS(STARTWORK_SEG000,STARTWORK_CODE) -#define adritem_28 SEG_SEGCLASS(STARTWORK_SEG000,STARTWORK_CODE) -#define optgrid_12 SEG_SEGCLASS(STARTWORK_SEG000,STARTWORK_CODE) -#define optpath_01 SEG_SEGCLASS(STARTSLICE_SEG000,STARTSLICE_CODE) -#define optpath_02 SEG_SEGCLASS(STARTSLICE_SEG000,STARTSLICE_CODE) -#define optpath_04 SEG_SEGCLASS(STARTSLICE_SEG000,STARTSLICE_CODE) -#define optitems_01 SEG_SEGCLASS(STARTSLICE_SEG001,STARTSLICE_CODE) -#define optitems_02 SEG_SEGCLASS(STARTSLICE_SEG001,STARTSLICE_CODE) -#define optitems_04 SEG_SEGCLASS(STARTSLICE_SEG001,STARTSLICE_CODE) -#define optgenrl_01 SEG_SEGCLASS(STARTSLICE_SEG001,STARTSLICE_CODE) -#define optgenrl_02 SEG_SEGCLASS(STARTSLICE_SEG001,STARTSLICE_CODE) -#define optgenrl_04 SEG_SEGCLASS(STARTSLICE_SEG002,STARTSLICE_CODE) -#define optgenrl_06 SEG_SEGCLASS(STARTSLICE_SEG002,STARTSLICE_CODE) -#define optgenrl_08 SEG_SEGCLASS(STARTSLICE_SEG002,STARTSLICE_CODE) -#define adritem_25 SEG_SEGCLASS(STARTSLICE_SEG002,STARTSLICE_CODE) -#define optgenrl_0b SEG_SEGCLASS(STARTSLICE_SEG003,STARTSLICE_CODE) -#define adritem_04 SEG_SEGCLASS(STARTSLICE_SEG003,STARTSLICE_CODE) -#define opttypes_01 SEG_SEGCLASS(STARTSLICE_SEG003,STARTSLICE_CODE) -#define optlingu_01 SEG_SEGCLASS(STARTSLICE_SEG003,STARTSLICE_CODE) -#define optlingu_03 SEG_SEGCLASS(STARTSLICE_SEG003,STARTSLICE_CODE) -#define optlingu_05 SEG_SEGCLASS(STARTSLICE_SEG004,STARTSLICE_CODE) -#define optlingu_09 SEG_SEGCLASS(STARTSLICE_SEG004,STARTSLICE_CODE) -#define optgrid_03 SEG_SEGCLASS(STARTSLICE_SEG005,STARTSLICE_CODE) -#define optgrid_07 SEG_SEGCLASS(STARTSLICE_SEG005,STARTSLICE_CODE) -#define optgrid_08 SEG_SEGCLASS(STARTSLICE_SEG005,STARTSLICE_CODE) -#define optgrid_0a SEG_SEGCLASS(STARTSLICE_SEG006,STARTSLICE_CODE) -#define linectrl_0c SEG_SEGCLASS(STARTSLICE_SEG006,STARTSLICE_CODE) -#define itemwin_0a SEG_SEGCLASS(STARTSLICE_SEG006,STARTSLICE_CODE) -#define linectrl_0d SEG_SEGCLASS(STARTSLICE_SEG006,STARTSLICE_CODE) -#define fillctrl_04 SEG_SEGCLASS(STARTSLICE_SEG007,STARTSLICE_CODE) -#define optpath_07 SEG_SEGCLASS(CALLOPT_SEG000,CALLOPT_CODE) -#define optitems_06 SEG_SEGCLASS(CALLOPT_SEG000,CALLOPT_CODE) -#define optitems_07 SEG_SEGCLASS(CALLOPT_SEG000,CALLOPT_CODE) -#define optitems_0b SEG_SEGCLASS(CALLOPT_SEG000,CALLOPT_CODE) -#define optgenrl_03 SEG_SEGCLASS(CALLOPT_SEG000,CALLOPT_CODE) -#define optgrid_09 SEG_SEGCLASS(CALLOPT_SEG000,CALLOPT_CODE) -#define tbcontrl_36 SEG_SEGCLASS(CALLOPT_SEG000,CALLOPT_CODE) -#define fillctrl_07 SEG_SEGCLASS(CALLOPT_SEG000,CALLOPT_CODE) -#define optpath_03 SEG_SEGCLASS(SLICES_SEG000,SLICES_CODE) -#define optlingu_04 SEG_SEGCLASS(SLICES_SEG000,SLICES_CODE) -#define pszctrl_02 SEG_SEGCLASS(SLICES_SEG001,SLICES_CODE) -#define tbcontrl_3b SEG_SEGCLASS(SLICES_SEG001,SLICES_CODE) -#define optgenrl_07 SEG_SEGCLASS(SLICES_SEG001,SLICES_CODE) -#define optgenrl_0a SEG_SEGCLASS(SLICES_SEG002,SLICES_CODE) -#define adritem_06 SEG_SEGCLASS(SLICES_SEG002,SLICES_CODE) -#define adritem_29 SEG_SEGCLASS(SLICES_SEG002,SLICES_CODE) -#define optgrid_11 SEG_SEGCLASS(SLICES_SEG002,SLICES_CODE) -#define optgrid_13 SEG_SEGCLASS(SLICES_SEG002,SLICES_CODE) -#define insctrl_02 SEG_SEGCLASS(SLICES_SEG002,SLICES_CODE) -#define tbcontrl_4b SEG_SEGCLASS(SLICES_SEG002,SLICES_CODE) -#define tbcontrl_50 SEG_SEGCLASS(SLICES_SEG002,SLICES_CODE) -#define tbcontrl_55 SEG_SEGCLASS(SLICES_SEG002,SLICES_CODE) -#define linectrl_02 SEG_SEGCLASS(SLICES_SEG003,SLICES_CODE) -#define linectrl_07 SEG_SEGCLASS(SLICES_SEG003,SLICES_CODE) -#define linectrl_0b SEG_SEGCLASS(SLICES_SEG003,SLICES_CODE) -#define fillctrl_02 SEG_SEGCLASS(SLICES_SEG003,SLICES_CODE) -#define itemwin_02 SEG_SEGCLASS(SLICES_SEG003,SLICES_CODE) -#define itemwin_09 SEG_SEGCLASS(SLICES_SEG003,SLICES_CODE) -#define itemwin_11 SEG_SEGCLASS(SLICES_SEG003,SLICES_CODE) -#define itemwin_1a SEG_SEGCLASS(SLICES_SEG003,SLICES_CODE) -#define itemwin_20 SEG_SEGCLASS(SLICES_SEG003,SLICES_CODE) -#define layctrl_0a SEG_SEGCLASS(SLICES_SEG003,SLICES_CODE) -#define layctrl_0e SEG_SEGCLASS(SLICES_SEG003,SLICES_CODE) -#define fntctl_01 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define fntctl_02 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define fntctl_03 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define fntctl_04 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define fntctl_05 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define fntctl_06 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define fntctl_07 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define fntszctl_01 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define fntszctl_02 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define fntszctl_03 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define fntszctl_04 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define fntszctl_05 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optpath_05 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optpath_06 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optdict_01 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optdict_02 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optdict_03 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optdict_04 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optdict_05 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optdict_06 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optdict_07 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optdict_08 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optdict_09 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optdict_0a SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optdict_0b SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optitems_03 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optitems_05 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optitems_08 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optitems_09 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optitems_0a SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optitems_0c SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optitems_0d SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optitems_0e SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optspell_01 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optspell_02 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optspell_03 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optspell_04 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optspell_05 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optspell_06 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optspell_07 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optgenrl_05 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optgenrl_09 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define adritem_01 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define adritem_26 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define adritem_27 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define adritem_2a SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define opttypes_02 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optlingu_02 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optlingu_06 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optlingu_07 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optlingu_08 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optgrid_04 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optgrid_05 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optgrid_06 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optgrid_0b SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optgrid_0c SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optgrid_0d SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optgrid_0e SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optgrid_0f SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optgrid_10 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define optgrid_14 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define insctrl_04 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define insctrl_05 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define zoomctrl_01 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define zoomctrl_02 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define zoomctrl_06 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define zoomctrl_07 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define selctrl_03 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define selctrl_04 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define modctrl_03 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define tbcontrl_01 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define tbcontrl_03 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define tbcontrl_04 SEG_SEGCLASS(UNUSED_SEG000,UNUSED_CODE) -#define tbcontrl_05 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_06 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_07 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_0b SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_0c SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_0d SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_0e SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_0f SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_10 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_14 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_15 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_16 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_17 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_18 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_19 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_1a SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_1b SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_1c SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_1d SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_1e SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_1f SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_20 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_21 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_22 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_23 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_24 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_25 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_26 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_27 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_28 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_29 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_2a SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_2b SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_2c SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_2d SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_2e SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_2f SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_30 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_31 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_32 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_33 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_34 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_4c SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_4d SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_51 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_52 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_56 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_57 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_5a SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_5b SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_5d SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_5e SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_60 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_61 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define tbcontrl_62 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define fillctrl_09 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define itemwin_03 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define itemwin_04 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define itemwin_05 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define itemwin_06 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define itemwin_07 SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define itemwin_0b SEG_SEGCLASS(UNUSED_SEG001,UNUSED_CODE) -#define itemwin_0c SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_0d SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_0e SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_0f SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_13 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_14 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_15 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_16 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_17 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_18 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_1b SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_1c SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_1d SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_1e SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_21 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_22 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_23 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_24 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_25 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define itemwin_26 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define layctrl_01 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define layctrl_02 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define layctrl_03 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define layctrl_04 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define layctrl_05 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define layctrl_06 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define layctrl_07 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define layctrl_08 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define layctrl_0b SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define layctrl_0c SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define layctrl_0f SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) -#define layctrl_10 SEG_SEGCLASS(UNUSED_SEG002,UNUSED_CODE) - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/svx/inc/drawuiks.hxx b/svx/inc/drawuiks.hxx deleted file mode 100644 index 2e812194de2b..000000000000 --- a/svx/inc/drawuiks.hxx +++ /dev/null @@ -1,67 +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 _SDUIKS_HXX -#define _SDUIKS_HXX - -#include - -#define UIK_SHAPEFACTORY UIK_DRAWING(00) -#define UIK_POLYGONFACTORY UIK_DRAWING(01) -#define UIK_TEXTSHAPEFACTORY UIK_DRAWING(02) -#define UIK_SNAPFACTORY UIK_DRAWING(03) - -#define UIK_DRAWPAGES UIK_DRAWING(10) -#define UIK_DRAWPAGESUMMARIZER UIK_DRAWING(11) -#define UIK_DRAWPAGEXPANDER UIK_DRAWING(12) - -#define UIK_XSHAPEDESCRIPTOR UIK_DRAWING(20) -#define UIK_XSHAPE UIK_DRAWING(21) -#define UIK_XSHAPECONNECTOR UIK_DRAWING(22) -#define UIK_XCONNECTABLESHAPE UIK_DRAWING(23) -#define UIK_XSHAPE3D UIK_DRAWING(24) -#define UIK_XSHAPEGROUP UIK_DRAWING(25) -#define UIK_XSHAPEMIRROR UIK_DRAWING(26) -#define UIK_XSHAPEALIGNER UIK_DRAWING(27) -#define UIK_XSHAPEARRANGER UIK_DRAWING(28) -#define UIK_XCONVERTABLESHAPE UIK_DRAWING(29) -#define UIK_XANIMATEDSHAPEFACTORY UIK_DRAWING(2a) - -#define UIK_DRAWPAGE UIK_DRAWING(30) -#define UIK_SHAPES UIK_DRAWING(31) -#define UIK_XSHAPEGROUPER UIK_DRAWING(35) -#define UIK_XSHAPECOMBINER UIK_DRAWING(36) -#define UIK_SHAPEBINDER UIK_DRAWING(37) -#define UIK_DRAWLAYER UIK_DRAWING(38) - -#define SD_UIK_PRESENTATION UIK_DRAWING(40) -#define SD_UIK_PRESENTATION_NAVIGATION UIK_DRAWING(41) -#define SD_UIK_CUSTOM_PRESENTATION UIK_DRAWING(42) -#define SD_UIK_CUSTOM_PRESENTATIONS UIK_DRAWING(43) -//#define SD_UIK_CUSTOM_PRESENTATIONS UIK_DRAWING(44) - -#define SD_UIK_ZOOM UIK_DRAWING(50) -#define SD_UIK_DRAW_VIEW UIK_DRAWING(51) -#define SD_UIK_OUTLINE_VIEW UIK_DRAWING(52) -#define SD_UIK_SLIDE_VIEW UIK_DRAWING(53) - -#define SD_UIK_PRESENTATION_STYLES UIK_DRAWING(60) - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/svx/inc/lightdlg.hxx b/svx/inc/lightdlg.hxx deleted file mode 100644 index e770b8adea8e..000000000000 --- a/svx/inc/lightdlg.hxx +++ /dev/null @@ -1,75 +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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - - -#ifndef _SVX_LIGHT3D_HXX_ -#define _SVX_LIGHT3D_HXX_ - -#include -#include -#include -#include -#include - -#include -#include - -/************************************************************************* -|* -|* 3D TabDialog -|* -\************************************************************************/ - -class Svx3DTabDialog : public SfxTabDialog -{ -private: - const SfxItemSet& rOutAttrs; - -public: - Svx3DTabDialog( Window* pParent, const SfxItemSet* pAttr ); - ~Svx3DTabDialog(); -}; - -/************************************************************************* -|* -|* 3D SingleTabDialog -|* -\************************************************************************/ -class Svx3DSingleTabDialog : public SfxSingleTabDialog -{ -private: - const SfxItemSet& rOutAttrs; - -public: - Svx3DSingleTabDialog( Window* pParent, const SfxItemSet* pAttr ); - ~Svx3DSingleTabDialog(); -}; - -#endif // _SVX_LIGHT3D_HXX_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/svx/inc/sjctrl.hxx b/svx/inc/sjctrl.hxx deleted file mode 100644 index a4e3861039ec..000000000000 --- a/svx/inc/sjctrl.hxx +++ /dev/null @@ -1,588 +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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifdef SOLAR_JAVA - -#include - -class VCControl; -class VCForm; -class VCManager; -class VCRadioManager; - -// Base class of all VCControl wrapper classes -// Keeps reference to the Control and handles some common properties -class ImpSjJScriptControlBase -{ - protected: - VCControl* pControl; - - public: - // Methods from Java --> C++ (for properties) - //-------------------------------------------- - String ImpGetName() const; - void ImpSetName( const String & aStrg ); - String ImpGetValue() const; - void ImpSetValue( const String & aStrg ); - String ImpGetType() const; - - // Constructor - ImpSjJScriptControlBase::ImpSjJScriptControlBase( VCControl* _pControl ); -}; - -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -// Button-Control -class ImpSjJScriptButtonObject : public SjJScriptButtonObject, ImpSjJScriptControlBase -{ - public: - // Methods from Java --> C++ (for properties) - //-------------------------------------------- - // Base class properties, are passed through to ImpSjJScriptControlBase - virtual String getName() const; - virtual void setName( const String & aStrg ); - virtual String getValue() const; - virtual void setValue( const String & aStrg ); - virtual String getType() const; - - // Methods of the object - virtual void click(); - - // Events (C++ --> Java) - //---------------------- - // New event interface with function objects - virtual SjJScriptFunctionObject* getOnClick_Fct() const; - virtual void setOnClick_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual String getOnClick() const; - virtual void setOnClick( const String & aSourceStrg ); - void onClick(); - - // constructor - ImpSjJScriptButtonObject( VCControl* _pControl, SjJSbxObject * p ); -}; - -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -// PasswordControl (edit control for entering password) -class ImpSjJScriptPasswordObject : public SjJScriptPasswordObject, ImpSjJScriptControlBase -{ - public: - // Methods from Java --> C++ (for properties) - //-------------------------------------------- - // Base class properties, are passed through to ImpSjJScriptControlBase - virtual String getName() const; - virtual void setName( const String & aStrg ); - virtual String getValue() const; - virtual String getType() const; - - virtual String getDefaultValue() const; - virtual void setDefaultValue( const String & aStrg ); - virtual void setValue( const String & aStrg ); - - // Methods of the object - virtual void focus(); - virtual void blur(); - virtual void select(); - - // Events (C++ --> Java) - //---------------------- - // none! - - // construktor - ImpSjJScriptPasswordObject( VCControl* _pControl, SjJSbxObject * p ); -}; - -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -class ImpSjJScriptCheckboxObject : public SjJScriptCheckboxObject, ImpSjJScriptControlBase -{ - public: - // Methods from Java --> C++ (for properties) - //-------------------------------------------- - // Base class properties, are passed through to ImpSjJScriptControlBase - virtual String getName() const; - virtual void setName( const String & aStrg ); - virtual String getValue() const; - virtual String getType() const; - - virtual sal_Bool getChecked() const; - virtual void setChecked( sal_Bool bCheck ); - virtual sal_Bool getDefaultChecked() const; - virtual void setDefaultChecked( sal_Bool bCheck ); - virtual void setValue( const String & aStrg ); - - // Methods of the object - virtual void click(); - - // Events (C++ --> Java) - //---------------------- - // New event interface with function objects - virtual SjJScriptFunctionObject* getOnClick_Fct() const; - virtual void setOnClick_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual String getOnClick() const; - virtual void setOnClick( const String & aSourceStrg ); - void onClick(); - - // construktor - ImpSjJScriptCheckboxObject( VCControl* _pControl, SjJSbxObject * p ); -}; - -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -// Wrapper class for RadioArray -class ImpSjJScriptRadioArray: public SjJSbxArrayObject -{ - VCRadioManager* pMgr; -public: - sal_Int32 ImpSjJScriptRadioArray::getLength() const; - SjJSbxObject* ImpSjJScriptRadioArray::getElement( sal_Int32 nIndex ) const; - SjJSbxObject* ImpSjJScriptRadioArray::getElement_String( const String & aName ) const; - - // construktor - ImpSjJScriptRadioArray::ImpSjJScriptRadioArray( VCRadioManager* _pMgr, SjJSbxObject * p ); -}; - -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -class ImpSjJScriptRadioObject : public SjJScriptRadioObject, ImpSjJScriptControlBase -{ - public: - // Methods from Java --> C++ (for properties) - //-------------------------------------------- - // Base class properties, are passed through to ImpSjJScriptControlBase - virtual String getName() const; - virtual void setName( const String & aStrg ); - virtual String getValue() const; - virtual String getType() const; - - // Properties of SjJScriptCheckboxObject - virtual sal_Bool getChecked() const; - virtual void setChecked( sal_Bool bCheck ); - virtual sal_Bool getDefaultChecked() const; - virtual void setDefaultChecked( sal_Bool bCheck ); - virtual void setValue( const String & aStrg ); - - // Methods of the object - virtual void click(); - - // Events (C++ --> Java) - // New event interface with function objects - virtual SjJScriptFunctionObject* getOnClick_Fct() const; - virtual void setOnClick_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual String getOnClick() const; - virtual void setOnClick( const String & aSourceStrg ); - void onClick(); - - // Constructor - ImpSjJScriptRadioObject( VCControl* _pControl, SjJSbxObject * p ); -}; - -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -class ImpSjJScriptSelectObject : public SjJScriptSelectObject, ImpSjJScriptControlBase -{ - public: - // Methods from Java --> C++ (for properties) - //-------------------------------------------- - // Base class properties, are passed through to ImpSjJScriptControlBase - virtual String getName() const; - virtual void setName( const String & aStrg ); - virtual String getValue() const; - virtual String getType() const; - - virtual sal_Int32 getLength(); - virtual sal_Int32 getSelectedIndex() const; - virtual void setSelectedIndex( sal_Int32 nNo ); - - // Methods of the object - virtual void focus(); - virtual void blur(); - - // Events (C++ --> Java) - //---------------------- - // New event interface with function objects - virtual SjJScriptFunctionObject* getOnBlur_Fct() const; - virtual void setOnBlur_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual SjJScriptFunctionObject* getOnChange_Fct() const; - virtual void setOnChange_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual SjJScriptFunctionObject* getOnFocus_Fct() const; - virtual void setOnFocus_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual String getOnBlur() const; - virtual void setOnBlur( const String & aSourceStrg ); - void onBlur(); - virtual String getOnChange() const; - virtual void setOnChange( const String & aSourceStrg ); - void onChange(); - virtual String getOnFocus() const; - virtual void setOnFocus( const String & aSourceStrg ); - void onFocus(); - - // SjJSbxArrayObject methods - virtual sal_Int32 getLength() const; - // Access through the index - virtual SjJSbxObject * getElement( sal_Int32 nIndex ) const; - - // Constructor - ImpSjJScriptSelectObject( VCControl* _pControl, SjJSbxObject * p ); - - // for setting entries of the object (to be called from Java) - virtual void setOption( sal_Int32 nIndex, const String & aOptionText, - const String & aOptionValue, - sal_Bool bDefaultSelected, sal_Bool bSelected ); - - // interface for the properties of the option objects - virtual sal_Bool getOptionDefaultSelected( sal_Int32 nIndex ) const; - virtual void setOptionDefaultSelected( sal_Bool bSelected, sal_Int32 nIndex ); - virtual sal_Bool getOptionSelected( sal_Int32 nIndex ) const; - virtual void setOptionSelected( sal_Bool bSelected, sal_Int32 nIndex ); - virtual String getOptionText( sal_Int32 nIndex ) const; - virtual void setOptionText( const String & sText, sal_Int32 nIndex ); - virtual void setOptionValue( const String & sText, sal_Int32 nIndex ); - virtual String getOptionValue( sal_Int32 nIndex ) const; -}; - -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -class ImpSjJScriptOptionObject : public SjJScriptOptionObject, ImpSjJScriptControlBase -{ - sal_uInt16 nListBoxIndex; - public: - // Methods from Java --> C++ (for properties) - //-------------------------------------------- - virtual sal_Bool getdefaultSelected() const; - virtual void setdefaultSelected( sal_Bool bSelected ); - virtual sal_Int32 getIndex() const; - virtual sal_Bool getSelected() const; - virtual void setSelected( sal_Bool bSelected ); - - virtual String getText() const; - virtual void setText( const String & sText ); - virtual String getValue() const; - virtual void setValue( const String & aStrg ); - - - // DUMMY methods - virtual String getName() const { return "";} - virtual void setName( const String &s) { } - virtual String getType() const { return "";} - // Methods of the object - // none ! - - // Events (C++ --> Java) - //---------------------- - // none ! - - // Constructor - ImpSjJScriptOptionObject( VCControl* _pControl, SjJSbxObject * p, sal_uInt16 _nListBoxIndex ); -}; - -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -// Separate class for forms array -class SjJSbxFormsArray: public SfxJSArray -{ - VCManager* pManager; - - public: - // SjJSbxArrayObject methods - virtual sal_Int32 getLength() const; - // access through the index - virtual SjJSbxObject * getElement( sal_Int32 nIndex ) const; - // access through the name - // cannot overload native java methods (yet) - virtual SjJSbxObject * getElement_String( const String & aName ) const; - - // Constructor - SjJSbxFormsArray( VCManager * _pManager, SjJSbxObject * p ); -}; - -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -class ImpSjJScriptTextObject : public SjJScriptTextObject, ImpSjJScriptControlBase -{ - public: - // Methods from Java --> C++ (for properties) - //-------------------------------------------- - // Base class properties, are passed through to ImpSjJScriptControlBase - virtual String getName() const; - virtual void setName( const String & aStrg ); - virtual String getValue() const; - virtual String getType() const; - - virtual String getDefaultValue() const; - virtual void setDefaultValue( const String & aStrg ); - virtual void setValue( const String & aStrg ); - - // Methods of the object - virtual void focus(); - virtual void blur(); - virtual void select(); - - // Events (C++ --> Java) - //---------------------- - // New event interface with function objects - virtual SjJScriptFunctionObject* getOnBlur_Fct() const; - virtual void setOnBlur_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual SjJScriptFunctionObject* getOnChange_Fct() const; - virtual void setOnChange_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual SjJScriptFunctionObject* getOnFocus_Fct() const; - virtual void setOnFocus_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual SjJScriptFunctionObject* getOnSelect_Fct() const; - virtual void setOnSelect_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual String getOnBlur() const; - virtual void setOnBlur( const String & aSourceStrg ); - void onBlur(); - virtual String getOnChange() const; - virtual void setOnChange( const String & aSourceStrg ); - void onChange(); - virtual String getOnFocus() const; - virtual void setOnFocus( const String & aSourceStrg ); - void onFocus(); - virtual String getOnSelect() const; - virtual void setOnSelect( const String & aSourceStrg ); - void onSelect(); - - // Constructor - ImpSjJScriptTextObject( VCControl* _pControl, SjJSbxObject * p ); -}; - -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -class ImpSjJScriptTextareaObject : public SjJScriptTextareaObject, ImpSjJScriptControlBase -{ - public: - // Methods from Java --> C++ (for properties) - //-------------------------------------------- - // Base class properties, are passed through to ImpSjJScriptControlBase - virtual String getName() const; - virtual void setName( const String & aStrg ); - virtual String getValue() const; - virtual String getType() const; - - virtual String getDefaultValue() const; - virtual void setDefaultValue( const String & aStrg ); - virtual void setValue( const String & aStrg ); - - // Methods of the object - virtual void focus(); - virtual void blur(); - virtual void select(); - - // Events (C++ --> Java) - //---------------------- - // New event interface with function objects - virtual SjJScriptFunctionObject* getOnBlur_Fct() const; - virtual void setOnBlur_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual SjJScriptFunctionObject* getOnChange_Fct() const; - virtual void setOnChange_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual SjJScriptFunctionObject* getOnFocus_Fct() const; - virtual void setOnFocus_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual SjJScriptFunctionObject* getOnSelect_Fct() const; - virtual void setOnSelect_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual String getOnBlur() const; - virtual void setOnBlur( const String & aSourceStrg ); - void onBlur(); - virtual String getOnChange() const; - virtual void setOnChange( const String & aSourceStrg ); - void onChange(); - virtual String getOnFocus() const; - virtual void setOnFocus( const String & aSourceStrg ); - void onFocus(); - virtual String getOnSelect() const; - virtual void setOnSelect( const String & aSourceStrg ); - void onSelect(); - - // Constructor - ImpSjJScriptTextareaObject( VCControl* _pControl, SjJSbxObject * p ); -}; - -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -class ImpSjJScriptSubmitObject : public SjJScriptSubmitObject, ImpSjJScriptControlBase -{ - // identically equal to ButtonObject - public: - // Methods from Java --> C++ (for properties) - //-------------------------------------------- - // Base class properties, are passed through to ImpSjJScriptControlBase - virtual String getName() const; - virtual void setName( const String & aStrg ); - virtual String getValue() const; - virtual void setValue( const String & aStrg ); - virtual String getType() const; - - // Methods of the object - virtual void click(); - - // Events (C++ --> Java) - //---------------------- - // New event interface with function objects - virtual SjJScriptFunctionObject* getOnClick_Fct() const; - virtual void setOnClick_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual String getOnClick() const; - virtual void setOnClick( const String & aSourceStrg ); - void onClick(); - - // Constructor - ImpSjJScriptSubmitObject( VCControl* _pControl, SjJSbxObject * p ); -}; - -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -class ImpSjJScriptResetObject : public SjJScriptResetObject, ImpSjJScriptControlBase -{ - // identically equal to ButtonObject - public: - // Methods from Java --> C++ (for properties) - //-------------------------------------------- - // Base class properties, are passed through to ImpSjJScriptControlBase - virtual String getName() const; - virtual void setName( const String & aStrg ); - virtual String getValue() const; - virtual void setValue( const String & aStrg ); - virtual String getType() const; - - // Methods of the object - virtual void click(); - - // Events (C++ --> Java) - //---------------------- - // New event interface with function objects - virtual SjJScriptFunctionObject* getOnClick_Fct() const; - virtual void setOnClick_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual String getOnClick() const; - virtual void setOnClick( const String & aSourceStrg ); - void onClick(); - - // Constructor - ImpSjJScriptResetObject( VCControl* _pControl, SjJSbxObject * p ); -}; - -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -class ImpSjJScriptHiddenObject : public SjJScriptHiddenObject, ImpSjJScriptControlBase -{ - public: - // Methods from Java --> C++ (for properties) - //-------------------------------------------- - // Base class properties, are passed through to ImpSjJScriptControlBase - virtual String getName() const; - virtual void setName( const String & aStrg ); - virtual String getValue() const; - virtual String getType() const; - - virtual void setValue( const String & aStrg ); - - // Methods of the object - // none ! - - // Events (C++ --> Java) - //---------------------- - // none ! - - // Constructor - ImpSjJScriptHiddenObject( VCControl* _pControl, SjJSbxObject * p ); -}; - -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -class ImpSjJScriptFileUploadObject : public SjJScriptFileUploadObject, ImpSjJScriptControlBase -{ - public: - // Methods from Java --> C++ (for properties) - //-------------------------------------------- - // Base class properties, are passed through to ImpSjJScriptControlBase - virtual String getName() const; - virtual void setName( const String & aStrg ); - virtual String getValue() const; - virtual String getType() const; - - // Methods of the object - // none ! - - // Events (C++ --> Java) - //---------------------- - // none ! - - // Constructor - ImpSjJScriptFileUploadObject( VCControl* _pControl, SjJSbxObject * p ); -}; - -//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -class ImpSjJScriptFormObject : public SjJScriptFormObject -{ - VCForm* pVCForm; - - public: - // Methods from Java --> C++ (for properties) - //-------------------------------------------- - virtual String getName() const; - virtual void setName( const String & aStrg ); - virtual String getValue() const; - virtual String getType() const; - - virtual String getAction() const; - virtual void setAction( const String & sValue ); - virtual String getEncoding() const; - virtual void setEncoding( const String & sValue ); - virtual String getMethod() const; - virtual void setMethod( const String & sValue ); - virtual String getTarget() const; - virtual void setTarget( const String & sValue ); - - // SjJSbxArrayObject methods - sal_Int32 getLength() const; - SjJSbxObject* getElement( sal_Int32 nIndex ) const; - SjJSbxObject* getElement_String( const String & aName ) const; - - // Methods of the object - virtual void submit(); - virtual void reset(); - - // Events (C++ --> Java) - //---------------------- - // New event interface with function objects - virtual SjJScriptFunctionObject* getOnSubmit_Fct() const; - virtual void setOnSubmit_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual SjJScriptFunctionObject* getOnReset_Fct() const; - virtual void setOnReset_Fct( SjJScriptFunctionObject* pFunctionObject ); - virtual String getOnSubmit() const; - virtual void setOnSubmit( const String & aSourceStrg ); - void onSubmit(); - virtual String getOnReset() const; - virtual void setOnReset( const String & aSourceStrg ); - void onReset(); - - // Constructor - ImpSjJScriptFormObject( VCForm* _pVCForm, SjJSbxObject * p ); -}; - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/svx/inc/svx/hyprlink.hxx b/svx/inc/svx/hyprlink.hxx deleted file mode 100644 index fe1b23f927a2..000000000000 --- a/svx/inc/svx/hyprlink.hxx +++ /dev/null @@ -1,36 +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 _SVX_DLG_HYPERLINK_HXX -#define _SVX_DLG_HYPERLINK_HXX - -#include -#include "svx/svxdllapi.h" - -// class SvxHyperlinkDialogWrapper --------------------------------------- -class SVX_DLLPUBLIC SvxHyperlinkDlgWrapper : public SfxChildWindow -{ -public: - SvxHyperlinkDlgWrapper( Window*pParent, sal_uInt16 nId, - SfxBindings* pBindings, SfxChildWinInfo* pInfo ); - SFX_DECL_CHILDWINDOW(SvxHyperlinkDlgWrapper); -}; -#endif // _SVX_DLG_HYPERLINK_HXX - - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/svx/source/dialog/hyprdlg.hxx b/svx/source/dialog/hyprdlg.hxx deleted file mode 100644 index 186193ba4813..000000000000 --- a/svx/source/dialog/hyprdlg.hxx +++ /dev/null @@ -1,136 +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 _SVX_DLG_HYPERDLG_HXX -#define _SVX_DLG_HYPERDLG_HXX - -#include -#include -#include -#include -#include -#include -#include - -class SvxHyperlinkDlg; -class SfxViewFrame; - -/*-------------------------------------------------------------------- - Beschreibung: - --------------------------------------------------------------------*/ - -class HyperCombo : public ComboBox -{ - SvxHyperlinkDlg *pDlg; - long nMaxWidth; - long nMinWidth; - long nRatio; - - virtual long Notify( NotifyEvent& rNEvt ); - virtual long PreNotify( NotifyEvent& rNEvt ); - -public: - HyperCombo( SvxHyperlinkDlg* pDialog, const ResId& rResId ); - - inline void SetRatio( long nR ) { nRatio = nR; } - inline long GetRatio() { return nRatio; } - long CalcResizeWidth( long nW ); - inline long GetResizeWidth() { return (nMaxWidth - nMinWidth); } - void DoResize( long nW ); -}; - -class HyperFixedText : public FixedInfo -{ - SvxHyperlinkDlg *pDlg; - -public: - HyperFixedText( SvxHyperlinkDlg* pDialog, const ResId& rResId ); - -}; - -/*-------------------------------------------------------------------- - Beschreibung: Dialog zum Einfgen/ndern eines Hyperlink - --------------------------------------------------------------------*/ - -class SvxHyperlinkDlg : public ToolBox, public SfxControllerItem -{ - friend class HyperCombo; - friend class HyperFixedText; - using ToolBox::StateChanged; - -private: - SfxStatusForwarder aForwarder; - SfxStatusForwarder aHyperlinkDlgForward; - HyperCombo aNameCB; - HyperFixedText aUrlFT; - HyperCombo aUrlCB; - - SvxSearchConfig aSearchConfig; - - String sAddress; - String sExplorer; - String sOldName; - String sSearchTitle; - PopupMenu aLinkPopup; - PopupMenu *pTargetMenu; - sal_Bool bNoDoc; - sal_Bool bSend; - sal_Bool bHasOldName; - long nMaxWidth; - long nMinWidth; - long nMaxHeight; - sal_Bool bHtmlMode; - - SfxImageManager* mpManager; - - virtual void StateChanged( sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem* pState ); - virtual void DataChanged( const DataChangedEvent& rDCEvt ); - - // DockingWindow - virtual void Resize(); - virtual void Resizing(Size& rSize); - - // Drag&Drop - sal_Bool GetDragData(sal_uInt16 nItem, sal_uIntPtr nDDFormatId, String& rBuffer); - - DECL_LINK(TBClickHdl, ToolBox *); - DECL_LINK(TBSelectHdl, ToolBox *); - DECL_LINK(DropdownClick, ToolBox * ); - DECL_LINK(LinkPopupSelectHdl, Menu *); - DECL_LINK(SearchPopupSelectHdl, Menu *); - DECL_LINK(ComboSelectHdl, ComboBox *); - DECL_LINK(ComboModifyHdl, ComboBox *); - DECL_LINK(BookmarkFoundHdl, String *); - - void OpenDoc( const String& rURL, SfxViewFrame* pViewFrame ); - void EnableLink(); - void SendToApp(sal_uInt16 nType); - void AddToHistory(const String& rName, const String& rURL); - void TargetMenu(const String& rSelEntry, sal_Bool bExecute); - String GetSelTarget(); - - void SetImages(); -public: - SvxHyperlinkDlg(SfxBindings *pBindings, Window* pWindow); - ~SvxHyperlinkDlg(); -}; - - -#endif // _SVX_DLG_HYPERDLG_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/svx/source/inc/fmgroup.hxx b/svx/source/inc/fmgroup.hxx deleted file mode 100644 index 2a4af9e910f8..000000000000 --- a/svx/source/inc/fmgroup.hxx +++ /dev/null @@ -1,120 +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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ -#ifndef _SVX_FMGROUP_HXX -#define _SVX_FMGROUP_HXX - -#ifndef _SVX_FMCPONT_HXX -#include "fmcpont.hxx" -#endif - -#ifndef __DBFORM_HXX -#include -#endif - -struct FmXGroupModel_Impl; - -//================================================================== -// FmXGroupModel -//================================================================== -class FmXGroupModel : public XBoundControl, - public XLoadListener, - public XPropertyChangeListener, - public XGroup, - public FmXControlModel -{ - FmFormControlMap aControlMap; - - friend Reflection* FmXGroupModel_getReflection(); - FmXGroupModel_Impl* pGroupModelData; // Properties - -public: - FmXGroupModel(); - virtual ~FmXGroupModel(); - - // UNO Anbindung - SMART_UNO_DECLARATION( FmXGroupModel, FmXControlModel ); - virtual XInterface* queryInterface(UsrUik); - virtual XIdlClassRef getIdlClass(); - - // XGroup - virtual sal_Int32 getFormControlCount(); - virtual XFormControlRef getFormControlByName( const XubString& sName ) const; - virtual XFormControlRef getFormControlByIndex( sal_Int32 Index ) const; - virtual void appendFormControl( const XFormControlRef& FormControl ); - virtual XFormControlRef removeFormControl( const XFormControlRef& FormControl ); - - // XFormControl - virtual void setParent( const XFormRef& Parent ); - - // XEventListener - virtual void disposing( const EventObject& Source ); - - // XPropertiesChangeListener - virtual void propertyChange( const PropertyChangeEvent& evt ); - - // XLoadListener - virtual void loaded( const EventObject& rEvent ); - virtual void unloaded( const EventObject& rEvent ); - - // XBoundControl - virtual void addBoundControlListener( const XBoundControlListenerRef& l ); - virtual void removeBoundControlListener( const XBoundControlListenerRef& l ); - - // XPersistObject - virtual XubString getServiceName( void ) const; - virtual void write( const XObjectOutputStreamRef& OutStream ); - virtual void read( const XObjectInputStreamRef& InStream ); - - // PropertySetInterface - virtual FmXPropertySetInfo* createPropertySetInfo() const; - virtual sal_Bool setPropertyValue( sal_uInt16 nId, const XubString& aPropertyName, - const UsrAny& aValue, - PropertyChangeEventSequence* pSeq, - sal_Int32 nIndex ); - virtual UsrAny getPropertyValue( sal_uInt16 nId, const XubString& aPropertyName ) const; - virtual void addPropertyChangeListener( const XubString& aPropertyName, const XPropertyChangeListenerRef& aListener ); - virtual void removePropertyChangeListener( const XubString& aPropertyName, const XPropertyChangeListenerRef& aListener ); -}; - -//================================================================== -// FmXGroupModelInfo -// Properties: -//================================================================== -class FmXGroupModelInfo : public FmXControlModelInfo -{ - friend class FmXGroupModel; - -protected: - FmXGroupModelInfo( const FmXGroupModel* pCp ); - virtual void fillProperties( sal_uInt32& nIndex, PropertySequence& aSeq ) const; -}; - - -#endif // _SVX_FMGROUP_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/inc/fldinit.hxx b/sw/inc/fldinit.hxx deleted file mode 100644 index 5252e038923b..000000000000 --- a/sw/inc/fldinit.hxx +++ /dev/null @@ -1,39 +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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ -#ifndef _FLDINIT_HXX -#define _FLDINIT_HXX - -//Table for FieldInfo. - -void InitFieldInfo(); -void FinitFieldInfo(); - - -#endif // _FLDINIT_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/inc/inetfld.hxx b/sw/inc/inetfld.hxx deleted file mode 100644 index d0e4047e96db..000000000000 --- a/sw/inc/inetfld.hxx +++ /dev/null @@ -1,108 +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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ -#ifndef SW_INETFLD_HXX -#define SW_INETFLD_HXX - - -#include "fldbas.hxx" - -class SvxMacro; -class SvxMacroTableDtor; -class SwINetField; -class SwCharFmt; -class SwDoc; - -// InterNet-FieldType -> Load document with URL - -class SwINetFieldType : public SwFieldType -{ - SwDepend aNormalFmt; - SwDepend aVisitFmt; - SwDoc* pDoc; - -public: - SwINetFieldType( SwDoc* pDoc ); - - virtual SwFieldType* Copy() const; - - SwCharFmt* GetCharFmt( const SwINetField& rFld ); - - SwDoc* GetDoc() const { return pDoc; } -}; - - -// InterNet-Field -> Load document with URL - -class SwINetField : public SwField -{ - friend class SwINetFieldType; - - String sTargetFrameName; // Frame to put the URL. - String sURL; - String sText; - SvxMacroTableDtor* pMacroTbl; - - virtual String Expand() const; - virtual SwField* Copy() const; - -public: - // Direct input, delete old value. - SwINetField( SwINetFieldType* pTyp, sal_uInt16 nFmt, - const String& rURL, const String& rText ); - virtual ~SwINetField(); - - virtual String GetFieldName() const; - - // URL - virtual const rtl::OUString& GetPar1() const; - virtual void SetPar1(const rtl::OUString& rStr); - - // Information text. - virtual rtl::OUString GetPar2() const; - virtual void SetPar2(const rtl::OUString& rStr); - - // Current character format. - SwCharFmt* GetCharFmt(); - const SwCharFmt* GetCharFmt() const - { return ((SwINetField*)this)->GetCharFmt(); } - - const String& GetTargetFrameName() const { return sTargetFrameName; } - void SetTargetFrameName( const String& rNm ) { sTargetFrameName = rNm; } - - // Set new or delete old MacroTable. - void SetMacroTbl( const SvxMacroTableDtor* pTbl = 0 ); - const SvxMacroTableDtor* GetMacroTbl() const { return pMacroTbl; } - - void SetMacro( sal_uInt16 nEvent, const SvxMacro& rMacro ); - const SvxMacro* GetMacro( sal_uInt16 nEvent ) const; -}; - - -#endif // SW_INETFLD_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/inc/newhdl.hxx b/sw/inc/newhdl.hxx deleted file mode 100644 index c9176e2b3e91..000000000000 --- a/sw/inc/newhdl.hxx +++ /dev/null @@ -1,64 +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 _NEWHDL_HXX -#define _NEWHDL_HXX - -#include - -// ---------------------------------------------------------------------------- - -extern void SW_NEW_HDL(); - -class SwNewHdl -{ - friend void SW_NEW_HDL(); -private: - char* pWarnMem; - char* pExceptMem; - Link aWarnLnk; - Link aErrLnk; -public: - void SetWarnLnk( const Link &rLink ); - void SetErrLnk( const Link &rLink ); - - sal_Bool TryWarnMem(); - - sal_Bool Flush_WarnMem(); - sal_Bool Flush_ExceptMem(); - - SwNewHdl(); - ~SwNewHdl(); -}; - -/****************************************************************************** - * INLINE - ******************************************************************************/ -inline void SwNewHdl::SetWarnLnk( const Link &rLink ) -{ - aWarnLnk = rLink; -} - -inline void SwNewHdl::SetErrLnk( const Link &rLink ) -{ - aErrLnk = rLink; -} - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/inc/pageiter.hxx b/sw/inc/pageiter.hxx deleted file mode 100644 index e6ebf728475c..000000000000 --- a/sw/inc/pageiter.hxx +++ /dev/null @@ -1,46 +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 _PAGEITER_HXX -#define _PAGEITER_HXX - -#include - -class SwDoc; -class SwPageFrm; -struct SwPosition; -class SwPageDesc; - -class SwPageIter { - const SwDoc &rPDoc; - const SwPageFrm *pPage; - -public: - SwPageIter( const SwDoc &rDoc, const SwPosition &rStartPos ); - - sal_Bool IsEnd() const { return 0 == pPage; } - sal_Bool NextPage(); - const SwPageDesc* GetPageDesc() const; - sal_Bool Seek( const SwPosition &rPos ); - sal_Bool GetPosition( SwPosition &rPos ) const; -}; - - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/inc/redlnaut.hxx b/sw/inc/redlnaut.hxx deleted file mode 100644 index 4880fa26753e..000000000000 --- a/sw/inc/redlnaut.hxx +++ /dev/null @@ -1,48 +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 _REDLNAUT_HXX -#define _REDLNAUT_HXX - -#include -#include - -#include "swtypes.hxx" - -class SfxItemSet; -class SwAttrPool; - -class SwRedlineAuthor -{ - String sAuthor; - Color aChgLineColor; - SfxItemSet *pInsAttrSet, *pDelAttrSet, *pFmtAttrSet; - short eChgLineOrient; - sal_uInt8 cDelChar; -public: - SwRedlineAuthor( SwAttrPool& rPool, const String& ); - SwRedlineAuthor( const SwRedlineAuthor& ); - ~SwRedlineAuthor(); - - SwRedlineAuthor& operator=( const SwRedlineAuthor& ); -}; - - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/inc/swgstr.hxx b/sw/inc/swgstr.hxx deleted file mode 100644 index 2f3c2d7d9f6b..000000000000 --- a/sw/inc/swgstr.hxx +++ /dev/null @@ -1,152 +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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ -#ifndef _SWGSTR_HXX -#define _SWGSTR_HXX - -#include - -typedef long long3; // For documentation: 3-byte-longs. - -#define MAX_BEGIN 64 // Maximum block nesting. -#define PASSWDLEN 16 // Maximum password length. - -// New version with SvStreams. - -// Functionality for passwords and encoding. - -class swcrypter { -protected: - sal_Char cPasswd[ PASSWDLEN ]; // Password buffer. - sal_Bool bPasswd; // sal_True if with password. - void encode( sal_Char*, sal_uInt16 ); // Encode/decode buffer. -public: - swcrypter(); - sal_Bool setpasswd( const String& ); // Set password. - void copypasswd( const sal_Char* ); // Set password directly. - const sal_Char* getpasswd() { return cPasswd; } -}; - -// Reader/Writer-stream base class with buffer administration for texts -// ans special I/O for 3-byte-longs. - -class swstreambase : public swcrypter { -protected: - SvStream* pStrm; // The actual stream. - sal_Char* pBuf; // Temporary buffer. - sal_uInt16 nBuflen; // Length of temporary buffer. - short nLong; // Long-length (3 or 4). - sal_Bool bTempStrm; // sal_True: delete stream. - void checkbuf( sal_uInt16 ); // Test buffer length. - - swstreambase( SvStream& ); - - swstreambase( const swstreambase& ); - int operator=( const swstreambase& ); -public: - ~swstreambase(); - SvStream& Strm() { return *pStrm; } - void clear(); // Delete buffer. - - // Supplementary functions for I/O of LONGs as 3-byte numbers. - - void long3() { nLong = 3; } - void long4() { nLong = 4; } - - - // Alias and helper functions. - - void seek( long nPos ) { pStrm->Seek( nPos ); } - long tell() { return pStrm->Tell(); } - long filesize(); - - void setbad(); - int good() { return ( pStrm->GetError() == SVSTREAM_OK ); } - int operator!() { return ( pStrm->GetError() != SVSTREAM_OK ); } - int eof() { return pStrm->IsEof(); } - - sal_uInt8 get(); - void get( void* p, sal_uInt16 n ) { pStrm->Read( (sal_Char*) p, n ); } - - inline swstreambase& operator>>( sal_Char& ); - inline swstreambase& operator>>( sal_uInt8& ); - inline swstreambase& operator>>( short& ); - inline swstreambase& operator>>( sal_uInt16& ); - swstreambase& operator>>( long& ); - inline swstreambase& operator>>( sal_uLong& ); -}; - -inline swstreambase& swstreambase::operator>>( sal_Char& c ) -{ - *pStrm >> c; return *this; -} - -inline swstreambase& swstreambase::operator>>( sal_uInt8& c ) -{ - *pStrm >> c; return *this; -} - -inline swstreambase& swstreambase::operator>>( short& c ) -{ - *pStrm >> c; return *this; -} - -inline swstreambase& swstreambase::operator>>( sal_uInt16& c ) -{ - *pStrm >> c; return *this; -} - -inline swstreambase& swstreambase::operator>>( sal_uLong& c ) -{ - return *this >> (long&) c; -} - -class swistream : public swstreambase { - sal_uInt8 cType; // Record type. - sal_uLong nOffset; // Record offset portion. -public: - swistream( SvStream& ); - - sal_uInt8 peek(); // Test 1 byte. - sal_uInt8 next(); // Block start. - sal_uInt8 cur() { return cType; } // Current block. - sal_uInt8 skipnext(); // Skip record. - void undonext(); // Undo next(). - long getskip() { return nOffset; } - void skip( long = -1L ); // Skip block. - sal_Char* text(); // Read text string (after BEGIN). - long size(); // Current record length. - -private: - swistream( const swistream& ); - int operator=( const swistream& ); -}; - - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/source/core/inc/drawdev.hxx b/sw/source/core/inc/drawdev.hxx deleted file mode 100644 index 22383d822e94..000000000000 --- a/sw/source/core/inc/drawdev.hxx +++ /dev/null @@ -1,115 +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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef _DRAWDEV_HXX -#define _DRAWDEV_HXX - -#include "swrect.hxx" -#include - -// all draw methods will be moved by offset *pPos -class SwDrawDev -{ - OutputDevice *pOut; - const Point *pPos; - -public: - inline SwDrawDev( OutputDevice *pOutDev, const Point *pPosition ) - :pOut(pOutDev), pPos(pPosition) { } - - inline OutputDevice *GetOut() { return pOut; } - - // output methods - inline void DrawText( const Point& rStart, const String& rTxt, - const sal_uInt16 nIdx = 0, - const sal_uInt16 nLen = STRING_LEN ); - inline void DrawStretchText( const Point& rStart, sal_uInt16 nWidth, - const String& rTxt, - const sal_uInt16 nIdx = 0, - const sal_uInt16 nLen = STRING_LEN ); - inline void DrawTextArray( const Point& rStart, - const String& rTxt, - long *pKernArray = 0, - const sal_uInt16 nIdx = 0, - const sal_uInt16 nLen = STRING_LEN); - inline void DrawLine( const Point& rStart, const Point& rEnd ); - inline void DrawRect( const SwRect& rRect, - const sal_uInt16 nHorzRount = 0, - const sal_uInt16 nVertRound = 0 ); - - inline const Point *GetOrigin() const { return pPos; } -}; - -// implementation -inline void SwDrawDev::DrawText( const Point& rStart, const String& rTxt, - const sal_uInt16 nIdx, const sal_uInt16 nLen ) -{ - if( !pPos ) - pOut->DrawText( rStart, rTxt, nIdx, nLen ); - else - pOut->DrawText( rStart - *pPos, rTxt, nIdx, nLen ); -} - -inline void SwDrawDev::DrawStretchText( const Point& rStart, sal_uInt16 nWidth, - const String& rTxt, const sal_uInt16 nIdx, const sal_uInt16 nLen ) -{ - if( !pPos ) - pOut->DrawStretchText( rStart, nWidth, rTxt, nIdx, nLen ); - else - pOut->DrawStretchText( rStart - *pPos, nWidth, rTxt, nIdx, nLen ); -} - -inline void SwDrawDev::DrawTextArray( const Point& rStart, const String& rTxt, - long *pKernArray, const sal_uInt16 nIdx, const sal_uInt16 nLen ) -{ - if( !pPos ) - pOut->DrawTextArray( rStart, rTxt, pKernArray, nIdx, nLen ); - else - pOut->DrawTextArray( rStart - *pPos, rTxt, pKernArray, nIdx, nLen ); -} - -inline void SwDrawDev::DrawLine( const Point& rStart, const Point& rEnd ) -{ - if( !pPos ) - pOut->DrawLine( rStart, rEnd ); - else - pOut->DrawLine( rStart - *pPos, rEnd - *pPos ); -} - -inline void SwDrawDev::DrawRect( const SwRect& rRect, - const sal_uInt16 nHorzRound, const sal_uInt16 nVertRound ) -{ - SwRect aRect( rRect ); - if( pPos ) - aRect.Pos() -= *pPos; - pOut->DrawRect( aRect.SVRect(), nHorzRound, nVertRound ); -} - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/source/core/inc/toxhlp.hxx b/sw/source/core/inc/toxhlp.hxx deleted file mode 100644 index 04c7991d73d7..000000000000 --- a/sw/source/core/inc/toxhlp.hxx +++ /dev/null @@ -1,78 +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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef _TOXHLP_HXX -#define _TOXHLP_HXX - -#include -#include -#include - -namespace com { namespace sun { namespace star { -namespace i18n { - class XExtendedIndexEntrySupplier; -} -namespace lang { - class XMultiServiceFactory; -} -}}} - - -class String; - -class IndexEntrySupplierWrapper -{ - ::com::sun::star::lang::Locale aLcl; - ::com::sun::star::uno::Reference < com::sun::star::i18n::XExtendedIndexEntrySupplier > xIES; - -public: - IndexEntrySupplierWrapper( - const ::com::sun::star::lang::Locale& rLcl, - ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& rxMSF ); - ~IndexEntrySupplierWrapper(); - - String GetIndexKey( const String& rTxt, const String& rTxtReading, - const ::com::sun::star::lang::Locale& rLocale ) const; - - String GetFollowingText( sal_Bool bMorePages ) const; - - ::com::sun::star::uno::Sequence< ::rtl::OUString > - GetAlgorithmList( const ::com::sun::star::lang::Locale& rLcl ) const; - - sal_Bool LoadAlgorithm( const ::com::sun::star::lang::Locale& rLcl, - const String& sSortAlgorithm, long nOptions ) const; - - sal_Int16 CompareIndexEntry( const String& rTxt1, const String& rTxtReading1, - const ::com::sun::star::lang::Locale& rLcl1, - const String& rTxt2, const String& rTxtReading2, - const ::com::sun::star::lang::Locale& rLcl2 ) const; -}; - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/source/filter/inc/fltbase.hxx b/sw/source/filter/inc/fltbase.hxx deleted file mode 100644 index 44d966e04a5a..000000000000 --- a/sw/source/filter/inc/fltbase.hxx +++ /dev/null @@ -1,118 +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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ -#ifndef __FLTBASE_HXX__ -#define __FLTBASE_HXX__ - -#include -#include - -class SwFilterBase -{ -protected: - SvStream *pIn; - sal_Char *pReadBuff; // Groessenangabe - sal_Int32 nBytesLeft; // noch zu lesende Bytes des aktuelle Records - - CharSet eQuellChar; // Quell-Zeichensatz (interner Zeichensatz) -// CharSet eZielChar; // Ziel-Zeichensatz - - sal_uInt16 nTab; // z.Zt. bearbeitete Tabelle - sal_uInt16 nReadBuffSize;// temporaerer Lesepuffer mit - - // ---------------------------------------------------------- - inline void ReadChar( char &rC ); - inline void ReadByte( sal_uInt8 &rN ); - inline void Read( short &rN ); - inline void Read( sal_uInt8 &rN0, sal_uInt16 &rN1, sal_uInt16 &rN2 ); - inline void Read( sal_uInt16 &rN ); - inline void Read( sal_uInt16 &rN1, sal_uInt16 &rN2 ); - inline void Read( sal_uInt16 &rN1, sal_uInt16 &rN2, sal_uInt16 &rN3, sal_uInt16 &rN4 ); - inline void Read( double &rF ); - void Read( String &rS ); // liest 0-terminierten C-String! - inline void ClearBytesLeft( void ); -}; - - -inline void SwFilterBase::ReadChar( char &rC ) - { - *pIn >> rC; - nBytesLeft--; - } - -inline void SwFilterBase::ReadByte( sal_uInt8 &rN ) - { - *pIn >> rN; - nBytesLeft--; - } - -inline void SwFilterBase::Read( short &rN ) - { - *pIn >> rN; - nBytesLeft -= 2; - } - -inline void SwFilterBase::Read( sal_uInt8 &rN0, sal_uInt16 &rN1, sal_uInt16 &rN2 ) - { - *pIn >> rN0 >> rN1 >> rN2; - nBytesLeft -= 5; - } - -inline void SwFilterBase::Read( sal_uInt16 &rN ) - { - *pIn >> rN; - nBytesLeft -= 2; - } - -inline void SwFilterBase::Read( sal_uInt16 &rN1, sal_uInt16 &rN2 ) - { - *pIn >> rN1 >> rN2; - nBytesLeft -= 4; - } - -inline void SwFilterBase::Read( sal_uInt16 &rN1, sal_uInt16 &rN2, sal_uInt16 &rN3, sal_uInt16 &rN4 ) - { - *pIn >> rN1 >> rN2 >> rN3 >> rN4; - nBytesLeft -= 8; - } - -inline void SwFilterBase::Read( double &rF ) - { - *pIn >> rF; - nBytesLeft -= 8; - } - -inline void SwFilterBase::ClearBytesLeft( void ) - { - pIn->SeekRel( nBytesLeft ); - nBytesLeft = 0; - } - - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/source/ui/inc/cfgdesc.hxx b/sw/source/ui/inc/cfgdesc.hxx deleted file mode 100644 index 3af89260a10a..000000000000 --- a/sw/source/ui/inc/cfgdesc.hxx +++ /dev/null @@ -1,62 +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 _CFGDESC_HXX -#define _CFGDESC_HXX - -#include - -class SwCfgDesc -{ -protected: - String aFuncText; - String aLibName; - sal_uInt16 nEvent; - - SwCfgDesc(const String &rFuncName, sal_uInt16 nId); - SwCfgDesc(const String &rLib,const String &rMacro); - ~SwCfgDesc(); - -public: - void SetEvent(sal_uInt16 nE); // inline - void SetFuncText(const String &rStr); // inline - void SetMacro(const String &rLib, const String &rMac); - sal_Bool IsMacro() const; - sal_uInt16 GetEvent() const; // inline - String GetFuncText() const; // inline - String GetMacro() const; // inline - String GetLib() const; // inline -}; - -// INLINE METHODE -------------------------------------------------------- -inline void SwCfgDesc::SetEvent(sal_uInt16 nE) { - nEvent = nE; -} - -inline void SwCfgDesc::SetFuncText(const String &rStr) { - aFuncText = rStr; -} - -inline sal_uInt16 SwCfgDesc::GetEvent() const { return nEvent; } -inline String SwCfgDesc::GetFuncText() const { return aFuncText; } -inline String SwCfgDesc::GetMacro() const { return aFuncText; } -inline String SwCfgDesc::GetLib() const { return aLibName; } - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/ucb/source/ucp/ftp/test_interactionhandler.hxx b/ucb/source/ucp/ftp/test_interactionhandler.hxx deleted file mode 100644 index f8b61a7eac1f..000000000000 --- a/ucb/source/ucp/ftp/test_interactionhandler.hxx +++ /dev/null @@ -1,69 +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 . - */ - -/************************************************************************** - TODO - ************************************************************************** - - *************************************************************************/ -#ifndef _TEST_ACTIVEDATASINK_HXX_ -#define _TEST_ACTIVEDATASINK_HXX_ - -#include -#include -#include - -namespace test_ftp { - - - class Test_InteractionHandler - : public cppu::OWeakObject, - public com::sun::star::task::XInteractionHandler - { - public: - - // XInterface - - virtual com::sun::star::uno::Any SAL_CALL - queryInterface( const com::sun::star::uno::Type& rType ) - throw( com::sun::star::uno::RuntimeException ); - - - virtual void SAL_CALL acquire( void ) throw(); - - virtual void SAL_CALL release( void ) throw(); - - - // XInteractionHandler - - virtual void SAL_CALL - handle( const ::com::sun::star::uno::Reference< - ::com::sun::star::task::XInteractionRequest >& Request ) - throw (::com::sun::star::uno::RuntimeException); - - private: - - }; - -} - - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/unotools/inc/unotools/useroptions_const.hxx b/unotools/inc/unotools/useroptions_const.hxx deleted file mode 100644 index d11d8a0fc3f7..000000000000 --- a/unotools/inc/unotools/useroptions_const.hxx +++ /dev/null @@ -1,37 +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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef INCLUDE_CONFIGITEMS_USEROPTIONS_CONST_HXX -#define INCLUDE_CONFIGITEMS_USEROPTIONS_CONST_HXX - -#include - - -#endif // INCLUDE_CONFIGITEMS_USEROPTIONS_CONST_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/uui/source/mphndl.hxx b/uui/source/mphndl.hxx deleted file mode 100644 index de9d296ebd30..000000000000 --- a/uui/source/mphndl.hxx +++ /dev/null @@ -1,89 +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 UUI_IAHNDL_HXX -#define UUI_IAHNDL_HXX - -#include -#include -#include -#include -#include -#include - -//============================================================================ -class UUIInteractionHandler: - public cppu::OWeakObject, - public com::sun::star::lang::XServiceInfo, - public com::sun::star::lang::XTypeProvider, - public com::sun::star::task::XInteractionHandler -{ - ::com::sun::star::uno::Reference< ::com::sun::star::task::XPasswordContainer > mPContainer; - -public: - static sal_Char const m_aImplementationName[]; - - UUIInteractionHandler( com::sun::star::uno::Reference< - com::sun::star::lang::XMultiServiceFactory > const & ); - - virtual com::sun::star::uno::Any SAL_CALL - queryInterface(com::sun::star::uno::Type const & rType) - throw (com::sun::star::uno::RuntimeException); - - virtual void SAL_CALL acquire() - throw (com::sun::star::uno::RuntimeException); - - virtual void SAL_CALL release() - throw (com::sun::star::uno::RuntimeException); - - virtual rtl::OUString SAL_CALL getImplementationName() - throw (com::sun::star::uno::RuntimeException); - - virtual sal_Bool SAL_CALL supportsService(rtl::OUString const & - rServiceName) - throw (com::sun::star::uno::RuntimeException); - - virtual com::sun::star::uno::Sequence< rtl::OUString > SAL_CALL - getSupportedServiceNames() throw (com::sun::star::uno::RuntimeException); - - virtual - com::sun::star::uno::Sequence< com::sun::star::uno::Type > SAL_CALL - getTypes() throw (com::sun::star::uno::RuntimeException); - - virtual com::sun::star::uno::Sequence< sal_Int8 > SAL_CALL - getImplementationId() throw (com::sun::star::uno::RuntimeException); - - virtual void SAL_CALL - handle(com::sun::star::uno::Reference< - com::sun::star::task::XInteractionRequest > const & - rRequest) - throw (com::sun::star::uno::RuntimeException); - - static com::sun::star::uno::Sequence< rtl::OUString > - getSupportedServiceNames_static(); - - static com::sun::star::uno::Reference< com::sun::star::uno::XInterface > - SAL_CALL - createInstance(com::sun::star::uno::Reference< - com::sun::star::lang::XMultiServiceFactory > const &); -}; - -#endif // UUI_IAHNDL_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/vcl/inc/aqua/aquavclevents.hxx b/vcl/inc/aqua/aquavclevents.hxx deleted file mode 100644 index 5b81084bfb80..000000000000 --- a/vcl/inc/aqua/aquavclevents.hxx +++ /dev/null @@ -1,90 +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 INCLUDED_AQUAVCLEVENTS_HXX -#define INCLUDED_AQUAVCLEVENTS_HXX - -#include -#include -#include - -/* Definition of custom OpenOffice.org events. - - Avoid conflict with Apple defined event class and type - definitions by using uppercase letters. Lowercase - letter definitions are reserved for Apple! - */ -enum { - cOOoSalUserEventClass = 'OOUE' -}; - -enum { - cOOoSalEventUser = 'UEVT', - cOOoSalEventTimer = 'EVTT', - cOOoSalEventData = 'EVTD', - cOOoSalEventParamTypePtr = 'EPPT' -}; - -/* Definition of all necessary EventTypeSpec's */ - -const EventTypeSpec cWindowBoundsChangedEvent = { kEventClassWindow, kEventWindowBoundsChanged }; -const EventTypeSpec cWindowCloseEvent = { kEventClassWindow, kEventWindowClose }; -const EventTypeSpec cOOoSalUserEvent = { cOOoSalUserEventClass, cOOoSalEventUser }; -const EventTypeSpec cOOoSalTimerEvent = { cOOoSalUserEventClass, cOOoSalEventTimer }; -const EventTypeSpec cWindowActivatedEvent[] = { { kEventClassWindow, kEventWindowActivated }, - { kEventClassWindow, kEventWindowDeactivated } }; -const EventTypeSpec cWindowPaintEvent = { kEventClassWindow, kEventWindowPaint }; -const EventTypeSpec cWindowDrawContentEvent = { kEventClassWindow, kEventWindowDrawContent }; - -const EventTypeSpec cWindowFocusEvent[] = { { kEventClassWindow, kEventWindowFocusAcquired }, - { kEventClassWindow, kEventWindowFocusRelinquish } }; - -const EventTypeSpec cMouseEnterExitEvent[] = { { kEventClassControl, kEventControlTrackingAreaEntered }, - { kEventClassControl, kEventControlTrackingAreaExited } }; - -const EventTypeSpec cMouseEvent[] = { { kEventClassMouse, kEventMouseDown }, - { kEventClassMouse, kEventMouseUp }, - { kEventClassMouse, kEventMouseMoved }, - { kEventClassMouse, kEventMouseDragged } }; -const EventTypeSpec cMouseWheelMovedEvent = { kEventClassMouse, kEventMouseWheelMoved }; -const EventTypeSpec cWindowResizeStarted = { kEventClassWindow, kEventWindowResizeStarted }; -const EventTypeSpec cWindowResizeCompleted = { kEventClassWindow, kEventWindowResizeCompleted }; - -/* Events for native menus */ -const EventTypeSpec cCommandProcessEvent = { kEventClassCommand, kEventCommandProcess }; -const EventTypeSpec cMenuPopulateEvent = { kEventClassMenu, kEventMenuPopulate }; -const EventTypeSpec cMenuClosedEvent = { kEventClassMenu, kEventMenuClosed }; -const EventTypeSpec cMenuTargetItemEvent = { kEventClassMenu, kEventMenuTargetItem }; - -/* Events for keyboard */ -const EventTypeSpec cKeyboardRawKeyEvents[] = { { kEventClassKeyboard, kEventRawKeyDown}, - { kEventClassKeyboard, kEventRawKeyUp}, - { kEventClassKeyboard, kEventRawKeyRepeat}, - { kEventClassKeyboard, kEventRawKeyModifiersChanged} }; - -const EventTypeSpec cTextInputEvents[] = { { kEventClassTextInput, kEventTextInputUpdateActiveInputArea}, - { kEventClassTextInput, kEventTextInputUnicodeForKeyEvent}, - { kEventClassTextInput, kEventTextInputOffsetToPos} }; - -/* Events for scrollbar */ - -const EventTypeSpec cAppearanceScrollbarVariantChangedEvent = { kEventClassAppearance, kEventAppearanceScrollBarVariantChanged }; - -#endif // INCLUDED_AQUAVCLEVENTS_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/vcl/inc/aqua/salfontutils.hxx b/vcl/inc/aqua/salfontutils.hxx deleted file mode 100644 index b3da34a36417..000000000000 --- a/vcl/inc/aqua/salfontutils.hxx +++ /dev/null @@ -1,59 +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 _SV_SALFONTUTILS_HXX -#define _SV_SALFONTUTILS_HXX - -#include "vcl/outfont.hxx" - -static const char *kFontWeightThin1 = "Thin"; -static const char *kFontWeightThin2 = "thin"; - -static const char *kFontWeightLight1 = "Light"; -static const char *kFontWeightLight2 = "light"; - -static const char *kFontWeightBold1 = "Bold"; -static const char *kFontWeightBold2 = "bold"; - -static const char *kFontWeightUltra1 = "Ultra"; -static const char *kFontWeightUltra2 = "ultra"; - -static const char *kFontWeightSemi1 = "Semi"; -static const char *kFontWeightSemi2 = "semi"; - -static const char *kFontWeightNormal1 = "Normal"; -static const char *kFontWeightNormal2 = "normal"; - -static const char *kFontWeightMedium1 = "Medium"; -static const char *kFontWeightMedium2 = "medium"; - -static const char *kFontWeightBlack1 = "Black"; -static const char *kFontWeightBlack2 = "black"; - -static const char *kFontWeightRoman1 = "Roman"; -static const char *kFontWeightRoman2 = "roman"; - -static const char *kFontWeightRegular1 = "Regular"; -static const char *kFontWeightRegular2 = "regular"; - - -#endif // _SV_SALFONTUTILS_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/vcl/inc/unx/tde/tdedata.hxx b/vcl/inc/unx/tde/tdedata.hxx deleted file mode 100644 index c6b8dac18d4e..000000000000 --- a/vcl/inc/unx/tde/tdedata.hxx +++ /dev/null @@ -1,114 +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. - * Copyright 2012 Timothy Pearson - * - * 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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef _VCL_TDEDATA_HXX -#define _VCL_TDEDATA_HXX - -#include -#include -#include - -class TDEData : public X11SalData -{ -public: - TDEData( SalInstance *pInstance ) : X11SalData( SAL_DATA_TDE, pInstance ) {} - virtual ~TDEData(); - - virtual void Init(); - virtual void initNWF(); - virtual void deInitNWF(); -}; - -class SalTDEDisplay : public SalX11Display -{ -public: - SalTDEDisplay( Display* pDisp ); - virtual ~SalTDEDisplay(); -}; - -class TDESalFrame : public X11SalFrame -{ - static const int nMaxGraphics = 2; - - struct GraphicsHolder - { - X11SalGraphics* pGraphics; - bool bInUse; - GraphicsHolder() - : pGraphics( NULL ), - bInUse( false ) - {} - ~GraphicsHolder(); - }; - GraphicsHolder m_aGraphics[ nMaxGraphics ]; - -public: - TDESalFrame( SalFrame* pParent, sal_uLong ); - virtual ~TDESalFrame(); - - virtual SalGraphics* GetGraphics(); - virtual void ReleaseGraphics( SalGraphics *pGraphics ); - virtual void updateGraphics( bool bClear ); - virtual void UpdateSettings( AllSettings& rSettings ); - virtual void Show( sal_Bool bVisible, sal_Bool bNoActivate ); -}; - -class TDESalInstance : public X11SalInstance -{ -public: - TDESalInstance( SalYieldMutex* pMutex ) - : X11SalInstance( pMutex ) {} - virtual ~TDESalInstance() {} - virtual SalFrame* CreateFrame( SalFrame* pParent, sal_uLong nStyle ); -}; - -class TDEXLib : public SalXLib -{ - bool m_bStartupDone; - void* m_pApplication; - char** m_pFreeCmdLineArgs; - char** m_pAppCmdLineArgs; - int m_nFakeCmdLineArgs; -public: - TDEXLib() : SalXLib(), - m_bStartupDone( false ), - m_pApplication( NULL ), - m_pFreeCmdLineArgs( NULL ), - m_pAppCmdLineArgs( NULL ), - m_nFakeCmdLineArgs( 0 ) - {} - virtual ~TDEXLib(); - virtual void Init(); - - void doStartup(); -}; - -#endif // _VCL_TDEDATA_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/vcl/unx/generic/gdi/dtsetenum.hxx b/vcl/unx/generic/gdi/dtsetenum.hxx deleted file mode 100644 index 6254ac324f81..000000000000 --- a/vcl/unx/generic/gdi/dtsetenum.hxx +++ /dev/null @@ -1,140 +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 _VCL_DTSETENUM_HXX -#define _VCL_DTSETENUM_HXX - -enum DtSetEnum -{ - /* settings for mouse */ - MouseOptions = 1, - DoubleClickTime, - DoubleClickWidth, - DoubleClickHeight, - StartDragWidth, - StartDragHeight, - DragMoveCode, - DragCopyCode, - DragLinkCode, - ContextMenuCode, - ContextMenuClicks, - ContextMenuDown, - ScrollRepeat, - ButtonStartRepeat, - ButtonRepeat, - ActionDelay, - MenuDelay, - Follow, - MiddleButtonAction, - /* settings for keyboard */ - KeyboardOptions=64, - /* style settings */ - StyleOptions = 128, - BorderSize, - TitleHeight, - FloatTitleHeight, - TearOffTitleHeight, - MenuBarHeight, - ScrollBarSize, - SpinSize, - SplitSize, - IconHorzSpace, - IconVertSpace, - CursorSize, - CursorBlinkTime, - ScreenZoom, - ScreenFontZoom, - LogoDisplayTime, - DragFullOptions, - AnimationOptions, - SelectionOptions, - DisplayOptions, - AntialiasingMinPixelHeight, - /* style colors */ - AllTextColors, /* convenience, sets all control text colors */ - AllBackColors, /* convenience, sets all control background colors */ - ThreeDColor, - FaceColor, - CheckedColor, - LightColor, - LightBorderColor, - ShadowColor, - DarkShadowColor, - ButtonTextColor, - RadioCheckTextColor, - GroupTextColor, - LabelTextColor, - InfoTextColor, - WindowColor, - WindowTextColor, - DialogColor, - DialogTextColor, - WorkspaceColor, - FieldColor, - FieldTextColor, - ActiveColor, - ActiveColor2, - ActiveTextColor, - ActiveBorderColor, - DeactiveColor, - DeactiveColor2, - DeactiveTextColor, - DeactiveBorderColor, - HighlightColor, - HighlightTextColor, - DisableColor, - HelpColor, - HelpTextColor, - MenuColor, - MenuBarColor, - MenuTextColor, - MenuHighlightColor, - MenuHighlightTextColor, - LinkColor, - VisitedLinkColor, - HighlightLinkColor, - HighContrastMode, - /* style fonts */ - UIFont, /* convenience, sets all fonts but TitleFont and FloatTitleFont */ - AppFont, - HelpFont, - TitleFont, - FloatTitleFont, - MenuFont, - ToolFont, - GroupFont, - LabelFont, - InfoFont, - RadioCheckFont, - PushButtonFont, - FieldFont, - IconFont, - /* style numeric styles */ - RadioButtonStyle, - CheckBoxStyle, - PushButtonStyle, - TabControlStyle, - /* toolbar style */ - ToolbarIconSize - -}; - -#endif // _VCL_DTSETENUM_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/xmlhelp/source/cxxhelp/inc/db/EntryProcessor.hxx b/xmlhelp/source/cxxhelp/inc/db/EntryProcessor.hxx deleted file mode 100644 index 4a875b62a439..000000000000 --- a/xmlhelp/source/cxxhelp/inc/db/EntryProcessor.hxx +++ /dev/null @@ -1,44 +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 _XMLSEARCH_DB_ENTRYPROCESSOR_HXX_ -#define _XMLSEARCH_DB_ENTRYPROCESSOR_HXX_ - -#include - -namespace xmlsearch { - - namespace db { - - - class EntryProcessor - { - public: - - virtual ~EntryProcessor() = 0; - virtual void processEntry( rtl::OUString string,sal_Int32 id ) = 0; - }; - - - } -} - - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/xmlhelp/source/cxxhelp/inc/util/ConceptList.hxx b/xmlhelp/source/cxxhelp/inc/util/ConceptList.hxx deleted file mode 100644 index 0e264bb9e0ab..000000000000 --- a/xmlhelp/source/cxxhelp/inc/util/ConceptList.hxx +++ /dev/null @@ -1,64 +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 _XMLSEARCH_UTIL_CONCEPTLIST_HXX_ -#define _XMLSEARCH_UTIL_CONCEPTLIST_HXX_ - -#include -#include -#include -#include - - -namespace xmlsearch { - - namespace util { - - - class CompressorIterator; - - - - class ConceptList - : public CompressorIterator, - public xmlsearch::qe::NonnegativeIntegerGenerator - { - public: - - ConceptList( sal_Int8* array,sal_Int32 arrl,sal_Int32 index ) - : k_( array[index] ), - value_( 0 ), - list_( arrl,array,index + 1 ) { } - - void value( sal_Int32 val ) { value_ += val; } - - private: - - sal_Int32 k_,value_; - ByteArrayDecompressor list_; - - }; - - } - -} - - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/xmloff/inc/xmloff/PropertySetInfoKey.hxx b/xmloff/inc/xmloff/PropertySetInfoKey.hxx deleted file mode 100644 index 79e49d8568aa..000000000000 --- a/xmloff/inc/xmloff/PropertySetInfoKey.hxx +++ /dev/null @@ -1,61 +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 _XMLOFF_PROPERTYSETINFOKEY_HXX -#define _XMLOFF_PROPERTYSETINFOKEY_HXX - -#include -#include - -namespace com { namespace sun { namespace star { - namespace beans { class XPropertySetInfo; } -} } } - - -struct PropertySetInfoKey -{ - ::com::sun::star::uno::Reference < - ::com::sun::star::beans::XPropertySetInfo > xPropInfo; - ::com::sun::star::uno::Sequence < sal_Int8 > aImplementationId; - - inline PropertySetInfoKey(); - inline PropertySetInfoKey( - const ::com::sun::star::uno::Reference < - ::com::sun::star::beans::XPropertySetInfo >& rPropInfo, - const ::com::sun::star::uno::Sequence < sal_Int8 >& rImplId ); -}; - -inline PropertySetInfoKey::PropertySetInfoKey() -{ - OSL_ENSURE( aImplementationId.getLength()==16, "illegal constructor call" ); -} - -inline PropertySetInfoKey::PropertySetInfoKey( - const ::com::sun::star::uno::Reference < - ::com::sun::star::beans::XPropertySetInfo >& rPropInfo, - const ::com::sun::star::uno::Sequence < sal_Int8 >& rImplId ) : - xPropInfo( rPropInfo ), - aImplementationId( rImplId ) -{ - OSL_ENSURE( rPropInfo.is(), "prop info missing" ); - OSL_ENSURE( aImplementationId.getLength()==16, "invalid implementation id" ); -} - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ -- cgit