summaryrefslogtreecommitdiffstats
path: root/cppuhelper/inc
Commit message (Collapse)AuthorAgeFilesLines
* API CHANGE: Remove deprecated cppuhelper/servicefactory.hxx and Java equiv.Stephan Bergmann2012-12-211-116/+0
| | | | | | | | | | | ... com.sun.star.comp.helper.RegistryServiceFactory (juh.jar). Superseded by default bootstrap mechanisms. An aborting stub for non-inline cppu::createRegistryServiceFactory is left in cppuhelper/srouce/compat.cxx to avoid having to incompatibly change cppuhelper/soruce/gcc3.map. Change-Id: I590e50b8f57e86d4bb3e00d157c9e5907c02f267
* API CHANGE: Remove deprecated cppuhelper/bootstrap.hxx functionalityStephan Bergmann2012-12-201-51/+0
| | | | | | | | | | | cppu::createSimpleRegistry, cppu::createNestedRegistry, and cppu::bootstrap_InitialComponentContext for registry-based type/service information, superseded by cppu::defaultBootstrap_InitialComponentContext. Aborting stubs for the three functions are left in cppuhelper/source/compat.cxx to avoid having to incompatibly change cppuhelper/source/gcc3.map. Change-Id: I8e714c021c246b15a6e6fb7f25d754dceff17c8a
* re-base on ALv2 code. Includes:Michael Meeks2012-12-0650-1130/+707
| | | | | | | | | | | | 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
* remove obsolete stdidlclass.Michael Meeks2012-12-061-280/+0
|
* Adding SAL_DEPRECATED_INTERNAL to an implementation function is pointlessStephan Bergmann2012-11-231-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | ...as there are typically no direct calls to it anyway. What is apparently needed is to decorate the cppumaker-generated headers instead: * cppumaker obtains deprecation-information from the documentation strings in .rdb files. As these are normally generated by idlc without documentation included (no -C), idlc got changed to nevertheless contain documentation consisting of just "@deprecated" in this case, to allow to easily tunnel this information to cppumaker always. * The mechanism of parsing for "@deprecated" in documentation strings is somewhat crude, of course. * For now, cppumaker only decorates C++ functions that correspond to UNOIDL interface attributes and methods. More should be possible (but, e.g., being able to decorate a complete C++ class corresponding to a deprecated UNOIDL interface type depends on whether all platforms would accept SAL_DEPRECATED_INTERNAL at the same position in a C++ class declaration. * This could also be extended to other languages than C++/cppumaker. * Always using SAL_DEPRECATED_INERNAL instead of SAL_DEPRECATED for decoration is to keep things simple and our codebase working. Improvements are possible here, too, of course. Change-Id: Ia2917892f780d477652e4cd9f286588a6898c3f5
* create SAL_DEPRECATED_INTERNAL for annotating APIMichael Meeks2012-11-221-0/+1
| | | | | | | It flags methods that we don't want used externally, but havn't finished removing internally. Change-Id: I818ee0ea2bf5294be816256a0e7f1868f26806b8
* sal, cppuhelper, udkapi, offapi: s/@since 3.7/@since 4.0/Michael Stahl2012-11-201-1/+1
| | | | Change-Id: Iefbe31af8d6ec421c6006423b6ee3a6375e3d453
* fix mergedlib on windowsPeter Foley2012-10-072-2/+2
| | | | Change-Id: I30ee99fe2a2e92c69ebfcef9af5ff1bb27ec114b
* Introduce cppu::supportsService helper, adapt some call-sitesStephan Bergmann2012-09-141-0/+49
| | | | | | ...more to follow (easy hack?) Change-Id: Icb02626495701a3905c124c7368b98c3258e91b2
* remove obsolete hooks for proprietary Sun single-sign-on config pageMichael Meeks2012-07-161-1/+1
| | | | Change-Id: Ia6c0fbd33a4293ba863b4179f03f78ded413040a
* simplify include guardsThomas Arnhold2012-07-141-1/+1
| | | | Change-Id: Id4210229b20a1d54b680ff1a2ccbcdd3684ecf5f
* re-base on ALv2 code.Michael Meeks2012-06-214-98/+62
| | | | Change-Id: I6c145e984c885c7e06caa1c27bfb354ea49ad9ce
* Revert MSVC ABI incompatible URE change (public -> protected)Stephan Bergmann2012-06-1414-2/+43
| | | | | | | | | | ...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
* nuke dead codeTakeshi Abe2012-06-0613-93/+0
| | | | Change-Id: I0ea47ee535ba0e903bae0de227acd311ca96aa03
* WaE: implicit conversion changes signednessTor Lillqvist2012-04-241-1/+1
|
* doxygen warning fixesLuboš Luňák2012-04-233-6/+8
|
* New cppu::defaultBootstrap_InitialComponentContext implementationStephan Bergmann2012-04-201-16/+16
| | | | | | | | | | | | | | | | | | | | | | | ...that no longer uses XSimpleRegistry structures for the service data and thus is potentially more performant. * Registry-based functions from cppuhelper/bootstrap are deprecated now, client code should always use defaultBootstrap_InitialComponentContext. * References to the obsolete UNO_WRITERDB have been removed. * Some of the functions in cppuhelper/source that are used from multiple .cxx but had not been properly placed into .hxx have been cleaned up. * css.lang.ServiceManager XSet insert/remove now support special sequence<NamedValue> to improve live deployment/removal of XML-based extension components data. * 09524d410bbaad2a0b9b39811cb5cc16621b1396 "stoc: accelerate opening of multiple XML .rdb files in a directory" and its follow-up cb5c881a7f179391ee853f76e159254c97d776a3 "avoid using the new rdb reading logic for empty/non-existent directories" have been obsoleted by this change and have been reverted again.
* Updated workaround commentStephan Bergmann2012-04-021-2/+4
|
* Make SAL_CALL placement work with both MinGW and MSVCStephan Bergmann2012-03-221-4/+12
|
* Fix SAL_CALL placement (so MinGW won't complain)Stephan Bergmann2012-03-221-4/+4
|
* Enable -Wnon-virtual-dtor for GCC 4.6Stephan Bergmann2012-03-1415-5/+53
| | | | | | | | | | | | | | ...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.
* SAL_DLLPUBLIC_TEMPLATELuboš Luňák2012-03-1227-109/+109
| | | | | | | | | 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)
* exported templates need to be marked as suchLuboš Luňák2012-03-1027-109/+109
| | | | | Otherwise their instances created in other modules may end up as non-exported even when used by something exported.
* some doxygen warnings cleanupKorrawit Pruegsanusak2012-02-272-4/+4
|
* Some doxygen warnings cleanupKorrawit Pruegsanusak2012-02-231-6/+6
|
* WaE: silence some documentation errorsThomas Arnhold2012-02-222-5/+5
|
* WaE: silence some documentation errorsThomas Arnhold2012-02-211-1/+1
|
* Code cleanup: ( () ) replaced by (())Alexander Bergmann2012-01-2619-219/+219
|
* clean-up Doxygen warningsNorbert Thiebaud2012-01-191-3/+3
|
* Also gives BoundListeners a CPPUHELPER_DLLPUBLIC to link on msvcKorrawit Pruegsanusak2012-01-091-1/+1
|
* Switch from autodoc to doxygen for SDK C++ documentation.Stephan Bergmann2012-01-0542-828/+726
| | | | | | | * 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).
* cppuhelper: convert to gbuildMatúš Kukan2012-01-021-39/+0
| | | | missing subsequent test qa/propertysetmixin/makefile.mk
* cppuhelper: add visibility symbols as first step for porting to gbuildMatúš Kukan2012-01-0222-68/+113
|
* remove precompiled_xxx.hxx/cxxNorbert Thiebaud2011-11-272-63/+0
|
* remove include of pch header in cppuhelperNorbert Thiebaud2011-11-272-2/+0
|
* remove PCH support in dmake-moduleNorbert Thiebaud2011-11-271-8/+0
|
* typo/spelling/grammar in commentLionel Elie Mamane2011-10-281-1/+1
|
* Some fixes for "clang version 3.1 (trunk 142234)" (with --enable-werror, on ↵Stephan Bergmann2011-10-181-1/+1
| | | | Linux x86_64).
* sb140: #i117697# simplify obsolete cppuhelper/stdidlclass.hxx implementationStephan Bergmann2011-09-121-155/+42
|
* correct OPropertySetHelper2 copy constructor and assignment operatorLionel Elie Mamane2011-09-071-2/+2
| | | | allows to get rid of export of vtable
* Restore ABI compatibility with LO 3.4 and earlierLionel Elie Mamane2011-09-071-17/+50
| | | | | | | Factor out ABI-breaking changes to OPropertySetHelper into a derived class OPropertySetHelper2. Only gcc3.map is up-to-date.
* Typo in commentLionel Elie Mamane2011-09-021-1/+1
|
* Renamed XPropertySet2 to XPropertySetOption.Kohei Yoshida2011-08-161-3/+3
| | | | | To avoid making it appear to be a derived interface of XPropertySet when it's not.
* Make XPropertSet2 not a child interface of XPropertySet.Kohei Yoshida2011-08-161-0/+2
| | | | This is to preserve ABI backward compatibility with cppu::OPropertySetHelper.
* Added XPropertySet2 to allow disabling of change event notifications.Kohei Yoshida2011-08-161-2/+9
| | | | | | | Sometimes broadcasting changes to the property set on every new value insertion makes no sense especially during import. Turning that off also improves performance especially when inserting millions of property values.
* Add invokeStaticComponentFactory() for statically linked componentsTor Lillqvist2011-08-081-0/+21
| | | | | | | Will be used for iOS at least. Factor out the part of loadSharedLibComponentFactory() that handle the symbol that has been successfully looked up.
* Add metacommentTor Lillqvist2011-08-081-0/+7
|
* re-work prefix handling and undo cppuhelper ABI change, add unit testMichael Meeks2011-06-241-1/+25
| | | | | | use a separate prefix enabled method instead of changing the ABI of cppuhelper also - lookup the prefix in the dllcomponentloader in case we are called this way also - add a unit test for the prefix change
* Allows using prefix information about componentMatus Kukan2011-06-241-1/+3
|
* add ;Caolán McNamara2011-03-281-1/+1
|