summaryrefslogtreecommitdiff
path: root/cppuhelper/inc/cppuhelper/implbase6.hxx
AgeCommit message (Collapse)Author
2012-12-06re-base on ALv2 code. Includes:Michael Meeks
Patches contributed by Ocke Janssen converted reportdesign. http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1394326 Patch contributed by Oliver Rainer-Wittmann sw34bf06: #i117783# - Writer's implementation of XPagePrintable - apply print settings to new printing routines http://svn.apache.org/viewvc?view=revision&revision=1172115
2012-06-14Revert MSVC ABI incompatible URE change (public -> protected)Stephan Bergmann
...the mangled names of the corresponding symbols change with MSVC if you change a member from public to protected. This had been changed with 6e67c03dc0225fc66343546b14e902b9d238b1a3 "Enable -Wnon-virtual-dtor for GCC 4.6" but should only be necessary for GCC, not for MSVC, so can simply be reverted under _MSC_VER. Change-Id: Id22aadaff3d7f30ed824f39fe22eab7ca39bd408
2012-03-14Enable -Wnon-virtual-dtor for GCC 4.6Stephan Bergmann
...which has the necessary features to support it. Change a lot of classes to either contain a protected non-virtual dtor (which is backwards compatible, so even works for cppumaker-generated UNO headers) or a public virtual one. cppuhelper/propertysetmixin.hxx still needs to disable the warning, as the relevant class has a non-virtual dtor but friends, which would still cause GCC to warn. Includes a patch for libcmis, intended to be upstreamed.
2012-03-12SAL_DLLPUBLIC_TEMPLATELuboš Luňák
On Linux, public templates should not be hidden at the linker level. But on Windows, dllimport causes trouble. So create a new macro to be used specifically with templates that does the right thing on both platforms. (http://lists.freedesktop.org/archives/libreoffice/2012-March/028041.html and followups)
2012-03-10exported templates need to be marked as suchLuboš Luňák
Otherwise their instances created in other modules may end up as non-exported even when used by something exported.
2012-01-05Switch from autodoc to doxygen for SDK C++ documentation.Stephan Bergmann
* New build prerequisite doxygen (controllable via --with-doxygen). * Adapted various headers to slightly different doxygen documentation syntax, but much clean up still remains to be done (i.e., warnings emitted by doxygen fixed).
2010-10-14Add vim/emacs modelines to all source filesSebastian Spaeth
Fixes #fdo30794 Based on bin/add-modelines script (originally posted in mail 1286706307.1871.1399280959@webmail.messagingengine.com) Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
2010-02-12changefileheader2: #i109125#: change source file copyright notice from Sun ↵Jens-Heiner Rechtien
Microsystems to Oracle; remove CVS style keywords (RCSfile, Revision)
2008-04-11INTEGRATION: CWS changefileheader (1.15.138); FILE MERGEDRüdiger Timm
2008/04/01 15:10:52 thb 1.15.138.3: #i85898# Stripping all external header guards 2008/04/01 10:54:24 thb 1.15.138.2: #i85898# Stripping all external header guards 2008/03/28 15:25:20 rt 1.15.138.1: #i87441# Change license header to LPGL v3.
2005-10-05INTEGRATION: CWS intptr (1.13.30); FILE MERGEDKurt Zenker
2005/09/13 14:50:04 kendy 1.13.30.1: #i54498# Introduce and use sal_IntPtr/sal_uIntPtr for ints where we have to store a pointer
2005-09-08INTEGRATION: CWS ooo19126 (1.13.24); FILE MERGEDRüdiger Timm
2005/09/05 12:07:27 rt 1.13.24.1: #i54170# Change license header: remove SISSL
2004-11-09INTEGRATION: CWS jl13 (1.12.4); FILE MERGEDJens-Heiner Rechtien
2004/09/20 15:23:58 dbo 1.12.4.1: #i32854# correct union initializer
2004-08-23INTEGRATION: CWS tune03 (1.11.10); FILE MERGEDRüdiger Timm
2004/08/11 17:56:44 mhu 1.11.10.1: #i10000# Merged in lost changes from cws 'gcc340fixes01'
2004-07-23INTEGRATION: CWS sb20 (1.9.34); FILE MERGEDRüdiger Timm
2004/07/14 08:58:40 sb 1.9.34.4: #i31281# [Agg]ImplInheritanceHelper1--12 now support BaseClass ctors with up to six arguments (more can be added if need be). 2004/07/12 10:57:13 sb 1.9.34.3: RESYNC: (1.9-1.10); FILE MERGED 2004/07/12 07:34:15 sb 1.9.34.2: #i29352# Reverted 1.9.34.1 to 1.9, to avoid merge conflicts; 1.9.34.1 will make its way to HEAD as the copied 1.9.26.1 once cws_src680_gcc340fixes01 is integrated. 2004/06/10 12:55:19 sb 1.9.34.1: #i29352# Added static_type to C++ classes generated for UNO interface types, so that cppuhelper/comp|implbaseN.hxx can be made Standard C++ conformant (as required by GCC 3.4.0).
2004-06-25INTEGRATION: CWS tune04 (1.9.28); FILE MERGEDHans-Joachim Lankenau
2004/06/15 08:53:09 cmc 1.9.28.1: #i29636# turn global objects into local static data protected with swishy double-locked templated template
2004-02-02INTEGRATION: CWS geordi2q14 (1.8.40); FILE MERGEDJens-Heiner Rechtien
2004/01/29 15:09:43 hr 1.8.40.1: #111934#: merge CWS ooo111fix2
2003-07-16INTEGRATION: CWS ooo11rc2 (1.7.16); FILE MERGEDJens-Heiner Rechtien
2003/07/14 15:18:51 fa 1.7.16.1: Conditionalize OS X + gcc 2.95 hacks for gcc 2.95 only. http://www.openoffice.org/project/www/issues/show_bug.cgi?id=16611 Dan fa@ooo
2001-11-09#88337# documentation revisionDaniel Boelzle
2001-09-04#90698# expanded macrosDaniel Boelzle
2001-09-04#90698# new major implementation helper revisionDaniel Boelzle
2001-05-21#87052# component impl helper size optimizationDaniel Boelzle
2001-05-14API documentationDaniel Boelzle
2001-03-15impl helper macros expanded and checked inDaniel Boelzle
2000-09-18initial importJens-Heiner Rechtien