summaryrefslogtreecommitdiff
path: root/sdext
AgeCommit message (Collapse)AuthorFilesLines
2013-02-11fdo#46808, Use singleton util::theMacroExpander new-style constructorNoel Grandin1-7/+3
And deprecate the old-style service util::MacroExpander Change-Id: Ifcefe31a8f8c68c6d44d6ec19616727eb607e1cd
2013-01-30Removed several useless macros: A2OU, A2S, C2U, C2S, OUSTR, OUSTRINGJean-Noël Rouvignac20-248/+209
Change-Id: Ie859cb2dfdc7103c379fce56be88eef8fe390afd Reviewed-on: https://gerrit.libreoffice.org/1924 Tested-by: Luboš Luňák <l.lunak@suse.cz> Reviewed-by: Luboš Luňák <l.lunak@suse.cz>
2013-01-29More fixes to fdo#57422Ahmad Harthi2-51/+20
* Code cleanup + replacing drawText() with drawTextLayout(). This solves mirrored LTR text in an RTL ui Change-Id: Ib89aee7c817811c7b3751dc6f941a34ed763d993 Reviewed-on: https://gerrit.libreoffice.org/1521 Tested-by: Ahmad Harthi <aalharthi@kacst.edu.sa> Reviewed-by: Ahmad Harthi <aalharthi@kacst.edu.sa>
2013-01-26gbuild: fix silly "expandtabs" in makefile VIM modelinesMichael Stahl12-12/+12
Change-Id: I54d8923ad315e8041fd3904da3a29f1a7a8c8b16
2013-01-26gbuild: do not copy boost headers aroundMichael Stahl1-0/+1
- do not use gb_UnpackedTarball_copy_header_files for boost - adapt the optimization in concat-deps.c for new path - use boost_headers in all LinkTargets that require it - add explicit include paths to mysqlc, mysqlcppconn, libvisio, liborcus Change-Id: I0c43e73ed43cc9d2e6bce8faf55e992d655a0bb9
2013-01-21Replaced O[U]String::valueOf( static_cast<> ) with O[U]String::number()Jean-Noël Rouvignac1-1/+1
Change-Id: I2f11f2f15a652a9edc3c7e5b67c854debeed20de Reviewed-on: https://gerrit.libreoffice.org/1784 Reviewed-by: Luboš Luňák <l.lunak@suse.cz> Tested-by: Luboš Luňák <l.lunak@suse.cz>
2013-01-14Modify constructor, remove setters + unused defineJulien Nabet2-26/+11
Change-Id: Ibf878c44ae761e59a04b6d5023296c5918cbf85e Reviewed-on: https://gerrit.libreoffice.org/1665 Reviewed-by: Noel Power <noel.power@suse.com> Tested-by: Noel Power <noel.power@suse.com>
2013-01-10Fix some errors and remove duplicate code on PresenterFaisal M. Al-Otaibi1-121/+41
Fix the toolbar text if the interface were RTL. Remove duplicate code from PresenterToolBar.cxx Change-Id: Icd6f71ce2daa896494c8efe76779d49e16c547bf Reviewed-on: https://gerrit.libreoffice.org/1474 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2013-01-10fdo#57422 - presenter console RTL support needs completionAbdulelah Alarifi1-5/+3
This patch will fix the text direction of the text that appears when the mouse come over the slide in Slide sorter view. Change-Id: I2d3c5563b22dcd40ae4f70ed0ed06ad17f6c4132 Change-Id: I812e011b4e0aaeeb7ec6114a655240effc8c606a Reviewed-on: https://gerrit.libreoffice.org/1284 Reviewed-by: Faisal al-otaibi <fmalotaibi@kacst.edu.sa> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2013-01-07Code enhancement remove duplicate code from presenter consoleAbdulmajeed Al-Abaulrazzaq1-97/+28
Change-Id: Ibbb131b64c66307d38a135ac570c1e2ed37bef6c Reviewed-on: https://gerrit.libreoffice.org/1480 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
2013-01-04SunPresentationMinimizer uses uno interfacesLuboš Luňák1-0/+5
Change-Id: I186af92084de6a7eee27d742d0377da09936473f
2012-12-27Fix Possible inefficient checking for 'm_GlyphsList' emptinessJulien Nabet1-1/+1
Change-Id: I65c30e751fc01b63a54aa9c31b4b2a792b795a79
2012-12-27Sigh, my git grep regexps missed some casesTor Lillqvist1-1/+1
Change-Id: I085f14f40fb83cba171b35b14cf7c0d99091fc00
2012-12-24fix postprocess xcu warningPeter Foley1-1/+1
/home/peter/libreoffice/solver/unxlngx6.pro/xml/pdfimport/pdf_types.xcu:2: warning: failed to load external entity "/home/peter/libreoffice/component-update.dtd" <!DOCTYPE oor:component-data SYSTEM "../../../../component-update.dtd"> Change-Id: I4198341f5c01da5d6f2c3780437eb492717bc58a
2012-12-21Remove unused cppuhelper/servicefactory.hxx includesStephan Bergmann1-1/+0
Change-Id: I27fd4d1f1dfafccaa7936defb5cd687d6266e0a2
2012-12-21fdo#46808, Convert frame::Desktop to new style service.Noel Grandin2-7/+5
I had to drop XEventBroadcaster from the merged interface because it introduced method name conflicts (addEventListener). Shouldn't be an issue since it was scheduled to be dropped anyhow, and the service implementation still implements it, so existing clients will be fine. I dropped the interface XPropertySet from the combined IDL because nobody seems to be using it, and it's primary purpose appears to be to set weird flags. I dropped the optional interfaces XStatusIndicatorFactory XDispatchInformationProvider from the combined IDL because the service does not implement them, and nobody seems to be using them. I suspect they were mistakenly copied from XFrame. I also did not convert the Title, UserDefinedAttributes and LayoutManager properties to attributes, again because no-one is using them. Change-Id: I678a00006ed2cca2d6c37c4e39465811442c33af
2012-12-20this custom target is needed by pdfimport_s libDavid Tardon1-1/+1
Change-Id: I853927f5057d60962dc858335c4350881768b2b2
2012-12-19Remove duplicate code from Presenter Help ViewFaisal M. Al-Otaibi1-47/+31
Change-Id: Ie33419ffe04dccc71956f7475d7b7a4acee7df12 Reviewed-on: https://gerrit.libreoffice.org/1391 Reviewed-by: Michael Meeks <michael.meeks@suse.com> Tested-by: Michael Meeks <michael.meeks@suse.com>
2012-12-13fdo#46808, remove awt::DisplayAccess service.Noel Grandin2-23/+7
This service was never documented in an IDL file. All it did was provide a wrapper around some VCL module API. Now that we can link the VCL stuff into SD and SDEXT, just access the API directly. Change-Id: Ic0ba34c2bca797baa7319878d98cfe3a4ec59d4d
2012-12-12fdo#57422 - presenter console RTL support needs completionFaisal M. Al-Otaibi1-140/+64
Fixing the number problem that on Title on standard view. *Remove duplicate code Change-Id: Ib310be580766a3197e5481c4185f0261fece0906 Reviewed-on: https://gerrit.libreoffice.org/1305 Reviewed-by: Michael Meeks <michael.meeks@suse.com> Tested-by: Michael Meeks <michael.meeks@suse.com>
2012-12-12fdo#57422 - presenter console RTL support needs completionFaisal M. Al-Otaibi1-33/+73
This patch will fix the RTL layout on Help view Change-Id: I1cba5691649a0494efb9db63b8292525ff0c3656 Reviewed-on: https://gerrit.libreoffice.org/1302 Reviewed-by: Michael Meeks <michael.meeks@suse.com> Tested-by: Michael Meeks <michael.meeks@suse.com>
2012-12-03fixes for where fast string operator+ is not perfectly source compatibleLuboš Luňák1-2/+2
Change-Id: I80af0399037e4f68113338139e7f2ad2400e65ab
2012-12-02sdext: there is a severe shortage of boost dependencies hereMichael Stahl7-4/+13
Change-Id: Ide652d073edc3321995b787b01ea9c0bf1920827
2012-11-30c++ API: use css alias in generated headers, adds global css declThorsten Behrens34-65/+0
This changes all generated API headers (.hpp and .hdl) to use a namespace alias 'css' instead of the pointlessly long com::sun::star Makes the change in cppumaker & associated tools, adds a global namespace alias definition in sal/types.h, and removes a kiloton of local, now pointless-to-harmful versions of that alias from all over the code. Change-Id: Ice5a644a6b971a981f01dc0589d48f5add31cc0f
2012-11-30Missing includeFridrich Štrba1-0/+1
Change-Id: I55ed111ca1a492fb2467bb1b987ae79120309aaa
2012-11-29API CHANGE a11y unpublishing and add/removeListener rename.Thorsten Behrens1-5/+5
The a11y API has never really been picked up by tools vendors, let's not tie ourselves up here for no good reason. This unpublishes all css::accessibility, and dependend API. With that, we can change the rather unfortunately-named add/ removeEventListener to be add/removeAccessibleEventListener, thus not conflicting with the XComponent methods of the same name. Change-Id: I595598c3a8e46415f80b2780f333333174865fe4
2012-11-29Isolate PDF Import so it can be made optionally installableStephan Bergmann5-3/+39
...which can be attractive for installation sets that use --with-system-poppler but do not want the LO core package to depend on a poppler package. See the comment at the top of scp2/source/ooo/module_pdfimport.scp for details. The build-time --disable-pdfimport configure switch is gone, PDF Import is built unconditionally for all platforms but Android and iOS now. (The ENABLE_PDFIMPORT variable now uses TRUE/FALSE rather than YES/NO, to increase consistency across those variables.) Change-Id: I6509d0b2e770b276cd54540408fb1ec5a7dda058
2012-11-27fdo#46808: Missing adaptions to XFolderPicker2Stephan Bergmann1-1/+0
c988da288ec473a28f61ebb53aa3ff82bab11ef4 "fdo#46808, Adapt ui::dialogs::FolderPicker UNO service to new style" had left some FolderPicker implementations at XFolderPicker, so creating them caused DeploymentExceptions. Change-Id: I3463161f9bb87a69a2777c331eb5b93d487790b0
2012-11-24Turn PDF import from bundled extension to plain codeStephan Bergmann24-442/+88
No need for dirty hacks linking in basegfx objects statically any more. To avoid unnecessary confusion between the newly plain code and any instance of the old extension still installed (per-user or shared), I renamed all relevant UNO implementation identifiers from com.sun.star.comp.documents.* to org.libreoffice.comp.documents.*. Also, existing installations of the extension are explicitly not migrated to new user profiles. The xpdfimport executable is now in program/, its xpdfimport_err.pdf in share/xpdfimport/. To simplify finding the _err.pdf from xpdfimport, its full pathname is now given as additional second argument to xpdfimport. To find xpdfimport executable from CppunitTest, CppunitTest creates a symlink from solver's unittest/installation/program to solver's bin, so that "$BRAND_BASE_DIR/program/xpdfimport" works there (as CppunitTest now sets BRAND_BASE_DIR to solver's unittest/installation). The sdext/source/pdfipmort/dialogs/ Basic stuff appeared to be unused (even though it was included in the .oxt) and has been removed. The --disable-ext-pdfimport configure switch is renamed to --disable-pdfimport. Having it still conditional requires some pdf_Portable_Document_Format vs. pdf_Portable_Document_Format_import foo in module filter. Change-Id: Iee58c2f6187142a418decc9ea3a5df10eb7e0523
2012-11-22move Presenter Console help to main helpAndras Timar2-191/+0
Change-Id: Ic54a0ade61a0c91e158de6afd3f702b9f286cb67
2012-11-21Turn presenter screen from bundled extension to plain codeStephan Bergmann120-2354/+35
The immediate trigger was 5e5c11c664f67ff9fd1120905b09a32bea3b2f6c "fdo#42070 Fix RTL support in presenter console" causing build failures on Mac OS X when linking the extension against vcl, but there should be more benefits of going from a bundled-anyway extension to plain code. (Not the least to get rid of the com.sun.star.drawing.XPresenterHelper hack.) To avoid unnecessary confusion between the newly plain code and any instance of the old extension still installed (per-user or shared), I renamed all relevant identifiers as follows: * UNO implementation com.sun.star.comp.Draw.framework.PresenterScreenJob -> org.libreoffice.comp.PresenterScreenJob * UNO implementation com.sun.star.sdext.presenter.PresenterProtocolHandler -> org.libreoffice.comp.PresenterScreenProtocolHandler * protocol handler schema vnd.com.sun.star.comp.PresenterScreen -> vnd.org.libreoffice.presenterscreen * configuration schema /org.openoffice.Office.extension.PresenterScreen -> /org.openoffice.Office.PresenterScreen (it appears this contains little to no user-changeable data anyway, so not migrating it to a new user profile due to the schema name change should not be problematic) * job ID onDocumentOpenedJob -> org.libreoffice.PresenterScreen Even with these precautions, having the presenter screen installed both as plain code and as a (per-user or shared) extension still leads to a crash when activating presentation mode (likely due to how both codes want to take control of the screen). To mitigate this, existing installations of the extension are explicitly not migrated to new user profiles. The sdext/source/presenter/bitmaps/*.png files were moved to icon-themes/galaxy/sd/res/presenterscreen-*.png and are now accessed via SdResId (adding the relevant data to sd/source/ui/inc/res_bmp.hrc and sd/source/ui/app/res_bmp.src; not sure whether these locations are already ideal). The code itself has been left mostly unchanged in sdext/source/presenter/, and it still clumsily communicates with sd core code via XPresenterHelper. There is a lot of room for improvement here. The help data is left untouched at sdext/source/presenter/help/ and needs to be incorporated properly into helpcontent2 in a follow-up commit. The --disable-ext-presenter-console configure switch is gone. Change-Id: I71adb7ae6dcdbd1802151fce6e3871d8a2026332
2012-11-21fix build with poppler-0.21.1Petr Mladek1-1/+6
heh, they put back UTF8.h Change-Id: Id915b1a1e41440a4b53058779355e99e3592e5fa
2012-11-20translations is a source-only moduleAndras Timar1-1/+1
Change-Id: Ib89ccdfe3646f68df6b483c54eb330c0b223c32a
2012-11-20fdo#42070-Fix RTL support in presenter consoleFaisal M. Al-Otaibi7-196/+592
Problems that still exist: 1-Help layout. 2-Slide sorter view (slides alignment). 3-Note view buttons. 4-Scroll bars. Change-Id: Ie78519358d2f6d847692ee870ecdc1790c5244e6 Reviewed-on: https://gerrit.libreoffice.org/1053 Tested-by: Lior Kaplan <kaplanlior@gmail.com> Reviewed-by: Andras Timar <atimar@suse.com> Tested-by: Andras Timar <atimar@suse.com>
2012-11-11Merge branch 'master' into feature/killsdfAndras Timar15-74/+56
Conflicts: Repository.mk RepositoryFixes.mk connectivity/prj/build.lst extensions/prj/build.lst filter/prj/build.lst fpicker/prj/build.lst l10ntools/StaticLibrary_transex.mk saxon/build.xml shell/prj/build.lst solenv/gbuild/AllLangResTarget.mk solenv/gbuild/Configuration.mk solenv/gbuild/UI.mk ucb/source/ucp/webdav/webdavcontent.cxx
2012-11-10deduplicate OString std::basic_ostream operatorsMiklos Vajna1-10/+0
I wanted to add one, based on OUString one, and Stephan on IRC agreed it's a good idea. Then it turned out we already had it in sal unit tests, sdext and unodevtools as well. Get rid of all these, and have a single implementation in string.hxx, so it can be used everywhere. Change-Id: Ibb820f20a138d055fd87036253c627fb862a31fe
2012-11-07Delete unused filesZolnai Tamás1-29/+0
Belong to extensions which become unneeded because of treex Change-Id: I86ca7494a9022c1e72d64b2ec5cbd41d6e292a00
2012-11-05fdo#46808, use service constructor for i18n::CharacterClassificationNoel Grandin1-4/+3
Change-Id: I0499ad7de27b1539e97f01ab8aa0ef2d6713ae76
2012-11-01Delete useless slashesZolnai Tamás1-1/+1
Change-Id: Ib8cb85314b286948884ef9a72024c9fece3de93e
2012-10-31add missing deps on sal headersDavid Tardon1-0/+5
Change-Id: I815ef8abaf4cd998e7b91fbadad56ddf0a7087ba
2012-10-31fix sdext build with poppler >= 0.19.xRene Engelhard2-4/+8
Change-Id: I655e8e15c7f7a8c292b3a1820ee48c29e847d05a
2012-10-31fdo#46808, Deprecate configuration::ConfigurationProvider old-style serviceNoel Grandin2-36/+24
...in favor of existing new-style configuration::theDefaultProvider singleton. Theoretically, ConfigurationProvider instances can be created with specific Locale and EnableAsync arguments, but this is hardly used in practice, and thus effectively all uses of the ConfigurationProvider service use the theDefaultProvider instance, anyway. theDefaultProvider is restricted to the XMultiServiceFactory interface, while ConfigurationProvider also makes available XComponent. However, dispose must not be called manually on theDefaultProvider singleton anyway, and calls to add-/removeEventListener are so few (and in dubious code that should better be cleaned up) that requiring an explicit queryInterface does not really hurt there. This commit originated as a patch by Noel Grandin to "Adapt configuration::ConfigurationProvider UNO service to new style [by creating] a merged XConfigurationProvider interface for this service to implement." It was then modified by Stephan Bergmann by deprecating ConfigurationProvider instead of adding XConfigurationProvider and by replacing calls to ConfigurationProvider::create with calls to theDefaultProvider::get. Change-Id: I9c16700afe0faff1ef6f20338a66bd7a9af990bd
2012-10-31fix build with system poppler-0.21.0Petr Mladek1-0/+4
UTF8.h is split and renamed to UTF.h Change-Id: I3c0c271324f79189aa2d10b9f159d2cb5743eb64
2012-10-24fdo#46808, Adapt awt::Toolkit UNO service to new styleNoel Grandin2-6/+4
Create a merged XToolkit2 interface for this service to implement. Which is backwards-compatible, but does not require creating a new service. Also mark sub-interfaces as non-optional. Change-Id: I278d0288e92be277033013302267cf93f7d70480
2012-10-23gbuild: fix XcuMergeTarget build breakage:Michael Stahl2-3/+3
Introduce gb_XcuFile_for_extension function to use the right file depending on WITH_LANG setting. Change-Id: Ibe4fc4e28fe445fc9391b68d370039528eab7ed8
2012-10-23gbuild: let ExtensionTarget expect manifest below META-INFMichael Stahl3-0/+0
Change-Id: Ia07d3fd856578ab6976c02f8a0ec96273db19a2c
2012-10-23fdo#46808, use service constructor for i18n::BreakIteratorNoel Grandin2-11/+5
Note that I found a pre-existing bug in linguistic/source/gciterator.cxx but I was not able to fix it, because doing so appears to expose bugs elsewhere! Change-Id: I17fb9108d98a98d0ae13fe5a8e043d2db5b27a6a
2012-10-14Correct helpfile localization in sdextZolnai Tamás1-1/+1
gb_Extension_add_helpfile second parameter is the path prefix of en-US source file so it must be in sourcedir and not in CustomTarget. Change-Id: Icfb4caab7f9e250b377ef3049a8030ab66454f9d
2012-10-02re-base on ALv2 code. Includes:Michael Meeks136-2299/+1962
#i118662# remove berkeleyDB from module l10tools Patch contributed by Oliver-Rainer Wittmann http://svn.apache.org/viewvc?view=revision&revision=1213189 reportdesign: remove extra items from Help menu Patch contributed by Ariel Constenla-Haile http://svn.apache.org/viewvc?view=revision&revision=1201215
2012-10-02Use prefixTor Lillqvist6-7/+10
Change-Id: I80de62d3afd461bc51a33d427794c86c4a6bc32c