bin/find-unused-defines.sh | 2 dbaccess/source/inc/apitools.hxx | 3 framework/inc/macros/xinterface.hxx | 16 --- framework/inc/macros/xtypeprovider.hxx | 58 -------------- i18nlangtag/source/languagetag/languagetag.cxx | 1 i18npool/inc/cclass_unicode.hxx | 1 i18npool/inc/transliteration_caseignore.hxx | 1 include/toolkit/helper/macros.hxx | 16 --- include/vcl/settings.hxx | 3 udkapi/com/sun/star/connection/XConnectionBroadcaster.idl | 2 vcl/source/app/settings.cxx | 13 ++- 11 files changed, 16 insertions(+), 100 deletions(-)
New commits: commit dfc81188d50472dde2aa50752b415feab12350b4 Author: Noel Grandin <n...@peralex.com> Date: Mon Aug 3 11:12:08 2015 +0200 tdf#92788 - Middle Button on Mouse Paste Option Broken for X11 caused by commit 5333782d090a9e147c0c431f0f741863d1d8cf8e "convert SETTINGS_ #defines to 'enum class'" Change-Id: Id0c2738a61f73223f6c8716f04a619c8cb84c0a9 diff --git a/include/vcl/settings.hxx b/include/vcl/settings.hxx index 18cef47..c7cb634 100644 --- a/include/vcl/settings.hxx +++ b/include/vcl/settings.hxx @@ -682,13 +682,14 @@ public: enum class AllSettingsFlags { NONE = 0x0000, + MOUSE = 0x0001, STYLE = 0x0002, MISC = 0x0004, LOCALE = 0x0020, }; namespace o3tl { - template<> struct typed_flags<AllSettingsFlags> : is_typed_flags<AllSettingsFlags, 0x026> {}; + template<> struct typed_flags<AllSettingsFlags> : is_typed_flags<AllSettingsFlags, 0x0027> {}; } class VCL_DLLPUBLIC AllSettings diff --git a/vcl/source/app/settings.cxx b/vcl/source/app/settings.cxx index 66b515e..33674f8 100644 --- a/vcl/source/app/settings.cxx +++ b/vcl/source/app/settings.cxx @@ -2701,7 +2701,8 @@ ImplAllSettingsData::ImplAllSettingsData() maLocale( LANGUAGE_SYSTEM ), maUILocale( LANGUAGE_SYSTEM ) { - mnWindowUpdate = AllSettingsFlags::STYLE | AllSettingsFlags::MISC | AllSettingsFlags::LOCALE; + mnWindowUpdate = AllSettingsFlags::MOUSE | AllSettingsFlags::STYLE | + AllSettingsFlags::MISC | AllSettingsFlags::LOCALE; mpLocaleDataWrapper = NULL; mpUILocaleDataWrapper = NULL; mpI18nHelper = NULL; @@ -2763,6 +2764,16 @@ AllSettingsFlags AllSettings::Update( AllSettingsFlags nFlags, const AllSettings AllSettingsFlags nChangeFlags = AllSettingsFlags::NONE; + if ( nFlags & AllSettingsFlags::MOUSE ) + { + if ( mxData->maMouseSettings != rSet.mxData->maMouseSettings ) + { + CopyData(); + mxData->maMouseSettings = rSet.mxData->maMouseSettings; + nChangeFlags |= AllSettingsFlags::MOUSE; + } + } + if ( nFlags & AllSettingsFlags::STYLE ) { if ( mxData->maStyleSettings != rSet.mxData->maStyleSettings ) commit 0ea54aed15ee17a02c9dff861c16d06505f35741 Author: Noel Grandin <n...@peralex.com> Date: Mon Aug 3 09:55:21 2015 +0200 remove some unused defines Change-Id: I85a9a2bc12681e13fc482374165ff9bd6858dc93 diff --git a/bin/find-unused-defines.sh b/bin/find-unused-defines.sh index 6f31ec4..d143a3e 100755 --- a/bin/find-unused-defines.sh +++ b/bin/find-unused-defines.sh @@ -19,9 +19,9 @@ ( git grep -hP '^\w*#define\s+\w+.*\\' -- "[!e][!x][!t]*" \ && \ git grep -hP '^\w*#define\s+\w+\s*$' -- "[!e][!x][!t]*" ) \ + | sed -r 's/[ ]*#define[ ]+([a-zA-Z0-9_]+).*/\1/' \ | grep -v '_idl' \ | grep -vE '^INCLUDED_' \ - | sed -r 's/[ ]*#define[ ]+([a-zA-Z0-9_]+).*/\1/' \ | sort \ | uniq \ | xargs -Ixxx -n 1 -P 8 sh -c \ diff --git a/dbaccess/source/inc/apitools.hxx b/dbaccess/source/inc/apitools.hxx index 2392b3b..c216103 100644 --- a/dbaccess/source/inc/apitools.hxx +++ b/dbaccess/source/inc/apitools.hxx @@ -182,9 +182,6 @@ public: virtual ::com::sun::star::uno::Sequence<sal_Int8> SAL_CALL getImplementationId( ) throw(::com::sun::star::uno::RuntimeException, std::exception) SAL_OVERRIDE; \ static ::com::sun::star::uno::Sequence< sal_Int8 > getUnoTunnelImplementationId() \ -#define DECLARE_GETTYPES( ) \ - virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL getTypes( ) throw (::com::sun::star::uno::RuntimeException, std::exception); - #define IMPLEMENT_IMPLEMENTATION_ID( classname ) \ ::com::sun::star::uno::Sequence< sal_Int8 > classname::getUnoTunnelImplementationId() \ { \ diff --git a/framework/inc/macros/xinterface.hxx b/framework/inc/macros/xinterface.hxx index d32eb7c..2667ec3 100644 --- a/framework/inc/macros/xinterface.hxx +++ b/framework/inc/macros/xinterface.hxx @@ -63,18 +63,6 @@ ________________________________________________________________________________ } // private -// implementation of XInterface::queryInterface() without any other interfaces! - -#define PRIVATE_DEFINE_XINTERFACE_QUERYINTERFACE_PURE( CLASS, BASECLASS ) \ - ::com::sun::star::uno::Any SAL_CALL CLASS::queryInterface( const ::com::sun::star::uno::Type& aType ) throw( ::com::sun::star::uno::RuntimeException ) \ - { \ - /* Attention: Don't use mutex or guard in this method!!! Is a method of XInterface. */ \ - /* I have no own supported interfaces ... */ \ - /* ... ask baseclass for interfaces! */ \ - return BASECLASS::queryInterface( aType ); \ - } - -// private // implementation of XInterface::queryInterface() with max. 12 other interfaces! #define PRIVATE_DEFINE_XINTERFACE_QUERYINTERFACE( CLASS, BASECLASS, INTERFACES ) \ @@ -123,10 +111,6 @@ ________________________________________________________________________________ // private // complete implementation of XInterface for different use cases -#define PRIVATE_DEFINE_XINTERFACE_PURE( CLASS, BASECLASS ) \ - PRIVATE_DEFINE_XINTERFACE_ACQUIRE_RELEASE( CLASS, BASECLASS ) \ - PRIVATE_DEFINE_XINTERFACE_QUERYINTERFACE_PURE( CLASS, BASECLASS ) - #define PRIVATE_DEFINE_XINTERFACE( CLASS, BASECLASS, INTERFACES ) \ PRIVATE_DEFINE_XINTERFACE_ACQUIRE_RELEASE( CLASS, BASECLASS ) \ PRIVATE_DEFINE_XINTERFACE_QUERYINTERFACE( CLASS, BASECLASS, INTERFACES ) diff --git a/framework/inc/macros/xtypeprovider.hxx b/framework/inc/macros/xtypeprovider.hxx index 8fb243d1..f26bc98 100644 --- a/framework/inc/macros/xtypeprovider.hxx +++ b/framework/inc/macros/xtypeprovider.hxx @@ -139,56 +139,6 @@ ________________________________________________________________________________ } // private -// implementation of XTypeProvider::getTypes() with using max. 12 interfaces + baseclass! - -#define PRIVATE_DEFINE_XTYPEPROVIDER_GETTYPES_BASECLASS( CLASS, BASECLASS, TYPES ) \ - ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL CLASS::getTypes() throw( ::com::sun::star::uno::RuntimeException ) \ - { \ - /* Optimize this method ! */ \ - /* We initialize a static variable only one time. */ \ - /* And we don't must use a mutex at every call! */ \ - /* For the first call; pTypeCollection is NULL - */ \ - /* for the second call pTypeCollection is different from NULL! */ \ - static ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type >* pTypeCollection = NULL; \ - if ( pTypeCollection == NULL ) \ - { \ - /* Ready for multithreading; get global mutex for first call of this method only! see before */ \ - ::osl::MutexGuard aGuard( ::osl::Mutex::getGlobalMutex() ); \ - /* Control these pointer again ... it can be, that another instance will be faster then these! */ \ - if ( pTypeCollection == NULL ) \ - { \ - /* Create static typecollection for my own interfaces! */ \ - static ::cppu::OTypeCollection aTypeCollection TYPES; \ - /* Copy all items from my list sequences and from my baseclass */ \ - /* to one result list! */ \ - ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > seqTypes1 = aTypeCollection.getTypes(); \ - ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > seqTypes2 = BASECLASS::getTypes(); \ - sal_Int32 nCount1 = seqTypes1.getLength(); \ - sal_Int32 nCount2 = seqTypes2.getLength(); \ - static ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > seqResult ( nCount1+nCount2 ); \ - sal_Int32 nSource = 0; \ - sal_Int32 nDestination= 0; \ - while( nSource<nCount1 ) \ - { \ - seqResult[nDestination] = seqTypes1[nSource]; \ - ++nSource; \ - ++nDestination; \ - } \ - nSource = 0; \ - while( nSource<nCount2 ) \ - { \ - seqResult[nDestination] = seqTypes2[nSource]; \ - ++nSource; \ - ++nDestination; \ - } \ - /* ... and set his address to static pointer! */ \ - pTypeCollection = &seqResult; \ - } \ - } \ - return *pTypeCollection; \ - } - -// private // help macros to replace TYPES in getTypes() [see before] #define PRIVATE_DEFINE_TYPE_1( TYPE1 ) \ @@ -241,10 +191,6 @@ ________________________________________________________________________________ // private // complete implementation of XTypeProvider -#define PRIVATE_DEFINE_XTYPEPROVIDER_PURE( CLASS ) \ - PRIVATE_DEFINE_XTYPEPROVIDER_GETIMPLEMENTATIONID( CLASS ) \ - PRIVATE_DEFINE_XTYPEPROVIDER_GETTYPES( CLASS, cppu::UnoType<com::sun::star::lang::XTypeProvider>::get()) - #define PRIVATE_DEFINE_XTYPEPROVIDER( CLASS, TYPES ) \ PRIVATE_DEFINE_XTYPEPROVIDER_GETIMPLEMENTATIONID( CLASS ) \ PRIVATE_DEFINE_XTYPEPROVIDER_GETTYPES( CLASS, TYPES ) @@ -253,10 +199,6 @@ ________________________________________________________________________________ PRIVATE_DEFINE_XTYPEPROVIDER_GETIMPLEMENTATIONID( CLASS ) \ PRIVATE_DEFINE_XTYPEPROVIDER_GETTYPES_LARGE( CLASS, TYPES_FIRST, TYPES_SECOND ) -#define PRIVATE_DEFINE_XTYPEPROVIDER_BASECLASS( CLASS, BASECLASS, TYPES ) \ - PRIVATE_DEFINE_XTYPEPROVIDER_GETIMPLEMENTATIONID( CLASS ) \ - PRIVATE_DEFINE_XTYPEPROVIDER_GETTYPES_BASECLASS( CLASS, BASECLASS, TYPES ) - // public // declaration of XTypeProvider diff --git a/i18nlangtag/source/languagetag/languagetag.cxx b/i18nlangtag/source/languagetag/languagetag.cxx index 906c7b3..bc9b62c 100644 --- a/i18nlangtag/source/languagetag/languagetag.cxx +++ b/i18nlangtag/source/languagetag/languagetag.cxx @@ -26,7 +26,6 @@ #if defined(ENABLE_LIBLANGTAG) #if LIBLANGTAG_INLINE_FIX -#define LT_HAVE_INLINE #endif #include <liblangtag/langtag.h> #else diff --git a/i18npool/inc/cclass_unicode.hxx b/i18npool/inc/cclass_unicode.hxx index 4c295e1..3ff2aed 100644 --- a/i18npool/inc/cclass_unicode.hxx +++ b/i18npool/inc/cclass_unicode.hxx @@ -25,7 +25,6 @@ #include <cppuhelper/implbase2.hxx> #include <com/sun/star/lang/XServiceInfo.hpp> -#define TRANSLITERATION_casemapping #include <transliteration_body.hxx> namespace com { namespace sun { namespace star { namespace uno { diff --git a/i18npool/inc/transliteration_caseignore.hxx b/i18npool/inc/transliteration_caseignore.hxx index 2949cab..c9b6553 100644 --- a/i18npool/inc/transliteration_caseignore.hxx +++ b/i18npool/inc/transliteration_caseignore.hxx @@ -19,7 +19,6 @@ #ifndef INCLUDED_I18NPOOL_INC_TRANSLITERATION_CASEIGNORE_HXX #define INCLUDED_I18NPOOL_INC_TRANSLITERATION_CASEIGNORE_HXX -#define TRANSLITERATION_UPPER_LOWER #include "transliteration_body.hxx" namespace com { namespace sun { namespace star { namespace i18n { diff --git a/include/toolkit/helper/macros.hxx b/include/toolkit/helper/macros.hxx index e84053e..f080d6d 100644 --- a/include/toolkit/helper/macros.hxx +++ b/include/toolkit/helper/macros.hxx @@ -198,22 +198,6 @@ IMPL_LISTENERMULTIPLEXER_LISTENERMETHOD_BODY( ClassName, InterfaceName, MethodNa void ClassName::MethodName( const EventType& evt ) throw(::com::sun::star::uno::RuntimeException, std::exception) \ IMPL_LISTENERMULTIPLEXER_LISTENERMETHOD_BODY( ClassName, InterfaceName, MethodName, EventType ) - - -#define DECLIMPL_SUPPORTS_SERVICE( ) \ - sal_Bool SAL_CALL supportsService( const OUString& rServiceName ) throw(::com::sun::star::uno::RuntimeException, std::exception) SAL_OVERRIDE \ - { \ - ::com::sun::star::uno::Sequence< OUString > aServiceNames( getSupportedServiceNames() ); \ - const OUString* pSupported = aServiceNames.getConstArray(); \ - const OUString* pSupportedEnd = pSupported + aServiceNames.getLength(); \ - for ( ; pSupported != pSupportedEnd; ++pSupported ) \ - if ( *pSupported == rServiceName ) \ - return sal_True; \ - return sal_False; \ - } - - - #define DECLIMPL_SERVICEINFO_DERIVED( ImplName, BaseClass, ServiceName ) \ OUString SAL_CALL getImplementationName( ) throw(::com::sun::star::uno::RuntimeException, std::exception) SAL_OVERRIDE { return OUString("stardiv.Toolkit." #ImplName ); } \ ::com::sun::star::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() throw(::com::sun::star::uno::RuntimeException, std::exception) SAL_OVERRIDE \ diff --git a/udkapi/com/sun/star/connection/XConnectionBroadcaster.idl b/udkapi/com/sun/star/connection/XConnectionBroadcaster.idl index fce5dbf..b60b3c5c 100644 --- a/udkapi/com/sun/star/connection/XConnectionBroadcaster.idl +++ b/udkapi/com/sun/star/connection/XConnectionBroadcaster.idl @@ -16,7 +16,7 @@ * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ -#ifndef _COM_SUN_STAR_CONNECTION_XCONNECTIONBROADCASTER_IDL__ +#ifndef _COM_SUN_STAR_CONNECTION_XCONNECTIONBROADCASTER_IDL_ #define _COM_SUN_STAR_CONNECTION_XCONNECTIONBROADCASTER_IDL_ #include <com/sun/star/io/XStreamListener.idl> _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits