summaryrefslogtreecommitdiffstats
path: root/desktop
Commit message (Collapse)AuthorAgeFilesLines
* ComponentContext::getUnoContext -> getComponentContext simplificationStephan Bergmann2012-09-191-3/+2
| | | | | | ...and some further clean-up. Change-Id: If5dce53e382b56390c502d0d0d93fc06cbfe33ea
* Don't access broken service mgr during bootstrap failureStephan Bergmann2012-09-185-108/+77
| | | | | | | | | | ...so that displaying a (non-translated) error box upon BE_UNO_SERVICEMANAGER works after all. Augment the error text with an exception message where appropriate. This allows to revert fdfb7a3c4b3a89b73ab5546b9620348bc4984d8f "Related fdo#51252: Report uncaught exceptions with MessageBox on Windows" as that was to catch and display failures from instantiating the service mgr. Change-Id: I049a38e95342634796eb0e940e2ee8e55193c9d3
* deprecate oustringostreaminserter.hxxNorbert Thiebaud2012-09-182-3/+1
| | | | | | | | | | | | | | | | | | | the intent of this header has canged over time. now it is already systematically included with ustring.hxx and the operator overload it provide fit nicely there... Just to be safe, since that include as been added to the api during the 3.5 timeframe and therefore is already in 'production' the header remain and simply attempt to include ustring.hxx but a warning is issued indicating that this header should not be used anymore... in a couple of major release we will thenr emove it completely All internal users of that header are converted. Change-Id: I8934c55f089e29d78c0f5649b7c87b2ecf024bad Reviewed-on: https://gerrit.libreoffice.org/634 Tested-by: Norbert Thiebaud <nthiebaud@gmail.com> Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
* fdo#46808, Adapt bridge::BridgeFactory UNO service to new styleNoel Grandin2012-09-173-28/+21
| | | | | | | Create a merged XBridgeFactory2 interface for this service to implement. Which is backwards-compatible, but does not require creating a new service. Change-Id: I7309f4d30f0e772bc203c701eb3407b920ffafcc
* move help compiler/linker/indexer to a new moduleAndras Timar2012-09-162-3/+3
| | | | | | | we may want to use syntax highlighter class from svtools later, which is not available for l10ntools Change-Id: I5a06b77cb6935e3ef68015fb608aa26ac7c53fac
* Improvement on previous commit, UCB clean upStephan Bergmann2012-09-1420-166/+104
| | | | | | | | | | | | | | | | | | | | | | | | | * As UCB is only ever initialized with "Local"/"Office", remove this configuration vector completely. The "create" ctor creates an instance internally initialized with those "Local"/"Office" keys. Special (test) code can still instantiate an uninitialized one via plain createInstance. And for backwards compatilibity process startup still ensures to create an initialized instance early, in case there is still code out there (in extensions) that later calls plain createInstance and expects to get the already-initialized (single) instance. * XInitialization is an "implementation detail" of the UniversalContentBroker service, do not expose in XUniversalContentBroker. * ucbhelper/configurationkeys.hxx is no longer needed and is removed. * ucbhelper/contentbroker.hxx is an empty wrapper and is removed; however, that requires ucbhelper::Content constructors to take explicit XComponentContext arguments now. * The only remaining code in ucbhelper/source/client/contentbroker.cxx is Android-only InitUCBHelper. Is that relevant still? Change-Id: I3f7bddd0456bffbcd13590c66d9011915c760f28
* headless build: build oosplash againRiccardo Magliocchetti2012-09-103-7/+6
| | | | | | | | | It looks like we want it so revert: dae66b7b1df89d824017c7afb52f66ebfd2b8fe2 4d408cc2f09fcc645d0da736b74f2f5cae86edc4 64a530cfa8e9be44965c9d708dfb642c2df2a59d Change-Id: I7cd410861b28a0556de3375a0865a7baef52bd78
* desktop: enable --invisible by default when built with --enable-headlessRiccardo Magliocchetti2012-09-071-1/+2
| | | | Change-Id: I560759b91c5d37079a2b0d748cff5acf0a81ae4f
* desktop: use soffice.bin instead of oosplash if build with --enable-headlessRiccardo Magliocchetti2012-09-072-1/+7
| | | | Change-Id: I2e4742a6893267ea8d4ec2048dd0686fd309a7db
* Java cleanup, remove unnecessary importsNoel Grandin2012-09-061-8/+0
| | | | Change-Id: Iacfcb2e16cb0e3c25a4cd0678a374fe5111284f7
* deb#681185: wait for InternalIPC::ProcessingDone in oosplashStephan Bergmann2012-09-061-0/+11
| | | | Change-Id: I9606ec34ad0d8d24dca71d060bf5e1d37152903c
* offapi: move css.ui.UICommandDescription to css.frame.UICommandDescription:Michael Stahl2012-09-062-4/+7
| | | | | | | | | | | The service implementation used "com.sun.star.frame.UICommandDescription" since forever, so the IDL file was essentially wrong documentation. But since 7a464263cc5c2ca2b7128734ff4860e02d662818 converted the service to new-style, it cannot be instantated any more and e.g. clicking on Tools->Customize crashes. (Adapting the implementation instead would be an incompatible change.) Change-Id: I564bddaf3836827f5b72360a2bde19d6158b7ba5
* desktop: i swear we don't need oosplash with --enable-headlessRiccardo Magliocchetti2012-09-031-5/+0
| | | | Change-Id: I7d03590fc2a0942757b7214c15be78e8bc626e9c
* More places that require a prefixed "system"Stephan Bergmann2012-09-031-3/+3
| | | | Change-Id: I49cf1f02faf70a5a92ab45e7678253ba4e5f68d0
* fdo#46808, Adapt system::SystemShellExecute UNO service to new styleNoel Grandin2012-09-032-9/+6
| | | | Change-Id: Ib298b3219c3e89dd35bce0974846ed4888ed941e
* fdo#46808, Adapt io::Pipe UNO service to new styleNoel Grandin2012-09-031-3/+2
| | | | | | | Create a merged XPipe interface for this service to implement. Which is backwards-compatible, but does not require creating a new service. Change-Id: I682633c6252aab503eb2469c9bd2ba771f10bc4b
* fdo#46808, Adapt xml::dom::DocumentBuilder UNO service to new styleNoel Grandin2012-09-033-84/+70
| | | | Change-Id: I577fbc7f990be9ec1f7b7eea53218b7daaccb2a1
* -Werror=shadowStephan Bergmann2012-09-032-3/+1
| | | | Change-Id: Ibb4dea2bd4b13058895913fa37b7f0b4488cc417
* fdo#46808, Adapt UICommandDescription UNO service to new styleNoel Grandin2012-09-032-44/+40
| | | | Change-Id: Ibca112904f137ff981ae9be3e5bd56aa11aec352
* fdo#46808, Adapt ModuleUIConfigurationManagerSupplier UNO service to new styleNoel Grandin2012-09-031-2/+2
| | | | Change-Id: I58b17349474b974edd24aa17ec08ffa848a92ae9
* -Werror,-Wunused-private-field (Clang towards 3.2)Stephan Bergmann2012-08-315-10/+2
| | | | Change-Id: I70840eba399c4b4f2b0f5330399dae6f1928c0bc
* TypoStephan Bergmann2012-08-241-3/+3
| | | | Change-Id: Iac9a2715b8a0a517f502c56ef0652e316bd76f52
* Unused membersStephan Bergmann2012-08-241-4/+0
| | | | Change-Id: I4f3e6f2c07d1ef55464646a5ab313c305f4a22e8
* fdo#53968 etc.: Fix more "doesn't start after upgrade" problemsStephan Bergmann2012-08-2411-121/+171
| | | | | | | | | | | | | | | | | | | | * fdo#53968 revealed that multiple soffice.bin instances can run removeTree in parallel. Therefore, demoted failures from exceptions to SAL_WARNs. (And keeping fingers crossed.) * a8cdce148c76c93c5d41820610d6e6ac175e03a7 "fdo#53655: Ignore failure to remove directories (as happens on Windows XP)" was due to a forgotten osl::Directory::close before calling osl::Directory::remove after all. * UserInstallations have been seen in the wild where no extensions were installed per-user (any longer), but user/uno_packages/cache/registry/ com.sun.star.comp.deployment.component.PackageRegistryBackend/*.rdb files contained data nevertheless. To reliably clean out any old junk, refreshBundledExtensionsDir has been extended to cleanExtensionsCache which in tandem with an extended Desktop::SynchronizeExtensionRepositories now cleanly re-installs all bundled, shared, and per-user extensions after a LO upgrade. Change-Id: Ic6b5b6c1945d76eb3a65b6cd4512a657b7a835a0
* TypoStephan Bergmann2012-08-211-1/+1
| | | | Change-Id: I41fd1463b6432818ee36e7f90e920a5fd98c7106
* fdo#53655: Ignore failure to remove directories (as happens on Windows XP)Stephan Bergmann2012-08-211-10/+17
| | | | | | ...plus, add error codes to other failure's exception strings, just in case... Change-Id: Ic21c52e0ab52ed1752745e86bde214aee7c3c208
* fdo#53006: And detect LO downgrading scenarios...Stephan Bergmann2012-08-132-27/+55
| | | | | | | ...that reinstall potentially broken prereg data but do not touch the buildid file. Change-Id: I1b02d2c265523dd751d8ef7f2dccb59ed048f568
* Remove unused local varsJulien Nabet2012-08-111-1/+0
| | | | Change-Id: I80bd0329e15cb365091ea6f5c7e1ef3559d681fc
* fdo#53006: Remove directories too, not just plain filesStephan Bergmann2012-08-101-1/+6
| | | | | | | ... that was an oversight in 5300f6f711c2167931d45248c1b72dbce3a7df38; thanks Petr for spotting it. Change-Id: I4d0179165bc3b29d698cd776f7e1aa51fa73ebe3
* Related fdo#51252: No more prereg, no more unopkg syncStephan Bergmann2012-08-1013-542/+15
| | | | | | | | | | | | Now that 5c47e5f63a79a9e72ec4a100786b1bbf65137ed4 "fdo#51252 Disable copying share/prereg/bundled to avoid startup crashes" removed the use of share/prereg, there is no longer need to generate it in the first place (by calling "unopkg sync" at build or installation time), and so no need for the "unopkg sync" sub- command, either. This also allows to simplify some of the jvmfwk code that was only there so that "unopkg sync" (which can require a JVM) can work in "hostile" environments (during build and installation). Change-Id: I52657384f4561bf27948ba4f0f88f4498e90987f
* fdo#42470: Do not show backing window on --nodefaultStephan Bergmann2012-08-101-0/+4
| | | | Change-Id: Id265dc84de454568ea8194703687c68449e9a32b
* fdo#53006: Remove user/extensions/bundled cache after upgradeStephan Bergmann2012-08-0911-48/+176
| | | | | | | | | | | | | | | | | | | ... to clean out all sorts of inconsitencies that can have accrued there over time apparently due to how the mechanism of copying share/prereg/bundled worked, and to work around stale $BUNDLED_EXTENSIONS_PREREG references in a better way than the previous 81fd6b084b0f3c0eb5a97c77592f5ceb21d2dfb1 "fdo#53006 Force reinstall of all bundled extensions on upgrade." See the comment on refreshBundledExtensionsDir for how, at least in theory, that functionality could be removed again in the future. This effectively reverts 2d2b19dea1ab401b1b4971ff5b12b87bb11fd666 "Force ExtensionManager resync when the implementation changes" and 81fd6b084b0f3c0eb5a97c77592f5ceb21d2dfb1 "fdo#53006 Force reinstall of all bundled extensions on upgrade" (the latter at least on master; it had never been cherry-picked to libreoffice-3-6), which it obsoletes. Change-Id: I8f80c07a06ec9d53b03813338eeff7d7757c9d4d
* Related fdo#53006: Do not instantiate service manager too earlyStephan Bergmann2012-08-093-54/+55
| | | | | | | | | | | | | | | ... in soffice_main calling GetCommandLineArgs, before Desktop::Init takes care of synchronization of the per-user bundled/shared extension information (as the latter potentially modifies data that the service manager consumes upon instantiation; this e.g. lead to bundled extensions not working during first start after an upgrade). The only reason GetCommandLineArgs needed ensureProcessServiceFactory appears to be the ExternalUriReferenceTranslator. So defer its usage to when the relevant cmd line args are actually processed (which, luckily, does not yet happen in soffice_main's usage of GetCommandLineArgs). Change-Id: I6ebbf0a4ad1c6f64c8fbbe2b0d7628fa42a1afb6
* reduce ascii noise and useless commentsThomas Arnhold2012-08-081-2/+0
| | | | Change-Id: I317058e3b25cebb7c1d89361636261c5f16a84d4
* tubes: finish efforts to make TeleManager staticMatúš Kukan2012-08-082-13/+2
| | | | Change-Id: I1d25a6074c3465a6e8c1df3127093d30d913b65d
* fdo#46193 MessBox was made copyableZolnai Tamás2012-08-073-4/+4
| | | | | | | | | | | | | Part of MultiLineEdit was moved down from stvools to vcl with name VCLMultiLineEdit. MessBox uses it to display the message in read-only mode. Some of svtools' classes - which are necessary to implement VCLMultiLineEdit - were moved to vcl as a whole, and their includes are rewrite. Note: ExtTextView and ExtTextEngine classes would be leaved in svtools if VCLMultiLineEdit is a template class, but two macros: IMPL_LINK end IMPL_LINK_NOARG make it impossible to use template syntax. Change-Id: I26543868d8081c225c7125404d23369de3c3afcd
* Some minor fixes.Andrzej J.R. Hunt2012-08-061-0/+1
| | | | Change-Id: Id405b97440efc7160e76d535bddfd5580923fe24
* Fixed remote control code to work correctly.Andrzej J. R. Hunt2012-08-061-1/+0
| | | | Change-Id: I Ia600ed456fba135056f7a00398030b7c9e873329
* fdo#53006 Force reinstall of all bundled extensions on upgradeStephan Bergmann2012-08-025-14/+24
| | | | | | | | | | | | | | | | | | | ...as the per-user data about bundled extensions can otherwise contain stale $BUNDLED_EXTENSIONS_PREREG references if the old installation used share/prereg/bundled/, the new one does not (cf. the fixing for fdo#51252 "LO cannot start (reports runtime error with Visual C++ Runtime Library)"), and a bundled extension did not change version. It is safe to tie this behavior to the existing "force" parameter of dp_misc::syncRepositories, as the only place that calls it with force=true is the call to Desktop::SynchronizeExtensionRepositories(newInst) in Desktop::Main, where newInst=true is the relevant condition for this behavior, too. As stated in XExtensionManager.idl, "this [...] can go again once no exisiting UserInstallation's user/extensions/bundled/ data can contain any $BUNDLED_EXTENSIONS_PREREG references any longer." Change-Id: I630dec8f2d20282ee47c65ac61ed2c9b062448e1
* Check for ComponentPackageImpl::isRegistered_ in the current rdbStephan Bergmann2012-08-021-81/+16
| | | | | | | | | | | | | | | | ...not the old one that does not contain the changes from the current session. Otherwise, actively registered components in bundled extensions would not necessarily be re-registered upon start up. Any old instance would be removed, but the new instance would not be registered as isRegistered_ would still return true. To me it looks like 7a400caaa6946399ea31614d056d435350f42dc1 "jl145: #i99257# Extension Manager prevents running of multiple instances which acces the same shared data" erroneously introduced a call to getRDB_RO instead of getRDB into isRegistered_. That (only) call of getRDB_RO gone allowed some clean up, incl. renaming remaining variables from ..._RO to ..._orig. Change-Id: I7eccac699e6fa5799f77b038b15d62e0a9c1ad17
* tubes: avoid unnecessary re-building; move the include into source fileMatúš Kukan2012-07-262-1/+6
| | | | Change-Id: Ib45a5fab8d4dc118ac0ae5282d47f46f9f86edc2
* tubes: kill double-singletonning of TeleManagerMatúš Kukan2012-07-261-3/+2
| | | | | | | | I am not sure why it was introduced in 0dae49a03c9b4816d8cdde69e30bcd2db2e30724 and hope that it's safe to remove it now. Change-Id: I62f0ac230a83473386eabc45c9fcc387f62631e3
* fdo#51252 Disable copying share/prereg/bundled to avoid startup crashesStephan Bergmann2012-07-261-1/+1
| | | | | | | | | ...see <https://bugs.freedesktop.org/show_bug.cgi?id=51252#c35>, comment 35 to "LO cannot start (reports runtime error with Visual C++ Runtime Library)" for all the details. This commit is intended as a band aid, to be backported to libreoffice-3-6-0. It can be cleaned up later on. Change-Id: I2984cdd7efc279e3ef482a762b614e1d625a697f
* Related fdo#51252: Report uncaught exceptions with MessageBox on WindowsStephan Bergmann2012-07-251-2/+20
| | | | | | | | ...as stderr is not generally visible there to the user (and vcl's Application::ShowNativeErrorBox might not yet be functional during early start up). Change-Id: I1b99a77f7add967579d726462aa0a7b83a5d2d0a
* tubes: init TeleManager in desktopMatúš Kukan2012-07-243-0/+27
| | | | | | | - register clients when we run --invisible - create ScDocFuncSend only if we are going to use it Change-Id: I7e33cd5a2e42e34a055146dc6c2bdac3657d6529
* Fix SAL_LOG area usageStephan Bergmann2012-07-201-4/+6
| | | | Change-Id: If8acc5e9fee2730796637dfb505e0c514f96f1a3
* Revert hrc string cleanupThomas Arnhold2012-07-184-0/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts mostly all of my hrc string cleanup commits. As Markus stated in dc05a825e71316e6f602e5c8dfcd3d10ecb6252f those are erroneous and mostly untested. And therefore absolutely unsave. I only did test them by compiling and checking the main screens. Cleaning those files seems to be much more complicated than I thought. So to be absolutely save I do this huge revert. Sorry for this. Revert "hrc cleanup: Further cleanup" This reverts commit 60212988e1cd84169afb028a4255b6f935f1fd4b. Revert "hrc cleanup: Remove unused strings" This reverts commit 0e2d7550dd287843b70c03dee952c02f9bd8afb5. Revert "hrc cleanup: Remove unused Strings in sfx2/source/doc/doc.hrc" This reverts commit efb74b5dfdb773ba53b29080e1996a93d2c1cac2. Revert "hrc cleanup: Remove unused Strings in cui" This reverts commit 527e8f61868210c54bdad650f16390bda03c4353. Revert "hrc cleanup: Remove unused Strings in desktop" This reverts commit ac3800fbb9f3251276302b24fa0542441276a34f. Revert "hrc cleanup: Remove unused cstitem.src" This reverts commit ae95e31831916df760503bfc2496b7bc55bc638b. Revert "hrc cleanup: Remove unused strings in wizards" This reverts commit 20f9a1744319ecdf18c9ab6d0873bb586eb4d03f. Revert "hrc cleanup: Remove unused Strings in sfx2" This reverts commit c26d4d34467008418ebf138412e87886694c326c.
* move sysui to postprocessDavid Tardon2012-07-171-1/+1
| | | | | | | | | | The only thing that sysui exports that is used by another package are application icons, used in desktop (windows build only). But since gbuildification of desktop they are included directly from $(SRCDIR)/sysui/desktop/icons instead of $(OUTDIR)/inc/icons, so the dependency is no longer necessary. Change-Id: I6fa3153d3793e785c1ed602c3e67c86cead2bae2
* remove 2 unused resourcesAndras Timar2012-07-152-18/+0
| | | | Change-Id: I5b0faac6c47c284fd25f020fdf6dbbed5c643e72
* Remove unused HIDsThomas Arnhold2012-07-141-7/+0
| | | | | | Those were only listed in help_hid.lst Change-Id: I491a037b375015db76c30c93a59b615a63fb1838