summaryrefslogtreecommitdiff
path: root/vcl/ios
AgeCommit message (Collapse)AuthorFilesLines
2012-11-13Avoid global static dataStephan Bergmann1-5/+2
...that (indirectly) allocates memory via rtl/alloc.h, thereby causing the rtl_cache_wsupdate_init thread to be spawned before main, as on Mac OS X that would interfere with the code in sal_detail_initialize to close all file descriptors >= 3 -- on Mac OS X the pthreads implementation makes use of KQUEUE file descriptors. * This commit removes enough global static data to make ui-preview work again on Mac OS X (where it crashed at startup when the main thread closed the KQUEUE fd used by pthreads implementation threads). gengal uses further static data (at least from module sb), so needs further clean-up. * Avoiding global static instances derived from class Application required the introduction of vcl/vclmain.hxx. * That the vcl library was linked against the static vclmain library (which only provides an implementation of main) appears to me to be a historic relic (all executables should either include a SAL_IMPLEMENT_MAIN or link against vclmain), so I removed that. Change-Id: I048aa616208cb3a1b9bd8dcc3b729ba1665729bd
2012-11-12Another attempt at fixing icu linkage as externals.Michael Meeks1-0/+1
2012-11-12Un-break accidental mis-merge, or somethingTor Lillqvist1-22/+0
Change-Id: I13146dc6d1d854dd620f79f2f7e7b22f8bdb71b2
2012-11-12re-base on ALv2 code. Includes:Michael Meeks14-287/+219
Patches contributed by Pedro Giffuni: Avoid some uses of non portable #!/bin/bash in shell scripts. http://svn.apache.org/viewvc?view=revision&revision=1235297 Reduce the dependencies on non standard GNU copy. http://svn.apache.org/viewvc?view=revision&revision=1238684 Correct /usr/bin/env path. http://svn.apache.org/viewvc?view=revision&revision=1235619 Complex Toolbar Controls Extension from the SDK Patches contributed by Ariel Constenla-Haile http://svn.apache.org/viewvc?view=revision&revision=1190390 i118615 - make epm more verbose http://svn.apache.org/viewvc?view=revision&revision=1204288 Patches contributed by Mathias Bauer (and others) gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 Patches contributed by Juergen Schmidt: jsc341: i117327: take care if no dependency node in current description exists, create one http://svn.apache.org/viewvc?view=revision&revision=1172101 jsc341: i117327: add extra extension dependency check http://svn.apache.org/viewvc?view=revision&revision=1172098 make initial branding changes http://svn.apache.org/viewvc?view=revision&revision=1231878 Patches contributed by Ingo Schmidt native373: #i117733# no linux jre installation on 64 bit systems http://svn.apache.org/viewvc?view=revision&revision=1167536 native373: ##164464# improve debian support http://svn.apache.org/viewvc?view=revision&revision=1167537 Patch contribtued by Armin Le-Grand: Changed various aspects concerning usages of old vendor names http://svn.apache.org/viewvc?view=revision&revision=1293313 fix for neon webdav, remove coinmp bits, improve odk script, cleanup & remove OS/2 conditionals, system ucpp fixes, remove OS/2 conditionals, restore our license filenames.
2012-11-09There is no mnTrailingSpaceWidth here?Tor Lillqvist1-2/+0
Change-Id: Iedef29260ef10ecf9d5d95dfd87e1c5aaebfc3fb
2012-11-06Unbreak compilation of the iOS vcl codeTor Lillqvist1-1/+25
Note that this is code basically copy-pasted from the MacOSX ("aqua") back-end with some small edits, and it is not clear at all that it will eventually be used in this form at all. But until then, let's keep it compiling. Change-Id: Ia1bd63f2ecc621cd4ce699ffc754cab423321d42
2012-11-06re-base on ALv2 code. Includes (at least) relevant parts of:Michael Meeks11-256/+157
linecap: Reintegrating finished LineCap feature Patch contributed by Regina Henschel http://svn.apache.org/viewvc?view=revision&revision=1232507 Patches contributed by Sven Jacobi impress212: #i81610# fixed animation export http://svn.apache.org/viewvc?view=revision&revision=1167620 impress212: drawinglayer gbuild environment changes http://svn.apache.org/viewvc?view=revision&revision=1167627 http://svn.apache.org/viewvc?view=revision&revision=1167628 impress212: DffPropSet -> minor code improvements, removing table http://svn.apache.org/viewvc?view=revision&revision=1167634 impress212: #158494# fixed excel import (text rotation) http://svn.apache.org/viewvc?view=revision&revision=1167638 Patches contributed by Armin Le Grand Svg: Reintegrated Svg replacement from /branches/alg/svgreplavement http://svn.apache.org/viewvc?view=revision&revision=1220836 #118728# changed indentifying definitions for Svg file detection http://svn.apache.org/viewvc?view=revision&revision=1229961 #118838# LineGeometry creation for complicated cases optimized to create single Polygons http://svn.apache.org/viewvc?view=revision&revision=1236232 #119176# corrected file type detection for SVG for svg files without xml header http://svn.apache.org/viewvc?view=revision&revision=1309445 #118728# Extended Svg file detection http://svn.apache.org/viewvc?view=revision&revision=1230531 #118529# solve break converters and convert commands for OLEs and images http://svn.apache.org/viewvc?view=revision&revision=1186168 svg: added WaE changes from branch svgreplacement to trunc http://svn.apache.org/viewvc?view=revision&revision=1222974 svg: corrected missing member initialization http://svn.apache.org/viewvc?view=revision&revision=1226134 fix for #118525#: Using primitives for chart sub-geometry visualisation http://svn.apache.org/viewvc?view=revision&revision=1226879 #118898# Adapted ImpGraphic::ImplGetBitmap to correctly convert metafiles to bitmapEx ... http://svn.apache.org/viewvc?view=revision&revision=1293316 fix for #118525#: removed no longer used variable maOriginalMapMode, one more exception eliminated http://svn.apache.org/viewvc?view=revision&revision=1227097 #16758# Added buffering to the VDev usages of the VclProcessor2D derivates... http://svn.apache.org/viewvc?view=revision&revision=1229521 #116758# Secured VDev buffer device to Vcl deinit http://svn.apache.org/viewvc?view=revision&revision=1230574 #116758# added remembering allocated VDevs for VDevBuffer to be able to also delete these when vcl goes down; it should never happen, but You never know http://svn.apache.org/viewvc?view=revision&revision=1230927 #118730# Changed SvgClipPathNode to use MaskPrimitive2D for primitive representation instead of TransparencePrimitive2D http://svn.apache.org/viewvc?view=revision&revision=1231198 #118822# secured 3D geometry creation (slices) by subdividing the 2D source polyPolygon early http://svn.apache.org/viewvc?view=revision&revision=1234749 #118829# enhanced Svg gradient quality, obstacles avoided http://svn.apache.org/viewvc?view=revision&revision=1235361 #118834# Unified usage of TextBreakupHelper as single tooling class for i18n text primitive breakup http://svn.apache.org/viewvc?view=revision&revision=1236110 #118853# added square pixel size limit to conversion of TransparencePrimitive2D to Metafile action http://svn.apache.org/viewvc?view=revision&revision=1237656 #118824# coreccted mirroring and boundrect when the graphicmanager is used for bitmap output http://svn.apache.org/viewvc?view=revision&revision=1240097 #115092# Corrected VclProcessor2D::RenderPolygonStrokePrimitive2D for various optimization scenarios http://svn.apache.org/viewvc?view=revision&revision=1241434 #118783# Corrected errors in ID strings, corrected Svg line/fill export, corrected polygon close state http://svn.apache.org/viewvc?view=revision&revision=1232006 #118796# corrected null-pointer usage in SVG text exporter http://svn.apache.org/viewvc?view=revision&revision=1240262 #118729# Use GraphicStreamUrl and GraphicUrl to allow multi image import with linked graphics, too http://svn.apache.org/viewvc?view=revision&revision=1229962 #118898# corrected error in GDIMetaFile::GetBoundRect in handling MetaFloatTransparentAction http://svn.apache.org/viewvc?view=revision&revision=1293349 #118855# Corrected handling of possibly created empty clipRegions after PolyPolygon clipping http://svn.apache.org/viewvc?view=revision&revision=1237725 #115962# Better (but not yet optimal, see comments in task) handling of MetaFloatTransparentAction in PDF export http://svn.apache.org/viewvc?view=revision&revision=1241078 IP clearance: #118466# This patch removes librsvg, libcroco, libgsf, ... http://svn.apache.org/viewvc?view=revision&revision=1200879 118779# Added svg content streaming in/out to ImpGraphic stream operators http://svn.apache.org/viewvc?view=revision&revision=1231908 linecap: correctons for WaE and mac drawing http://svn.apache.org/viewvc?view=revision&revision=1232793 svg: uses current system Dpi for Svg replacement image creation http://svn.apache.org/viewvc?view=revision&revision=1233948 Patches contributed by Mathias Bauer (and others) gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1397315 http://svn.apache.org/viewvc?view=revision&revision=1394326 Remove duplicate header includes. cws mba34issues01: #i117720#: convert assertion into warning http://svn.apache.org/viewvc?view=revision&revision=1172352 118485 - Styles for OLEs are not saved. Submitted by Armin Le Grand. http://svn.apache.org/viewvc?view=revision&revision=1182166 cws mba34issues01: #i117714#: remove assertion http://svn.apache.org/viewvc?view=revision&revision=1172357 Patch contributed by Jurgen Schmidt add some additional checks to ensure proper reading operations http://svn.apache.org/viewvc?view=revision&revision=1209022 mostly prefer our stream / bounds checking work. Patches contributed by Herbert Duerr #i118816# add clarifying comment regarding Font::*Color*() methods http://svn.apache.org/viewvc?view=revision&revision=1233833 extend macro->string handling for empty strings http://svn.apache.org/viewvc?view=revision&revision=1175801 avoid magic constants for SALCOLOR_NONE http://svn.apache.org/viewvc?view=revision&revision=1177543 initialize slant properly in ImplFontMetricData constructor (author=iorsh) http://svn.apache.org/viewvc?view=revision&revision=1177551 #i118675# make check for extension updates more stable http://svn.apache.org/viewvc?view=revision&revision=1214797 #a118617# remove VBasicEventListener.dll binary There are no known users depending on its CLSID http://svn.apache.org/viewvc?view=revision&revision=1203697 Patches contributed by Ariel Constenla-Haile Fix build breaker on Linux/gcc http://svn.apache.org/viewvc?view=revision&revision=1221104 Fix crash when trying to instantiate css.graphic.GraphicRasterizer_RSVG http://svn.apache.org/viewvc?view=revision&revision=1215559 Patches contributed by Oliver-Rainer Wittmann sw34bf06: #i117962# - method <SwFlyFrm::IsPaint(..)> - consider instances of <SwFlyDrawObj> http://svn.apache.org/viewvc?view=revision&revision=1172120 sw34bf06: #i117783# - Writer's implementation of XPagePrintable - apply print settings to new printing routines http://svn.apache.org/viewvc?view=revision&revision=1172115 gnumake4 work variously from Hans-Joachim Lankenau http://svn.apache.org/viewvc?view=revision&revision=1397315 http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1396782 http://svn.apache.org/viewvc?view=revision&revision=1394707 plus some amount of re-splitting of legacy headers. Patch contributed by Pavel Janik WaE: Remove unused variables. http://svn.apache.org/viewvc?view=revision&revision=1230697 Patches contributed by Takashi Ono mingwport35: i#117795: MinGW port fix for vcl2gnumake http://svn.apache.org/viewvc?view=revision&revision=1172091 mingwport35: i#117795: MinGW port fix for vcl2gnumake http://svn.apache.org/viewvc?view=revision&revision=1172091 Patch contributed by Christian Lippka impress212: #i98044# re enable Text menu for outline and title shapes http://svn.apache.org/viewvc?view=revision&revision=1167639 Patch contributed by Andre Fischer 118674: Made category B code optional and disabled by default. http://svn.apache.org/viewvc?view=revision&revision=1215131 118881: Ignore empty paragraphs after bullets. http://svn.apache.org/viewvc?view=revision&revision=1296205 Patches contributed by Philipp Lohmann ooo340fixes: #i117780# use rtl allocator http://svn.apache.org/viewvc?view=revision&revision=1172087 ooo34gsl02: #i117807# fix an off by one error (index actually inside the pfb section header) http://svn.apache.org/viewvc?view=revision&revision=1167576 various cleanups, related compilation fixes, warning cleanups, re-working of obsolete stl template pieces to use boost instead, changed string classes, re-adapt KDE about data, about dialog, fixing warnings, and other fixes & improvements. Disable svg import / render for about/ branding code-paths for now. Restore full icon theme set. Remove OS/2 conditionals and sources. Remove conflicting gtk/full-screen monitors support. Retain existing svg rasterizer files - temporarily disabled. Standardize stringificaiton and fixup dllpostfix issues. Rename SvgGradientHelper::== to equalTo to avoid overloading issues. Use the flat GdiPlus API for LineCaps calls.
2012-10-31Get rid of vcl::unohelper::GetMultiServiceFactoryStephan Bergmann1-3/+2
...which effectively is just a glorious wrapper around comphelper::getProcessServiceFactory. In turn gets also rid of ImplSVAppData's mxMSF and mpMSFTempFileName and the rSMgr parameter to InitVCL. All the VCL users "soffice", "spadmin", and "unopkg gui" appear to still work fine. Change-Id: I797d48f7d0d8c35bb82124c9ab0ee63850c4d863
2012-09-18Don't access broken service mgr during bootstrap failureStephan Bergmann1-6/+13
...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
2012-09-04Workaround for crash on iOSTor Lillqvist1-0/+13
Change-Id: I947f7def862d2a238dc609a91d898f03dbd72b84
2012-09-03fix ClearDevFontList -> ClearDevFontCache typoCaolán McNamara1-1/+1
Change-Id: I52d2cb88ef99b9c9846cab13ff2994ed0495d9a3
2012-09-03Refetch fonts if new ones installed or old ones deinstalledCaolán McNamara1-0/+7
i.e. honour gtk-fontconfig-timestamp so that if we request a font from packagekit to be installed, then we can auto-use it when it appears. Change-Id: Id0d914a3f9cd589d9e8a87bf9be4b6e47de2e191
2012-08-27Undefined variable mnTrailingSpaceWidthTor Lillqvist1-1/+1
Change-Id: Id3bf0bbeecbf4b36eb629bc5a80db7443fff4395
2012-08-02Bin unused function for nowTor Lillqvist1-14/+0
Change-Id: Ib08bf14eebf366aa4bd3e82806a91dd12033c417
2012-07-31fdo#48549 System::Beep() removalMathieu Vonlanthen1-15/+0
Change-Id: I402202e199dfc8c2462859d00529f2782f6228b0
2012-07-01vcl: CTRL_FIXEDBORDER is dead since ef877aab7eIvan Timofeev1-1/+0
Change-Id: I568b55c3b0b799bdc91ba081e7375debce9618aa
2012-06-20Rename the class ImplFontData into PhysicalFontFaceNorbert Thiebaud3-8/+8
Change-Id: I402481e7c6ea605c8ccfdf6cb08166859b37e8de
2012-06-11Remove unused InterceptChildWindowKeyDownThomas Arnhold1-6/+0
- InterceptChildWindowKeyDown never gets called - so mbInterceptChildWindowKeyDown doesn't get changed - at ImplInterceptChildWindowKeyDown a) ImplSendMessage() is never accessed b) always returns sal_False Change-Id: I2dc84c88644d19c238064ab1b7dff0a24f90dc5d
2012-05-27Use normal font in tab headersStefan Knorr (astron)1-1/+0
2012-05-23fdo#49914, rulers: DarkShadow color is supposed to be dark (even on Mac).Jan Holesovsky1-1/+0
Change-Id: I09d0c5d6797b6df9e84ad3574fc420241fe72707
2012-05-16remove unneeded include of boost/bind.hppCaolán McNamara2-4/+0
Change-Id: I5a254459a491b9547530d8e312260dceed21f25c
2012-04-15Nah, don't obscure the right type with void*Tor Lillqvist1-1/+1
2012-04-15Copy and adapt current state of Norbert's CoreText work for iOSTor Lillqvist6-2570/+2768
Compiles, but I obviously have no idea how it works yet. Yes, eventually we should factor out common parts from the iOS and MacOSX code.
2012-04-15Remove accidentally duplicated fileTor Lillqvist1-1/+1
2012-04-04WaE fixes to the mostly dummy iOS codeTor Lillqvist4-181/+56
2012-03-30Add a dummy SalI18NImeStatus subclassTor Lillqvist1-2/+15
2012-03-05Brutal dummy hacks based on "aqua" code just to get iOS stuff to linkTor Lillqvist5-0/+1384
2012-03-01WaE: unused variableTor Lillqvist1-2/+2
2012-03-01WaE: is abstract but has non-virtual destructorTor Lillqvist1-0/+1
2012-02-22vcl: fdo#46399 cleanup and share dummy virtual methods ...Greggory Hernandez1-24/+0
2012-02-20unusedcode.easy: Remove SwProtocol::Snapshot()Thomas Arnhold1-5/+0
And all implementations. Also unused and removed: ImplCreateFromXImage() ImplGetFrameBitmap()
2012-02-19risk converting ByteString to rtl::OString for OSes I don't haveCaolán McNamara2-16/+17
2012-01-28vcl: Remove unused GetSymbolKeyNameThomas Arnhold1-7/+0
2012-01-27Fix bit-rot in the iOS "code"Tor Lillqvist4-13/+13
2012-01-16vcl: introduce crystal clear separation between X11 Screens and DisplayScreensMichael Meeks1-1/+1
A DisplayScreen is a screen index as used by the upper level abstractions, an X11Screen is a wrapper around an integer X screen index.
2012-01-15vcl: rename methods to crisp up a 'DisplayScreen' naming conceptMichael Meeks1-2/+2
2012-01-15vcl: rename ambiguous IsMultiDisplay to IsUnifiedDisplay, and simplifyMichael Meeks1-10/+0
2012-01-10Use SAL_N_ELEMENTSThomas Arnhold1-1/+1
Some more like Thorstens diff 9c59cd15b150638c845bbc275b9b04460afc23bd Done with some regex magic (and a check if this var is an array): s/sizeof\(\s*$var\s*\)\s*\/\s*sizeof\(\s*\*$var\s*/SAL_N_ELEMENTS\($var/gs
2012-01-08catch exception by constant referenceTakeshi Abe1-1/+1
2012-01-05Removed unnecessary tools includes.Marcel Metz1-2/+0
2011-12-15Removed extra semicolonsJesse1-1/+1
2011-11-27remove include of pch header from vclNorbert Thiebaud14-28/+0
2011-11-25gsl_getSystemTextEncoding -> osl_getThreadTextEncodingDavid Tardon1-1/+1
2011-11-07redundant if not-null checks on deleteThomas Arnhold1-2/+1
2011-11-04Further clean up of areas touched by previous commit.Stephan Bergmann1-1/+1
2011-11-04String->OUString, remove unused codeAugust Sodora1-2/+1
2011-10-27Rename ImplFontSelectData to FontSelectPattern so I know what it doesCaolán McNamara1-2/+2
Rename ImplFontSelectData to FontSelectPattern because I can never remember the name of the thing. This way I'll be able to remember that its basically the equivalent of fontconfig's FcPattern
2011-10-25Fix for fdo41997 continuation of VCL cleanupOlivier Hallot1-3/+3
2011-10-07Undo basis/brand split: merge basis share/ into brand share/.Stephan Bergmann1-15/+3
2011-09-28Let SalAbort dump core on developer builds.Stephan Bergmann1-2/+5