Jacobo Aragunde Pérez bc0a9076aa ooxml: Preserve shape theme attribute for solid fill
Users can select the fill color for a shape among the theme-defined
colors. This results in the following XML:

  <wps:spPr>
    ...
    <a:solidFill>
      <a:schemeClr val="accent2"/>
    </a:solidFill>
    ...
  </wps:spPr>

Now we store both the original fill color and the name of the
theme-defined color, if it exists, on the import phase. They are put
into the InteropGrabBag of the shape with the names
OriginalSolidFillClr and SpPrSolidFillSchemeClr. Additionally, we
needed to to store the decoded theme color inside StyleFillRef.

On the export phase we have to take into account several combinations
of factors:
* If the final color for the shape fill is different from the
  original color, we must ignore any theme attributes and write the
  new color.
* If the fill color is unchanged and some theme color exists, we must
  write the theme color.
* If the fill color is unchanged and no theme color exists, we must
  check if the original color matches the style-defined color. If it
  does, we must not write any <a:solidFill> tag.
* Otherwise we must write the <a:solidFill> tag with the RGB color.

The method putPropertiesToGrabBag was added to the Shape object for
convenience.

The data files for some /sd/qa/ unit tests were updated to reflect
the new properties inside the Shape InteropGrabBag.

Change-Id: If0915c5442872a8acab0a8a081f60c89c97277bd
2014-01-18 14:51:43 +01:00
2013-12-22 15:37:28 +01:00
2014-01-10 17:11:43 +01:00
2014-01-16 10:34:30 +01:00
2014-01-17 12:49:19 -05:00
2014-01-08 10:44:40 +01:00
2014-01-17 10:29:01 +09:00
2014-01-18 00:37:49 +01:00
2014-01-17 20:46:53 +00:00
2013-12-20 15:55:00 +01:00
2014-01-18 00:37:49 +01:00
2014-01-10 17:11:45 +01:00
2013-12-20 15:55:00 +01:00
2014-01-17 16:42:29 +01:00
2014-01-17 16:20:38 +00:00
2014-01-10 17:11:45 +01:00
2013-12-16 21:43:12 +01:00
2014-01-07 10:28:30 +01:00
2014-01-10 17:11:48 +01:00
2014-01-08 10:07:25 +01:00
2014-01-14 21:28:07 +01:00
2014-01-14 15:54:20 +01:00
2013-12-20 15:55:00 +01:00
2014-01-08 10:50:09 +01:00
2014-01-17 16:42:29 +01:00
2014-01-10 17:11:44 +01:00
2014-01-14 15:13:16 +09:00
2014-01-10 17:11:44 +01:00
2013-12-20 15:55:00 +01:00
2014-01-10 17:11:44 +01:00
2014-01-13 14:25:20 +01:00
2014-01-18 00:54:00 -05:00
2014-01-10 12:10:21 +01:00
2014-01-10 17:11:48 +01:00
2014-01-18 00:37:49 +01:00
2014-01-17 18:45:15 +01:00
2014-01-18 00:37:49 +01:00
2013-12-20 15:55:00 +01:00
2014-01-16 23:22:44 +02:00
2013-12-09 11:14:22 +00:00
2013-12-20 15:55:00 +01:00
2013-12-20 15:55:00 +01:00
2013-12-20 15:55:00 +01:00
2014-01-10 17:11:42 +01:00
2013-12-16 21:43:12 +01:00
2013-12-23 13:05:01 +00:00
2014-01-07 10:11:02 +02:00
2014-01-17 17:12:13 -08:00
2014-01-17 18:45:14 +01:00
2014-01-06 13:17:37 +01:00
2014-01-13 21:14:59 +00:00
g
2013-11-15 16:05:21 +02:00
2014-01-13 21:14:59 +00:00
2013-12-18 12:42:19 +02:00
2013-11-23 16:53:11 +01:00
2014-01-13 21:14:59 +00:00
2013-12-05 05:31:43 -06:00

Instructions to compile LO on Solaris with gcc

Disclaimer
----------
This is still work in progress
Compiling LO on Solaris with gcc is a work done by Lanedo ( www.lanedo.com )
Any inquiry could be sent to office-solaris@lanedo.com


Prerequisites
-------------

A working Oracle Solaris 11 installation


Installing Dependancies
-----------------------

sudo -s

pkg install git make gcc-45 autoconf autogen automake-110 gnu-m4

perl -MCPAN -e 'install Archive::Zip::Archive'

pkg install pkg:/system/header@0.5.11-0.175.0.0.0.2.1
pkg install pkg:/developer/gperf@3.0.3-0.175.0.0.0.2.537
pkg install pkg:/developer/parser/bison@2.3-0.175.0.0.0.2.537
pkg install pkg:/developer/lexer/flex@2.5.35-0.175.0.0.0.2.537
pkg install pkg:/developer/documentation-tool/doxygen@1.5.7.1-0.175.0.0.0.2.537


Compiling
---------

CC="gcc" CXX="g++" ./autogen.sh --with-num-cpus=2 --with-max-jobs=4 --without-junit --disable-mozilla --with-system-curl --without-help --disable-cups --without-java --with-system-cairo --with-lang= --disable-gconf --enable-gio --disable-gnome-vfs --disable-gstreamer --without-fonts --with-system-dicts --disable-mozilla --without-system-mozilla --disable-xmlsec --with-system-openssl

gmake


Description
LibreOffice mirror (not auto-updating).
Readme 1.9 GiB
Languages
C++ 82.4%
Java 5.3%
Rich Text Format 2.3%
PostScript 1.9%
Python 1.9%
Other 5.7%