summaryrefslogtreecommitdiff
path: root/vcl/Library_vcl.mk
AgeCommit message (Collapse)AuthorFilesLines
2014-02-05fdo#69358 Introduction of native Mac OSX Toolbar, based on CoreUIJoren De Cuyper1-0/+2
Change-Id: I7774368a9b59e8087573348f6061b6a220fea130
2014-01-18Do proper script itemization with HarfBuzzKhaled Hosny1-0/+1
This implements http://www.unicode.org/reports/tr24/ by using ICU’s implementation of it, but since the code in question is private API, I simply copied the two self-contained files. This commit is best viewed with --ignore-space-change. Change-Id: I38c385d4fb6f8a2edc804d48f0aa14df9f0a8b3b
2014-01-16If this is Windows specific, it can be inside ifeq ($(OS),WNT)Tor Lillqvist1-0/+2
This also prevents a weird problem I see when cross-compiling in one tree (but not in other trees for other cross-compilation targets). Change-Id: I102e652c259a66ea124b344bd229e8988801ac58
2014-01-15Bin unused codeTor Lillqvist1-1/+0
Change-Id: Ie10881ab3f6e252c87fc3fedcf6a2b7fa0af2c56
2014-01-02Resolves: #i123895# split impfont.cxx source from metric.cxxHerbert Dürr1-0/+1
and move the helper function UpdateAttributesFromPSName() there to make it available for all platforms, not only ATSUI-based ones. (cherry picked from commit a3895516f02a80151caaac8b92fb50aa5f7ee93b) Conflicts: include/vcl/metric.hxx vcl/aqua/source/gdi/salatsuifontutils.cxx vcl/inc/impfont.hxx vcl/source/gdi/metric.cxx Change-Id: I6d5702d429673c83740cb72775014f8942e5f44d
2013-12-14iOS tiled rendering workTor Lillqvist1-2/+2
Possibly quite broken intermediate commit. But anyway, now it is possible to render the tile diretly to a CGContext. Can be seen in the MobileLibreOffice app when build in the Debug_tile_tester configuration. See touch_lo_draw_tile() in viewsh.cxx. Unfortunately the old plain LibreOffice test app is now broken, though, and displays nothing at all. This refactoring and hacking in vcl was done in a quite ugly fashion, with ifdefs etc. But trust me, I did try, several times, for many days, to get where I wanted in an elegant and clean fashion. But doing it cleanly meant not being able to actually build it for days while trying to figure ut which bits go where and which class should be split into what base and derived class(es), and it was too much for my limited brain capacity. I just couldn't juggle all the vcl class structure in my head, especially as I don't have any good understanding of the general design of it all. Change-Id: Ia59d6a9cce15a63e63f94e8d8574bef21993fb1f
2013-12-06Re-organize OS X and iOS code in vcl a bitTor Lillqvist1-62/+62
Now with the ATSUI code gone is a good time for some re-organisation. Get rid of "aqua" in file names and the separate "coretext" folders. CoreText is all we use now for OS X (and has always been so for iOS), so no need for a "coretext" folder, we can keep the CoreText-using code under "quartz". Keep OS X -specific code in "osx". Ditto for headers. Keep "Aqua" as part of class names for now, though. This is also preparation for planned further unification between OS X and iOS code. Change-Id: Ic60bd73fea4ab98183e7c8a09c7d3f66b9a34223
2013-12-04Rename coretext/salgdi2.* to coretext/salgdi.*Khaled Hosny1-1/+1
The "2" part was a temporary measure so an older version of the file, that is long gone, can coexist. Change-Id: I3a22b287bfb1351bb73e9dabbfa67100fe17bb97
2013-12-04Bin ATSUI codeTor Lillqvist1-15/+0
TDF has been shipping a CoreText-using LO since 4.1 and the sky hasn't fallen. Getting rid of the ATSUI code will make other needed refactoring easier. Change-Id: I494096c3988ea26fa2b336621857d32b64b040f0
2013-11-13Respect svg:font-face-format element.Brennan Vincent1-0/+1
Call libeot to parse font if value "embedded-opentype" is found. Change-Id: I03a072fd4db47d151a3934e959ad17c1e24fcf09 Reviewed-on: https://gerrit.libreoffice.org/6144 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2013-11-07configure: add vars for Solaris/SPARC64 (already checked in vcl)Michael Stahl1-1/+1
Change-Id: Ic27986d8d45f61facedf2400b77334aaf1da7c1e
2013-10-30avoid build breakage on lame pseudo-OS that cannot unlink open fileMichael Stahl1-0/+4
Delivery of image theme zip can fail when a unit test runs concurrently and has the zip file opened on WNT. Horrible hack to have vcl depend on the image themes should prevent that. Change-Id: I4b65dbb6cae8738d52153eba3397b17e94cdc7c9
2013-09-22gbuild: add gb_Library_use_restargetMichael Stahl1-2/+1
Change-Id: Ic0a2fd3c1adeb55ec27f6a2eb4709be598120fba
2013-08-30ENABLE_MACOSX_SANDBOX Harmonize ENABLE_* variable to TRUE/<nothing>Norbert Thiebaud1-1/+1
Change-Id: Ice05796a9887c4ff311b78fcddd9820e0f06e7f1 Reviewed-on: https://gerrit.libreoffice.org/5708 Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com> Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
2013-08-30ENABLE_CORETEXT: Harmonize ENABLE_* variable to TRUE/<nothing>Norbert Thiebaud1-1/+1
Change-Id: I39153ee042b171f7cd1ffa6b50c490d2c9fa33cb Reviewed-on: https://gerrit.libreoffice.org/5685 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-08-22The AppleRemote code is blocked by sandboxing so bypass it in that caseTor Lillqvist1-3/+3
Change-Id: I0e86c82fb81732468cf0a60eb8ff1d0579986767
2013-08-19fdo#39007: Brute force fix: Unlink a potential restorecount.plist fileTor Lillqvist1-0/+4
It is not completely clear to me whether we really still might be leaving such files around. After all, we now in *two* places (at least in current master) tell our NSWindows to not be restorable... Norbert's code in AquaSalFrame::initWindowAndView() *and* Herbert Dürr's code in -[SalFrameWindow initWithSalFrame:]. On the other hand, Cocoa does seem to create the file and keep it around for a short while before removing it (in responce to our setRestorable:NO calls?), so there is a slight time window where if LO crashes, the file will be left around. Such a file might also be around from an older LO version, or manually planted there by somebody wanting to reproduce the bug... Of course, the *real* fix for this problem would be to make LO a *proper* Cocoa document centric application, that would use NSDocument, NSApplication etc like native applications are supposed to, and that *would* handle window restoration the Cocoa way. I.e., work with the system instead of against it. Change-Id: I9ed058130ddddf49cf0221d899bef3e2654589c7
2013-08-19Rename SOLAR_JAVA to ENABLE_JAVA and HAVE_FEATURE_JAVATor Lillqvist1-1/+1
Change-Id: Ib451bdb3c1c2ca42347abfde44651d5cf5eef4f3
2013-07-30Drop internal copies of X11 extensions headersKhaled Hosny1-1/+0
They are not use by default since 2011, and non of the distro configs uses --without-system-xextensions-headers. Change-Id: I51e88796c22b1b3d0854c3ec1db15fcab720a079 Reviewed-on: https://gerrit.libreoffice.org/5175 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-07-24fdo#46037: no more comphelper/configurationhelper.hxx in vclJulien Nabet1-1/+1
Change-Id: I809915fae3ffc117c854ec90632f70c76031aa60 Reviewed-on: https://gerrit.libreoffice.org/5079 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-07-20fdo#35785 LibreOffice's support of recent documents in Windows 7 brokenJesús Corrius1-0/+1
Change-Id: I916ba1335b0a0420f568ab9340632f273e3c9516 Reviewed-on: https://gerrit.libreoffice.org/4997 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-07-11Simplify support for bitmap depth conversion in X11 clipboard/dnd codeStephan Bergmann1-1/+0
...I see no good reason to make the code from bmpconv.cxx available to vcl/unx/generic/dtrans/ in a complicated way via UNO, instead of calling it there directly. Change-Id: I4f2e53c4610e8e19c96e1230a5c5ef034aab80da
2013-07-10Use the ApplicationServices framework for all OS X SDK versionsTor Lillqvist1-13/+0
Linking with CoreGraphics and CoreText works when building against the 10.8 SDK, but fails at run-time. Change-Id: Ia7b9f383fc456638eada274f801bf757db600361
2013-07-10Need the CoreGraphics frameworkTor Lillqvist1-0/+1
Change-Id: Ia487c0c3f18ec0e554cf81028c50676ec0e309d9
2013-06-21Link with IOKit framework instead of -lIOKit directlyTor Lillqvist1-1/+1
Change-Id: I67753d191264b362bf540ae6df19e8df1ce9c716
2013-06-16Don't build icule library as we no longer use itKhaled Hosny1-1/+0
Change-Id: I25401eee45988bf4d156c11d9a5848c783204c02
2013-06-16Need the IOKit library nowTor Lillqvist1-0/+1
Change-Id: Ib98fc2f683729d1c9fe6768c63a1d1a6614ba567
2013-06-13Resolves: #i121504# Support for alpha channel in clipboard for all systemsArmin Le Grand1-1/+1
(cherry picked from commit ef3931ff410117e1237b3bef7bc090e8b83b9519) Conflicts: automation/source/server/statemnt.cxx basic/source/runtime/methods.cxx canvas/source/vcl/devicehelper.cxx canvas/source/vcl/spritedevicehelper.cxx drawinglayer/source/processor2d/vclhelperbufferdevice.cxx drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx drawinglayer/source/tools/converters.cxx dtrans/source/win32/dtobj/FmtFilter.cxx editeng/source/items/bulitem.cxx extensions/source/scanner/sanedlg.cxx external/gcc3_specific/makefile.mk filter/source/graphicfilter/eos2met/eos2met.cxx filter/source/graphicfilter/ios2met/ios2met.cxx filter/source/msfilter/msdffimp.cxx fpicker/source/office/iodlg.cxx framework/source/fwe/classes/addonsoptions.cxx framework/source/fwe/helper/actiontriggerhelper.cxx sc/source/filter/excel/xiescher.cxx sc/source/ui/docshell/docsh.cxx sc/source/ui/inc/viewfunc.hxx sd/source/ui/app/sdxfer.cxx sd/source/ui/unoidl/unopage.cxx sd/source/ui/view/sdview3.cxx sfx2/source/appl/fileobj.cxx sfx2/source/appl/linkmgr2.cxx sfx2/source/dialog/filedlghelper.cxx sfx2/source/dialog/intro.cxx sfx2/source/doc/docinf.cxx sot/inc/sot/formats.hxx sot/source/base/formats.cxx svtools/bmpmaker/bmpcore.cxx svtools/bmpmaker/bmpsum.cxx svtools/inc/svtools/transfer.hxx svtools/source/filter/filter.cxx svtools/source/filter/wmf/emfwr.cxx svtools/source/filter/wmf/enhwmf.cxx svtools/source/filter/wmf/winwmf.cxx svtools/source/filter/wmf/wmfwr.cxx svtools/source/graphic/graphic.cxx svtools/source/graphic/provider.cxx svtools/source/misc/transfer.cxx svx/inc/svx/xoutbmp.hxx svx/source/sdr/overlay/overlaymanagerbuffered.cxx svx/source/xoutdev/_xoutbmp.cxx sw/source/core/view/viewsh.cxx sw/source/filter/ww1/w1filter.cxx sw/source/filter/ww8/ww8par.hxx sw/source/ui/dochdl/swdtflvr.cxx toolkit/source/awt/vclxbitmap.cxx toolkit/source/helper/vclunohelper.cxx vcl/Library_vcl.mk vcl/Package_inc.mk vcl/aqua/source/dtrans/DataFlavorMapping.cxx vcl/aqua/source/dtrans/OSXTransferable.cxx vcl/aqua/source/dtrans/PictToBmpFlt.cxx vcl/aqua/source/dtrans/PictToBmpFlt.hxx vcl/inc/vcl/alpha.hxx vcl/inc/vcl/bitmap.hxx vcl/inc/vcl/bitmapex.hxx vcl/inc/vcl/pngwrite.hxx vcl/inc/vcl/salbtype.hxx vcl/inc/vcl/wall.hxx vcl/source/gdi/animate.cxx vcl/source/gdi/bitmap2.cxx vcl/source/gdi/bitmapex.cxx vcl/source/gdi/bmpconv.cxx vcl/source/gdi/cvtsvm.cxx vcl/source/gdi/impgraph.cxx vcl/source/gdi/impimagetree.cxx vcl/source/gdi/metaact.cxx vcl/source/gdi/wall.cxx Change-Id: I79938bc412c048c3d4e64f430f216e73bec16167
2013-06-13Remove dead code related to unused WITH_SVP_LISTENINGStephan Bergmann1-1/+0
Change-Id: I8a12d0ea18a60541d9a11db26cc417a190443ff4
2013-06-12Resolves: #i121267# added support for taking clipping into account...Armin Le Grand1-0/+1
for metafile-based exporters to vector formats (cherry picked from commit 229a79b97110c11ef21b7b99ffc768254ca01d96) Conflicts: basegfx/inc/basegfx/polygon/b2dpolypolygontools.hxx filter/source/flash/swfexporter.cxx filter/source/graphicfilter/eos2met/eos2met.cxx svtools/source/filter/wmf/wmf.cxx vcl/Package_inc.mk Remove unused variable to prevent compile warnings. (cherry picked from commit 60d19c1602e4fec740624fd20a7bfd39707297e4) Change-Id: Iaeb02d7321bea2890cf4e969f1d45d58deef5584 106285f06a21f4f39f34c6755d12ac6cd4196a7f
2013-06-12Resolves: #i121237# Rework/Cleanup of Region code...Armin Le Grand1-0/+1
due to missing complete support for B2DPolygon class (cherry picked from commit cab10eeb7878edf224a004fd7640bd4adf8d3c51) Conflicts: cppcanvas/source/mtfrenderer/implrenderer.cxx svx/source/sdr/overlay/overlaymanagerbuffered.cxx svx/source/svdraw/svdpntv.cxx vcl/aqua/source/gdi/salgdi.cxx vcl/inc/region.h vcl/inc/unx/gtk/gtkgdi.hxx vcl/inc/vcl/regband.hxx vcl/inc/vcl/region.hxx vcl/os2/source/gdi/salgdi.cxx vcl/source/gdi/bmpacc3.cxx vcl/source/gdi/outdev2.cxx vcl/source/gdi/outmap.cxx vcl/source/gdi/regband.cxx vcl/source/gdi/region.cxx vcl/source/window/window.cxx vcl/unx/generic/gdi/pspgraphics.cxx vcl/unx/headless/svpgdi.cxx vcl/unx/headless/svppspgraphics.cxx vcl/win/source/gdi/salgdi.cxx Change-Id: Iee9a66ff431c3cecb7603e445147b67715de0f7d Remove unused variable to prevent compiler warning (cherry picked from commit 0ac65ccf079e3e22ac23cbe7ae546504c863c31f) Change-Id: Icbcaa9d576a7e560d96debc7360bdbe9090b3fd3 Wrong comparison with bool corrected (cherry picked from commit 612cefdcf6176b6bb847ce899d89af40ef313a90) Change-Id: I1cf5de6734b588f78d8e870ba7b7860634b461ce
2013-06-07further reduce GUIBASE usage; don't set it to headlessMatúš Kukan1-8/+3
Change-Id: I76916c15f380bd80e823845f52f32a1c444079da
2013-06-06Newer mingw-w64 has gdiplus headers, though a bit buggyFridrich Štrba1-1/+1
Change-Id: Ibc25c621c0a97c11b617e920494cd311449c04d3
2013-06-03Get the new Core Text code to compileKhaled Hosny1-4/+3
Change-Id: I592158bd60afcbe756c6f0e11aa69a44768a0985
2013-06-03re-base on ALv2 code. Includes:Michael Meeks1-21/+12
Patches contributed by Mathias Bauer gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1397337 http://svn.apache.org/viewvc?view=revision&revision=1397315 http://svn.apache.org/viewvc?view=revision&revision=1396797 Patches contributed by Andre Fischer Fixed getcsym.awk to handle #-comments that contain special regexp chars. http://svn.apache.org/viewvc?view=revision&revision=1230971 118778: Added ADDITIONAL_REPOSITORIES environment variable and its automatic setup in configure. http://svn.apache.org/viewvc?view=revision&revision=1232004 118160: Added external CoinMP library. http://svn.apache.org/viewvc?view=revision&revision=1233909 Patches contributed by Herbert Duerr #i119168# use generic LICENSE file for langpacks and sdks http://svn.apache.org/viewvc?view=revision&revision=1310178 macosxotoolhelper: need to quote perl regexp if it may contain regexp metachars http://svn.apache.org/viewvc?view=revision&revision=1183367 allow gbuild with empty sysroot on linux http://svn.apache.org/viewvc?view=revision&revision=1179186 Patches contributed by Ingo Schmidt native373: #164472# improvements for msi database http://svn.apache.org/viewvc?view=revision&revision=1167540 http://svn.apache.org/viewvc?view=revision&revision=1167539 Patches contributed by Jurgen Schmidt adapt setup package scripts to handle special DS_Store file for developer snapshot builds http://svn.apache.org/viewvc?view=revision&revision=1232430 imported patch extensions_i117681.patch http://svn.apache.org/viewvc?view=revision&revision=1172102 Patches contributed by Michael Stahl gbuild: RepositoryFixes.mk should be optional http://svn.apache.org/viewvc?view=revision&revision=1166123 xslt filter: remove the FLA horror wordml import filter: replace FLA usage with plain XSLT http://svn.apache.org/viewvc?view=revision&revision=1363727 Patch contributed by Oliver-Rainer Wittmann i#88652: applied patch, remove unicows deps http://svn.apache.org/viewvc?view=revision&revision=1177585 Remove lots of OS2 conditionals, re-extract Rhino Java, unwind cppunit pieces, cleanup Mac image bits, remove coin-mp and re-package lpsolve, Oxygen & Crystal, fixup qstart bits, expand MPLv2 subset checking. Change-Id: Iad5c8a76399620b892671633c0d8c29996db3564
2013-05-19enable coretext by default on MacNorbert Thiebaud1-0/+6
use --disable-coretext explicitely to turn it off (and revert to ATSUI) Change-Id: I86685482a08cd62665a94eb6e241b59a217d0b52
2013-05-07officecfg: remove Package_cppheaderMichael Stahl1-0/+4
Instead include generated headers directly from workdir. Change-Id: I9d2bcc07175d2bbc16d3cc548c2245e7a4fb0c65
2013-04-24vcl: rename WinResTarget target to match source fileMichael Stahl1-1/+2
makedepend relies on that Change-Id: I6a166f65d25c2750c24bc7831d074c32f6524722
2013-04-24gbuild: drop empty use_packages callsDavid Tardon1-3/+0
Change-Id: I8e9f70eb5d929c98b4379416c2259a74e31d587f Reviewed-on: https://gerrit.libreoffice.org/3503 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-24gbuild: drop uses of removed packagesDavid Tardon1-3/+0
Change-Id: I400fad08c0ae7b6b34bad63693f54856867e4dac Reviewed-on: https://gerrit.libreoffice.org/3502 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-23libmerged: add harfbuzz externalMatúš Kukan1-12/+2
Change-Id: I7be27b049c4a482be256544c295a7aee89f81f57
2013-04-23Fix linking with harfbuzzFridrich Štrba1-1/+6
Change-Id: Ic28c7922b0fab3b5a7ac1c0500a429539a4c29bc
2013-04-23Add HarfBuzz support to the build systemKhaled Hosny1-0/+1
To be used in the next commit. Change-Id: I6ee286d0c050a5ca650e7fb3692b0facccb5f0c0 Reviewed-on: https://gerrit.libreoffice.org/3517 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-04-21Exif reading/writing and Jpeg lossless transformations support.Tomaž Vajngerl1-0/+5
Support for reading/writing of Exif image metadata. Currently only orientation is implemented, but support for other tags can be added. Jpeg lossless transformations - currently only lossless rotation is supported, but others can be added when needed. Additionally GraphicNativeTransform and GraphicNativeMetadata has been added. The responsibillity of GraphicNativeTransform is to provide graphic transformations (like rotation) on native data and the purpose is to be as lossless as possible in transformations. GraphicNativeMetadata is a class for reading metadata which is contained in a native data graphic stream. For now both support only Jpeg. Change-Id: I3e67cd3e7f5386746bcd1f0bfd2b90f5fe834b92
2013-04-21Split JpegWriter and JpegReader out from jpeg.cxx/hxxTomaž Vajngerl1-0/+2
jpeg.cxx/hxx contains classes JpegWriter and JpegReader which are considered private. Split this two classes and other related functions into its own files. Change-Id: I41c1139b30a4dc19e03b2232dfe0986cc05d0c08
2013-04-09rename expat external to 'expat'David Tardon1-1/+1
expat_utf16 is long gone, so there is no need to fool around with expat_utf8. Change-Id: I0dd4a5c4d78805e98913e645cc83d2ab634bcb89
2013-04-05new module i18nlangtagEike Rathke1-1/+1
Moved portions from module i18npool, all of former i18nisolang1 library that now is i18nlangtag. Included are languagetag, isolang and mslangid. This i18nlangtag code is now even used by module comphelper, so disentangling i18npool and making this an own module was needed to not create circular module dependencies. Change-Id: Ib887c3d6dde667403fd22d382310ba5f1a9b0015
2013-04-05Drop jvmaccess and jvmfwk when no SOLAR_JAVATor Lillqvist1-1/+1
Just sprinkle #ifdef SOLAR_JAVA into the code instead. In the source for jvmaccess and jvmfwk such ifdefs can be removed as it isn't compiled unless SOLAR_JAVA. Change-Id: Ia8614f8bd6d833582d3b79b5fb75f9153fa79606
2013-04-03fdo#58807 bring Beep() for basic backThomas Arnhold1-0/+1
The functionality was removed by fdo#48549. This partially reverts 0f6101cfef4c2e45d9f1f1b3a61ef94799e4526b 0bdf6fc7c71c4c49e6d6f83d56ac953272ad16d5 85cb9084533605657aca0394afe4516058a8e4ef I changed the behavior to always beep, because only the basic macro function is using Beep(). Looks like the Beep macro function didn't even work correctly before the removal, because the default was to not beep for most platforms. So I set the volume from disable (0) to 50% for XBell(). Change-Id: I663ffb7af75d2fd6d2c1f94073e4412d9744de4a Reviewed-on: https://gerrit.libreoffice.org/3124 Reviewed-by: Thorsten Behrens <tbehrens@suse.com> Tested-by: Thorsten Behrens <tbehrens@suse.com>
2013-03-21Re-work the vcl aspects of the iOS portTor Lillqvist1-27/+23
Don't try to use similar code as for OS X to manage windows, events etc. I.e. don't use UIKit in vcl to do that. Instead, just do as in the Android port, use the "headless" vcl backend. Do keep using CoreText, though, not FreeType & fontconfig. Start changing the iOS "Viewer" app to correspond to the Android "desktop" app (so it should be renamed). Work in progress since a long time, several crucial details still missing, but committing for now. Change-Id: Iac5fbf8def415e4d0d21e5200450a373420ad7ee