2017-09-16 David Tardon <dtardon@redhat.com> [4a396153d9c1528c3c91c22a82c9f077aba7b031]
ignore test-driver
Change-Id: I544a0f55210652fe40b9c59f94365361e46c025c
2017-09-16 David Tardon <dtardon@redhat.com> [118208d2a248b7df576fb51c86848a61d05976e2]
add unit test for the internal stream
Change-Id: Iedf880acedbad9d42f4926c71360f21f02e34e3c
2017-09-16 David Tardon <dtardon@redhat.com> [ec97e9a9fe40887b800eccf4191e70771e0882bf]
impl. seek-to-end in internal stream
Change-Id: Ideab55a0e52d537246960e0652ceb9cca0fff0a2
2017-09-16 David Tardon <dtardon@redhat.com> [bf19817bbd91cbbb194dc1a72defedc68ededb8d]
reserve required size
Change-Id: I7f7d1cf7dd0a8d54446be445d06bb098267750ac
2017-09-16 David Tardon <dtardon@redhat.com> [6ef5ce8b2a70647ca86f12ef4dc68efff9517b51]
cid#1219695 sanitize loop bound
Change-Id: Ie611c0413bdaec407f970a2be78a4ee3eeb75bce
2017-09-16 David Tardon <dtardon@redhat.com> [1245e978c060059f94021e2ceae725518e1708f0]
reserve required size
Change-Id: I4e0a9bd703083d1d9b99e23a079a7d89986badaa
2017-09-16 David Tardon <dtardon@redhat.com> [d5ad9bd8d30f475c6c2f0e1bf8709c3a1f9ff01c]
cid#1219691 sanitize loop bound
Change-Id: Ida9e320b3d8ac3d811548b7e5f485c2849b46a78
2017-09-16 David Tardon <dtardon@redhat.com> [c80c6b5ac87c7ca5107f8a788245ffb78bda887f]
reserve required size
Change-Id: I56bd0c6af4d9c1784d153f704a990e14b95caf26
2017-09-16 David Tardon <dtardon@redhat.com> [109141a84f4a8076e2a906569e95a53f4306afa5]
cid#1219687 sanitize loop bound
Change-Id: I6448038bdc54c7dd6a6e906d8d51a19c4a1a1ef3
2017-09-16 David Tardon <dtardon@redhat.com> [4d287fb51e6f0f36283d22908767c7b9e985f09e]
reserve required size
Change-Id: Iedd92f37b7b80f8ac7b2b877b53fcb0d076cb963
2017-09-16 David Tardon <dtardon@redhat.com> [cbf555d5fec350e261cc1698c77043a730b01efa]
cid#1219683 sanitize loop bound
Change-Id: Iada90b4cef5e35e465e385b45ef1e61dd1265c9d
2017-09-16 David Tardon <dtardon@redhat.com> [a2f0d4c7ce6951c761e7debaa820bb6523a2f7f9]
reserve required size
Change-Id: I34f2a3bb02e046a22a9207492a06f2a56682d618
2017-09-16 David Tardon <dtardon@redhat.com> [39264a242cabab28ac8aa873935f28993da13dd1]
cid#1219682 sanitize loop bound
Change-Id: Ifa4db921d7123379caf542e66e7c075de3f87ab3
2017-09-16 David Tardon <dtardon@redhat.com> [7330ed37729eb29006363a4a9b440bbeb6e185b5]
add coverity to NEWS
Change-Id: Ie493416230b8aa3e4b76671838d1f70d4f9d6cfd
2017-09-16 David Tardon <dtardon@redhat.com> [d02012b1c9ce8dfa22a80790cde2f5d2bdd66455]
cid#1417723 sanitize loop bound
Change-Id: Ic7596aa673a2cb7e702566b246437b42526173ac
2017-09-16 David Tardon <dtardon@redhat.com> [cae8723485ba227951cd9961a2d5ecfbcae08acc]
drop unneeded check
Change-Id: I4e0e8b6e7d8ebdfea8cb94ace4ccf857d63a7c82
2017-09-16 David Tardon <dtardon@redhat.com> [95b9fbab36299763d2af0efb3d5de694a7bc3690]
limit scope of var
Change-Id: I6e803134b361920a9ee772587db3929f4d8f9cd6
2017-09-16 David Tardon <dtardon@redhat.com> [d1b2a6f6616b64b12ad832154b7fd677128ab4b4]
reserve required size
Change-Id: I18a929d8fe267a8ed8d0750cb348af4af1240b6c
2017-09-16 David Tardon <dtardon@redhat.com> [99db282d016e6b642da6463d00447cbdbb6dbff0]
cid#1306208 sanitize loop bound
Change-Id: I33d0013a193f4d9a2f92332cde71ce2d00bd02a4
2017-09-16 David Tardon <dtardon@redhat.com> [692a72d740642fb7fec7fc1af85d9b6a15c8f3be]
reserve required size
Change-Id: I8a94b655476fca16cad36edcb76fb22e5e726e10
2017-09-16 David Tardon <dtardon@redhat.com> [8b63d7a1f93d8ce4951ac56d5854b9c622657ce4]
cid#1306206 sanitize loop bound
Change-Id: I10b8c3fdf81c526394eca87b6b23b0955827aef3
2017-09-16 David Tardon <dtardon@redhat.com> [44b4814516b60546a1268dbd5e4c23f5b85be116]
cid#1219677 sanitize loop bound
Change-Id: Id1f3e84c21b31256e03da591d2f856818b084f1a
2017-09-14 David Tardon <dtardon@redhat.com> [ef2f52e891fd4c004f3a4491defe68e179a1a892]
prepare for release
Change-Id: Ia5859777f6129d6695f9bbefe626ae0aa8e2ef8c
2017-09-10 Miklos Vajna <vmiklos@collabora.co.uk> [2e2490c0a84de2b7b51f9dc32a720f5f5d1a95c0]
m4: MSVC defines __cplusplus as 199711L still
See e.g.
<https://stackoverflow.com/questions/37503029/cplusplus-is-equal-to-199711-in-msvc-does-it-support-c11>,
on MSVC we can't depend on the value of __cplusplus, since that one is a
too low value, even if everything else works fine.
2017-09-08 David Tardon <dtardon@redhat.com> [4a20110a0b921019e2fd830b706e93fce47b32e2]
assume modern enough ICU is available
Change-Id: If55510fcb94e91fa91e10813928de8ca80dab4e6
2017-09-01 Miklos Vajna <vmiklos@collabora.co.uk> [54c7b4f69455fe026e03c6ff077de8fdac1e956c]
Convert explicit for loops to range-based ones where possible
This is most useful in libfreehand::FHCollector::_outputTextObject() to
avoid repeating ourselves.
Change-Id: I8e62bd02d2c058a45b449741759f73d2e051dd9a
2017-08-31 Miklos Vajna <vmiklos@collabora.co.uk> [5f244a97085d0f95d65e2cc213efaf0e71ae691d]
Convert 0 to nullptr where it's used as a pointer value
To make the code easier to read, because this means the remaining zeros
all mean numbers.
Change-Id: Iaacefbd691007ec6ffe360b810df5997952cc87e
2017-08-30 Miklos Vajna <vmiklos@collabora.co.uk> [7738f2ed122b9be8045a502f6ddea5fbd30380e5]
Mark overriding member functions as 'override'
This does not affect the generated code (API or ABI), but:
1) Makes sure that in case the signature of one of these functions would
change by accident, the build breaks as the function no longer overrides
a base function.
2) Makes the code readable by explicitly marking all overriding
functions as 'override', where previously the reader had to read the
interface of the base class(es) as well to find out if the function is
virtual or not.
3) Since 'override' implies 'virtual', remove the 'virtual' keyword
where 'override' is present.
Change-Id: Idc42f6babb9070436dd7b08f2332bd05e2c2d49d
2017-08-15 David Tardon <dtardon@redhat.com> [d01430b2e8b768283acf0e18325a81b73e3d946a]
ofz#2716 fix signed integer overflow
Change-Id: Iad5123c7ae487a252cdf066bc237cbcc8444017c
2017-07-19 osnola <alonso@loria.fr> [2f2f99bbc52402fd0a913d429349798fac598f88]
v3: try to retrieve the text effect, v4: try to retrieve more complex textbox
Note:
The v4’s textboxes are some tables which can contain many rows and many
columns.
Currently, when a textbox contains several cells, I set its size to the
table’s dimension. If we can chain textbox, we can do better (i.e. I
begin to code it, look for HAVE_CHAINED_TEXTBOX in FHCollector.cpp)
Change-Id: I886911f4bc5cc3a6aa878c0be96699030862d3f8
2017-07-19 osnola <alonso@loria.fr> [cd0a7a0278cd6daf5e3d005d8e7a313daa175be2]
Try to retrieve more line/fill styles + correct textbox's rotation center.
Change-Id: I7fccc17b00e5e0d82dcca572ac600fb5bbdb6744
2017-07-19 osnola <alonso@loria.fr> [c419a9c2d9b216c500e961445ad785955b6eeae9]
Read BlendObject zone + try to retrieve the paragraph attributes...
Change-Id: I4e9fad2a51ef568d607414d5edfb36d1d2d7a3dc
2017-07-13 osnola <alonso@loria.fr> [fd69377a60eba6865e751ffbfaddc0666a1cb602]
try to improve the parsing of v3 files
Change-Id: I59011935ce87d14309ff0265218b3f383f857ebd
2017-05-16 David Tardon <dtardon@redhat.com> [1e1bbbae0a929b0b421ce1f7793faf31d4f5eca8]
drop :: prefix
Change-Id: I30db7cc58a2afc7a1747ea1f78f7543a7b36464a
2017-04-25 David Tardon <dtardon@redhat.com> [8ef7734fe7d5273a50d3d92a202c4b4637585e5c]
replace a dumb pointer by a smart one
Change-Id: Ia8f3de406e82b53bb4c54f4073151ee4faa3ea99
2017-04-15 David Tardon <dtardon@redhat.com> [0b02e72d7f0f7bfa963c565ad1c021fc97ee8172]
print debug msgs to stderr
Change-Id: I1378da18260cfd4bd51d54351dda37474425c9a2
2017-04-15 David Tardon <dtardon@redhat.com> [01bd0616259f3989c50b5433411a2284b6e66796]
drop verbose debug
Change-Id: I5e4f1f1301e9490fa0b479c92a88f5fd975b23b2
2017-04-15 David Tardon <dtardon@redhat.com> [11d476db0762df0e7b5dbec5cc7dd802082d9bb1]
replace manual def. of int types by boost
Change-Id: I93cd3f5b026edf8621465723481b6c9d19308a6c
2017-04-15 David Tardon <dtardon@redhat.com> [2fd5bccdaa3745ab6372a03a30c3a44d5587545d]
boost::scoped_ptr -> std::unique_ptr
Change-Id: Ie3a41917ecd84a88227dfcb9b74e22583d153b76
2017-04-15 David Tardon <dtardon@redhat.com> [1799bf4228b08a50ecf740a0906c20bcbe9cf9c3]
switch to C++11
Change-Id: I049fc4bf37667192b0ae997ad150cde3632d8df3
2017-04-15 David Tardon <dtardon@redhat.com> [b8407e4bd575abc40d0751e14387362b227a2cd0]
only ignore generated files in m4
Change-Id: Ibb9e5bf67157a0a5cb3989ed4e0e36027f702fb0
2017-04-15 David Tardon <dtardon@redhat.com> [0504707af21e56971600204d652a12f7f13d1a90]
workaround difference between astyle versions
Change-Id: Ic0ad3ae0ebb6c51e0fac938ab776061d165b73e4
2017-03-31 David Tardon <dtardon@redhat.com> [3963cc0c0d2933f97a1b950e14ffad435c40de48]
astyle
Change-Id: Ibe65484aefd102345fca16e4249ecc299e9b5a31
2017-03-31 David Tardon <dtardon@redhat.com> [6ca823ad65337c5df657c671ed31fbfe9cf43e79]
add fuzzing driver for oss-fuzz
Change-Id: I1476b646c05dbc7128353ae6ae6a999ce4c89627
2017-03-12 dennisroczek <dennisroczek@libreoffice.org> [c5b2db4b8b14b04204d8feeaf5d38b80afa401e7]
fix typo: usefull --> useful
Change-Id: I6df41ae6413835d226988a965f650341ad1d78a3
Reviewed-on: https://gerrit.libreoffice.org/35000
Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
Tested-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
2016-06-14 David Tardon <dtardon@redhat.com> [4442e52964a05b22ab38360ef6c55288b822280a]
move everything into namespace
Change-Id: Ief8e5ae788a5b9671ce0e364f059299d885d502f
2016-06-14 David Tardon <dtardon@redhat.com> [a83ceab5192f819df36db1e4a1ae1cb897131939]
no gain in combining static with anon. namespace
Change-Id: I8c10bfd84eda4e846bacff12e4abf903364afcc0
2016-06-14 David Tardon <dtardon@redhat.com> [f9a6587ca19ec3239554426e570d266f0622bcbe]
painter is allowed to be NULL
Change-Id: Ib69938f4fbf37e325fc9993dc429841a60d7ecf1
2015-12-27 David Tardon <dtardon@redhat.com> [fb7ab86a46d584b7995b96753395a6156a9fddb9]
simplify dist. and inst. of headers
Change-Id: Ibe3f2f923424c385f840ad186b113b2eb54bb4fc
2015-12-27 David Tardon <dtardon@redhat.com> [81cc3a8670befdaa1bee74e03eee02246d2834e1]
make --help output more help2man-friendly
Change-Id: I02018a91a2e8fb46edf51f716cebfbe6d07ffe76
2015-12-20 Fridrich Štrba <fridrich.strba@bluewin.ch> [22b405018fa4d883babb6e510b8dd58ddb55650d]
Better way to get the gperf dependencies
Change-Id: Ic94d9277949ec84c5f1c0796842507f7b03e6c0f
2015-12-19 Fridrich Štrba <fridrich.strba@bluewin.ch> [a703628e3c813c85b3b55fce49d666e5f1b25b1f]
Fix build with recent clang that chokes on "register" keyword
Change-Id: I03f130e5f4f57418c07c43f759bb2c9e8da257f6
2015-10-20 Fridrich Štrba <fridrich.strba@bluewin.ch> [1c36155d022599996128ca4d2c77d6e6f4f35d45]
m_visitedObjects should be initialized in the member initialization list
Change-Id: I09b5d94e24562b4c1c42e1a51d8748c778201fca
2015-08-26 David Tardon <dtardon@redhat.com> [4f98433f99294a54f637a27f9bc2818a3cf14e78]
avoid memory leak if exception is thrown
Change-Id: If8e42e39cb1022dff8ac61740f3808779fa7fa07
2015-08-26 David Tardon <dtardon@redhat.com> [29c0c75bf272d41647338b6368d786d62fc12c62]
afl: avoid infinite recursion in page objects
Change-Id: I6bf5b7f5df620eb3c99c0af836aa94ae5f51ca21
2015-08-26 David Tardon <dtardon@redhat.com> [4840d1374be129f460f1674ed2c7181096304c33]
afl: avoid unterminated recursion in broken docs
... if a style is a parent of itself.
Change-Id: I624d4e6fb0a698d75272f4e3a399503291c81144
2015-08-05 David Tardon <dtardon@redhat.com> [aac3716fde96bb4218c897837b19abde382c13fa]
afl: do not insert last segment if it's shortened
... as might happen in broken files. Later code expects that all
segments have 3 components.
Change-Id: I7463162a596743cac6091be927c1eec13d66d011
2015-08-05 David Tardon <dtardon@redhat.com> [104ee5560a5ab0b5597630179f5ed8714da001df]
add make astyle target
Change-Id: I4db491dc046ffae8d9185f1d24e5c14d7f191deb
2015-06-11 David Tardon <dtardon@redhat.com> [d9b10697f3984e51d3870e049b99488d94ee735e]
WaE: 'FHTransform' defined as a struct here but previously declared as a class
Change-Id: I3a2426b5c7cef3b0913714b90ecd99f75860f276
2015-06-11 Fridrich Štrba <fridrich.strba@bluewin.ch> [ef6f6a4e9ef987859c31b96ae824014215dc5722]
NEWS
Change-Id: Ie356430187a403850f87ef4ba5fa6c99b89dbe2e
2015-05-29 Fridrich Štrba <fridrich.strba@bluewin.ch> [d12a873411c4dd79dda9e1abe5bea5308ef458a3]
Apply fake transforms in the right sequence
Change-Id: I89d19a633e433d80fd940d9ffd948a778457bb76
2015-05-22 Fridrich Štrba <fridrich.strba@bluewin.ch> [e5b9c8c030a6fd7001cce07abf089c189745012e]
Specify the with and height
Change-Id: I01ca31f7fea20acdcbf6927d659290970db02b80
2015-05-22 Fridrich Štrba <fridrich.strba@bluewin.ch> [1385b3a27d951d7be72c0f859f026780d25e74c2]
Just a version increase so that I don't forget
Change-Id: Ieb9e9aa95a3b476fcbe7097fd16dcb364bf34eee
2015-05-22 Fridrich Štrba <fridrich.strba@bluewin.ch> [2d87343d8e70a38ca07a39ea0ad4c41006792291]
Weffc++
Change-Id: Ie88c600871dbb8bc2b728e1412204a240e1b06e7
2015-05-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [3f77d59d6debb7b7c23ec5e39bcf21f9c7b11278]
More debugging of embedded objects
Change-Id: I04e8ff201e70ff16e9adeda0d24ebefd29612b29
2015-05-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [886904f656d3bf592dc959a654341c5f87dff356]
RVNGBinaryData is a valid type for RVNGPropertyList value
Change-Id: I5223b3b9e9fdb72802224275f2e25dffed31ac8b
2015-05-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [98d7e306332980adef1e85cb8bb36a8a0d3f4331]
Emulate ContourFill and NewContourFill by radial gradient
Change-Id: Ia0d82323ba8fbf7c7b2d62a9b294443f741fc15a
2015-05-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [b880cb857dbe8b9055b12c2a04553672b65f909c]
Better theory about ClipGroup
Change-Id: I6e8fb82a304a71ac94f58a582c43388cd843517c
2015-05-20 Fridrich Štrba <fridrich.strba@bluewin.ch> [80b2741b20c5bd80708accf7bb83a4d1ab52fba8]
PatternFill
Change-Id: I334186ef500ebc24620afe3868a120dfe05d6940
2015-05-19 Fridrich Štrba <fridrich.strba@bluewin.ch> [aee9a111636a64c2eb792e55ef0260473ff8962e]
Some more fixes for content fills
Change-Id: I603eeee0c1d6bb0e56d12e9df210250e1e1eaf95
2015-05-19 Fridrich Štrba <fridrich.strba@bluewin.ch> [a4fe7c168396cafed40cb47093b6142f25cd501a]
Detect common file-types so that we don't output bogus mimetype always
Change-Id: Icf8a814813ad8b4bae9c12bde2593db8a26e877f
2015-05-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [96d6908160fadeb26c32b2ab737d4ed745372d46]
Use the FHBoundingBox struct
Change-Id: If7713f849985758166dfb445a7e835dacee8bc83
2015-05-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [d4bdcb2bcdc4774e1b40363134652c74f4c884f5]
Initialize the bounding box properly
Change-Id: I7b5271866d9d4afe75284401be23b59db8f4c58b
2015-05-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [9ae62324f4c48caacfb852881672408d25f4b15a]
Some fixes around TileFill
Change-Id: I8d0c0aa7f50b5749e9663cb231c6483ebb7b1521
2015-05-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [5a6bcb2c4de7d151b89d22a86e9836894882118f]
Putting some belts and braces around the svg generation
Change-Id: I1d8ae5ab101759da830472802f0885bc45d3e5b5
2015-05-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [c49d059e90d1701a1eb981d3109bc403fd9dc918]
Another theory
Change-Id: I5c6499fbc21b29154dff0a2029941e90ff984478
2015-05-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [74833537035d4f21a910b13cf01022ecec616fed]
Read the raw number
Change-Id: Icce4bf1b1ab4bd44c5c45de0fca9a91a1f015a41
2015-05-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [bcbb7e257a9074908f4d8b993ec276df54350e31]
Don't bother generating SVG from group id == 0
Change-Id: I7b1503ca8dd19cb82ce756f023353b3c9b73f4a5
2015-05-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [b57584f9b546b677a72fa94b506b096d7ec2c195]
LibreOffice fills only closed paths
Change-Id: Ic00cb589c28d89475e40f258ed4ade162c3cac6d
2015-05-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [c63103583cfa82e17573eb9229571137ad523e32]
Some TileFill progress
Change-Id: I776820b0ca572dd512939460069d84deb3f256f1
2015-05-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [6aaae771639184f23f175cf886844564f59cdda1]
RadialFillX
Change-Id: Ifc2b29522feba6afdd3580180426d91a7d25b98d
2015-05-17 Fridrich Štrba <fridrich.strba@bluewin.ch> [b78fa71bb976dcc5521d3f92d69663032b1b4139]
Output SymbolInstance
Change-Id: I57a9d6834ade9cd6603a8bf1fd81adf7ef6d9230
2015-05-17 Fridrich Štrba <fridrich.strba@bluewin.ch> [1da9f329d0ed20390b0ec854596912024ca7b509]
Parsing and collecting SymbolClass + SymbolInstance
Change-Id: I351d4f858a17be67e12fd46a7a42edb8936b03a4
2015-05-17 Fridrich Štrba <fridrich.strba@bluewin.ch> [3d633e159ca0f9bd5fd87eabdd87721f29a6911f]
So the first theory about group transforms was the right one indeed
Change-Id: If90d8c03c7364f55a0ad9107a074b18cdcbd86de
2015-05-17 Fridrich Štrba <fridrich.strba@bluewin.ch> [1470d02436881ab88532f59dc26959699675e148]
Some half-baked code for TileFill (not working)
Change-Id: Icb94a0c4e512a2dfcd8304834d966fb96b113455
2015-05-15 Fridrich Štrba <fridrich.strba@bluewin.ch> [f22885ca843d860a48fee61135bca7031c2f0976]
Parse FWGlowFilter and FWShadowFilter and output shadows existing in ODG
Change-Id: Ie8617f18c94594a97cd54eda732d51fe51870428
2015-05-14 Fridrich Štrba <fridrich.strba@bluewin.ch> [a6bf166ea59b72cc7fb2318f75ec04f747a1f513]
Slightly different logic of composite path to get the even/odd fills right
Change-Id: I99e9df7241b7e300754d19f9d8f194a69b073dca
2015-05-14 Fridrich Štrba <fridrich.strba@bluewin.ch> [794eb2d3f4ee92e354527218bbbba0023b9c4d94]
Some little fix
Change-Id: I25f9e6b4cc13de37780f24df042a6694c7b30881
2015-05-14 Fridrich Štrba <fridrich.strba@bluewin.ch> [5a76004ae6c50e883d4192662f28f11d758ba193]
Some initial handling of OpacityFilter
Change-Id: I32de4137444291f485e61e6cede3aebd09569465
2015-05-14 Fridrich Štrba <fridrich.strba@bluewin.ch> [344a8148c2c625cb0c085c3932109f015c267896]
Some more work towards the filters in fh11
Change-Id: Ic36e475d27e087134786ffc61c2e342dfac3cd85
2015-05-14 Fridrich Štrba <fridrich.strba@bluewin.ch> [b86e55e6d3b5cfb0d1dbd10ace30bc199d52be4f]
FilterAttributeHolder + OpacityFilter
Change-Id: I1a38cb9ddaf99ae3df89aec50d8aed39b285e291
2015-05-13 Fridrich Štrba <fridrich.strba@bluewin.ch> [62c651f4f881e5c4f23d88d30ae27d648e75ceab]
Not sure the NewBlend works like this, but try to output it
Change-Id: I6b16f43535252882a4ec82786efa5e935f8a7dad
2015-05-13 Fridrich Štrba <fridrich.strba@bluewin.ch> [b89eef6b003fef08424ca50a72dbe11ee9bba7ed]
Some steps to content fill in FH11
Change-Id: I2fe2ff6521e0dcd18e948580cd6d768eb31c59b8
2015-05-13 Fridrich Štrba <fridrich.strba@bluewin.ch> [b59c88ced2743f1e733fc93fdf9065019a98fcf1]
Some little meaningless changes
Change-Id: I591ad1b3b393b77e1735f0ddab3067291fd62b0f
2015-05-13 Fridrich Štrba <fridrich.strba@bluewin.ch> [e1e937ac45b4d5fd3c73c7c2f6be1479ccd47d3d]
Fold the defaults into the _append*
Change-Id: Iaae0178bda60ddbac775406323ae5e2a3b24eaff
2015-05-13 Fridrich Štrba <fridrich.strba@bluewin.ch> [d178953b46d2b7bd7d68412d240e09f776cf32bd]
One off error
Change-Id: I1c3a9d78203f4a0e100182500c6d64e7f331eb08
2015-05-13 Fridrich Štrba <fridrich.strba@bluewin.ch> [62111139de64f88738c14a21760fbcda8ce55d35]
If it compiles, even better
Change-Id: I266b9fbac41388a7f1a56368fc8ea3bfbc6631cf
2015-05-13 Fridrich Štrba <fridrich.strba@bluewin.ch> [77836caaeb878291fc09130b505ca9f3ef1c55b8]
Leave door open to Group and ClipGroup not being the same thing
Change-Id: I2d78ac99103c85592f9e6e5801da7882aa65d76e
2015-05-12 Fridrich Štrba <fridrich.strba@bluewin.ch> [5c04fcd6bcc655b87b197dc64e594b5e8eca0589]
Don't override by mistake styles
Change-Id: I271a516e621867593e5a935f680c87b3da542698
2015-05-12 Fridrich Štrba <fridrich.strba@bluewin.ch> [436ea950fe32359e031bff33d3b660c9b6a14cab]
Some simplifications
Change-Id: Ifd0a3675ed5f17c5740b7daa49a8ba74bf21e146
2015-05-12 Fridrich Štrba <fridrich.strba@bluewin.ch> [5a4eb90f80bef59aeee02ea199e25f827c9cd034]
ClipGroup
Change-Id: Ic105b857c7cf9b0088b6afd38e884aa09b7724fe
2015-05-12 Fridrich Štrba <fridrich.strba@bluewin.ch> [4cd5f2208c39afc0f1d1fc455c0c0c893bb7e044]
PatternLine, ConeFill, NewRadialFill
Change-Id: I46b7098656ff374bf73809c49432d331c58ab7ac
2015-05-12 Fridrich Štrba <fridrich.strba@bluewin.ch> [87f9095ee301b66dccd0afdd7371ec3d878eb54f]
RadialFill
Change-Id: I1a0224d438c1f5a8d9c239501c95a718a76d24f8
2015-05-12 Fridrich Štrba <fridrich.strba@bluewin.ch> [e7dcef92607a1e3f60b4e3fde36459fc0426d2e8]
Some fixes to get the fills and strokes better
Change-Id: I29fc359f270bbeeb130723cdd30bb9fb9e0e0226
2015-05-12 Fridrich Štrba <fridrich.strba@bluewin.ch> [da1c9ff1321381b5d065d88dbd9ee253688ab130]
Some more debugging code
Change-Id: I5322f42dfa09a94b13dfd9035d55389e95429b95
2015-05-12 Fridrich Štrba <fridrich.strba@bluewin.ch> [d99cf7fa3f69bee3bdbde9f924478f3d50967c28]
Try to emulate some content fills
Change-Id: I05c8ebd64779805d0c7bcd7c5358d3cd1945431b
2015-05-11 Fridrich Štrba <fridrich.strba@bluewin.ch> [6f6f3dc191fd03e128edc6cf4c9acfa8ea08d269]
Some more infrastructure stuff
Change-Id: Ia9af49869bf7c500b9b82ce39bd4c72d789b3865
2015-05-11 Fridrich Štrba <fridrich.strba@bluewin.ch> [1942479cdb08f8de0d3a8c32bcd07cffdb349cf4]
Add fake transform in case we need to emulate stuff using svg fill of a shape
Change-Id: I9521679ec42899e28c185af990d410c8eaf4c460
2015-05-11 Fridrich Štrba <fridrich.strba@bluewin.ch> [39681ac38d160d410e14c318356f8223365ca3e1]
A little fix
Change-Id: I9d5967e7060d71d7def29a3f59db1e8be0b80d59
2015-05-11 Fridrich Štrba <fridrich.strba@bluewin.ch> [8823cc3ba7687858efc03278352f38ee5a9cb3e2]
Fix the bounding box a bit + add code to visually debug it
Change-Id: I26f7620b984989cc56186cf2b4596026216d4aad
2015-05-11 Fridrich Štrba <fridrich.strba@bluewin.ch> [2e38159faf14fffea51f7c001898030846d2f21b]
Utility functions to get a path's bounding box
Change-Id: I397ad4cdb44990d05b6ae829c736e185ee976fcf
2015-05-11 Fridrich Štrba <fridrich.strba@bluewin.ch> [55021df6435bb21e4ae5b81c68e6d7866fa6e15c]
Silencing the callcatcher a bit
Change-Id: I5302940914b3e1481f2518eaf13080453386c8a1
2015-05-08 Fridrich Štrba <fridrich.strba@bluewin.ch> [737305adf18182ad16670cc126bc11780379870d]
Unused variable
Change-Id: Ib09b29a5db8be0efa942033063632db921b6a6e0
2015-05-08 Fridrich Štrba <fridrich.strba@bluewin.ch> [1714f9bb239e5d5ad97e326360a35ca72a3cfbaa]
Fix output of rounded rectangle
Change-Id: I1595c9442feca470ef71d7d9d734dd662accfadc
2015-05-08 Fridrich Štrba <fridrich.strba@bluewin.ch> [3ccfcb4b78176f0922ee7b738e55dd987f6c2051]
For the ProcessColor and the TintColor, use the cached RGB if present
It seems that the RGB value corresponds better to what one can see
in Freehand then the result of our color-managed conversion of CMYK.
Change-Id: I9a28534f0be21b9f62f4024b00478b21e79a0afc
2015-05-07 Fridrich Štrba <fridrich.strba@bluewin.ch> [1afa722c034d3ae9f3681d168857bff7daab6949]
Emulate the darkening/ lightening lenses by semi-transparent black/white fills
Change-Id: Ie5303c5a638238ade16bb295b952002cedffe9f3
2015-05-07 Fridrich Štrba <fridrich.strba@bluewin.ch> [024aabc1997693ef442c874ccc8aaa600d191489]
Some lens fill support (mainly transparency)
Change-Id: I45192a5fb7533985ad1cfc76cf02e85eef79d6b4
2015-05-06 Fridrich Štrba <fridrich.strba@bluewin.ch> [c3b0d3b53126042bbf2d679ce4c0567a0a09f67b]
A way to dump the ImageImport result for the debugging purposes
Change-Id: Ia90c911f7f5226a59be1aef0f21f793e0e862537
2015-05-06 Fridrich Štrba <fridrich.strba@bluewin.ch> [90847d17c0a3861ec304e7221340b23b9f583a47]
This one looks like the assumption in Faucets.FH3
Change-Id: Id7cc1e90afbfea380282a81d9f8c53852efcf12d
2015-05-06 Fridrich Štrba <fridrich.strba@bluewin.ch> [482d3364539c8235fde77ab10a9ce40e605453f1]
Trying to get the tint colors right
Change-Id: Ic40bab3b3433689cc51c29e5a930ad93d9db5996
2015-05-05 Fridrich Štrba <fridrich.strba@bluewin.ch> [b3a3f94ae6b67c7b9fca96c9b42a6866d3c56f53]
Add lcms2 dependency + read process color as cmyk and convert it
Change-Id: I043bb59b595614a9a109b9e22806477643b5b589
2015-05-04 Fridrich Štrba <fridrich.strba@bluewin.ch> [13415f88b4a20ad014a5eb61a8563f365df2dc3b]
Trying to get the gradient angle right
Change-Id: Iff5b05b3d7b82f505cadfd76ef3675fc5afe0f15
2015-05-04 Fridrich Štrba <fridrich.strba@bluewin.ch> [f42f65fccb2cba493512a759157a0728fff62492]
BIPU TaperedFillX
Change-Id: I972673d3471ebc9b8fe8ed2c84b408f3897cc59b
2015-05-04 Fridrich Štrba <fridrich.strba@bluewin.ch> [25165714373d886aa1813cd910bf934a304ee790]
BIPU LinearFill
Change-Id: I0d4b17e95dd637795de5c71fa45a2bf6b2347d7c
2015-05-04 Fridrich Štrba <fridrich.strba@bluewin.ch> [ab55546b553bbd94578978233947369b258b0cec]
SwfImport
Change-Id: I33fd3f73dcb59b65fcd0eb6d47a8b84596c9c42f
2015-05-04 Fridrich Štrba <fridrich.strba@bluewin.ch> [059860c43cd04d77046b8cb0d9c4c6299bd8228d]
Fix some more the ImageImport reading
Change-Id: I168844a67a40ce6cb9b18f50a5af1e026880fde7
2015-05-04 Fridrich Štrba <fridrich.strba@bluewin.ch> [cdb9a4e481ed3588d59682cd0bb2ca191273d76d]
New token "Import"
Change-Id: Iccea4713ede9ec8f8f34a323964e13cc41c50727
2015-05-04 Fridrich Štrba <fridrich.strba@bluewin.ch> [0732cf361b3340392fdf89464babe117e40966e9]
Some more images (still unfinished)
Change-Id: I6bca9e1635bbef75e74800550af844edef9574af
2015-05-04 Fridrich Štrba <fridrich.strba@bluewin.ch> [f90a74e2adf1e0cdb744d84eb7741f4bbf91f9ac]
Parsing a bit more towards embedded images
Change-Id: Id8929eb9d153ed0d11ad93b8d389a111696d0f76
2015-05-03 Fridrich Štrba <fridrich.strba@bluewin.ch> [fac42c0473e041a7f02deeebc6f31f73b6249dec]
Extract this one so that we don't forget to output elements
Change-Id: Ibc6528f37c77f44fed277d4d356664285a1892e9
2015-05-03 Fridrich Štrba <fridrich.strba@bluewin.ch> [035466002f31f3883c2a00cff19ff41a175ceaf8]
Basic fills and strokes for FH11
Change-Id: Iaec336950844ec4a1a42e2465aefdb5af01be8da
2015-05-03 Fridrich Štrba <fridrich.strba@bluewin.ch> [9b1b5c5dbafad8d2cf45548f10e8a266ed9c65e4]
There is at least 1 paragraph property in DisplayText, even if end offset is 0
Change-Id: Id10700d99177e3c759777b9f44968fb089159420
2015-05-02 Fridrich Štrba <fridrich.strba@bluewin.ch> [cccc2e1e2e941dbeff25f9dcf0d4fc1f2ea00710]
Some improvements in skipping TextEffs
Change-Id: Ia61762cfcf2a92eaebda0015d3b5419d3d4428fd
2015-05-02 Fridrich Štrba <fridrich.strba@bluewin.ch> [34ba4306ddc0a2019a315834de070f03f6a12cb1]
Some more text improvement for FH3
Change-Id: I2e6aabe4ccad28aef176360f5062727b8ff775e8
2015-05-02 Fridrich Štrba <fridrich.strba@bluewin.ch> [a08adbf8339eb7801353b01b10c59f14ac70693e]
Some more text properties for FH3
Change-Id: I013217158435444bbdd1c577e7d233ac7748e44a
2015-05-01 Fridrich Štrba <fridrich.strba@bluewin.ch> [468120dbdb0791979465ba496465573534cd9ad5]
Some BIPU text for FH3
Change-Id: I91713f58ec53e0cd104de9681818710b9b127ec6
2015-05-01 Fridrich Štrba <fridrich.strba@bluewin.ch> [b8cc4e6035f01d6174b7b3d2ab09a9f910f31f86]
OOps
Change-Id: Ibf7f80038f61a14dc91f7e2637dbc4352e3bdf0d
2015-05-01 Fridrich Štrba <fridrich.strba@bluewin.ch> [8cd1f24e33e19413b5e63fb0832ca42d850d8330]
Skip TextEffs (using the size we see in the unique file that we have)
Change-Id: If9528d04860d6a5165492f968ac051ed1438de02
2015-04-30 Fridrich Štrba <fridrich.strba@bluewin.ch> [88db7024fca2c6aef005b8d08a96fba0d1420670]
Add TextEffs token
Change-Id: Ib3a8b036929ea24bb29c26f50da242d1f0f901ec
2015-04-30 Fridrich Štrba <fridrich.strba@bluewin.ch> [eb8fd81ce5a6477750bb81f63779ed321171b5d7]
Even more fixes for ImageImport
Change-Id: Ie83e8c60b37c673465c0d3f188790128ec6a3abf
2015-04-30 Fridrich Štrba <fridrich.strba@bluewin.ch> [3d6e35084d2af2993448f84618e7ff5bf337c1ff]
Some readPath and readImageImport fixes
Change-Id: I249c1b731ef38d084027f18e815b6886441b82b3
2015-04-30 Fridrich Štrba <fridrich.strba@bluewin.ch> [33ff8aaa6c674aa9ffdd5fc2d323f3d23c45e97f]
Some fixes for FH3
Change-Id: I8a5e9ab8a63fe285f718b1cd201e0cfee325cc9a
2015-04-30 Fridrich Štrba <fridrich.strba@bluewin.ch> [aa24073a5edfc703a713b4bbdea667ba8ec41274]
Some BIPU stroke/fill for v3 and v5
Change-Id: I260250c1ba8351a9d8be34c3428cacbbb94539e1
2015-04-29 Fridrich Štrba <fridrich.strba@bluewin.ch> [c32a2028ef1c32e68129beb466f07663ad3a44e9]
Fix parsing of Xform for older versions and simplify it a bit
Change-Id: I19e84c42cf24d4a09a85661a1d014854979f17ad
2015-04-29 Fridrich Štrba <fridrich.strba@bluewin.ch> [c990c0d6b325e472faa4c951774635724c89aefd]
Some more refactoring of this mess
Change-Id: Idab145039e351365a8e9d1775c20277e48492697
2015-04-29 Fridrich Štrba <fridrich.strba@bluewin.ch> [ad8231924933f1fb32ab93a5a3c46024e0977b27]
trying to get a basic fills in some versions right
Change-Id: I09de4403c60a40b18068be6dbd5a21edebd8ae3a
2015-04-29 Fridrich Štrba <fridrich.strba@bluewin.ch> [a5d32b400bafe444301b6959bcec6c8413f48080]
Fold the graphicStyleId in the corresponding path
Change-Id: I00625c9040002ddc274d5ce2dd79977312b4f33a
2015-04-29 Fridrich Štrba <fridrich.strba@bluewin.ch> [22b588cb6235900e3e204041ba9e844d84e4ca83]
Add horizontal scaling of text
Change-Id: I2fd122b625350f4dfbb709fe1b392fc3b075d87c
2015-04-28 Fridrich Štrba <fridrich.strba@bluewin.ch> [932f16a0f63ed228b526fa99cf9f89d34c711dea]
Collect BasicLine too and give some consistency to the BasicFill
Change-Id: I1ad4f21d3458d30638f787e079db48b9acec7f60
2015-04-28 Fridrich Štrba <fridrich.strba@bluewin.ch> [838a2bd5843aaffaa212f0c1ec333d0dd60368ff]
Parsing and collecting all flavours of PropLst
Change-Id: I41efe48ed4f3a112edf6b9408112c2183ecfe0d9
2015-04-28 Fridrich Štrba <fridrich.strba@bluewin.ch> [1332280c9f1389ac457a80acef83b2e810966473]
Parse and collect ElemPropLst
Change-Id: I8311f8af445df3f50ab12db638a65be45598a8a8
2015-04-28 Fridrich Štrba <fridrich.strba@bluewin.ch> [3cddc528f624a965c82c90badddbb96a36abdb5a]
Collect names in a reverse map
Change-Id: I578eb2d85c2fb2b5c5e1d8a1bb69f823b5280a43
2015-04-28 Fridrich Štrba <fridrich.strba@bluewin.ch> [a27521d4ef3150e357015c603f2efcad3c350d83]
Read and collect Color6
Change-Id: I073d7c6fe02125b79f5d302e9653fca8983123ff
2015-04-28 Fridrich Štrba <fridrich.strba@bluewin.ch> [b3bee10c8b71c102056999607f877cdd86ed05b5]
Read TintColor6
Change-Id: Ic0be5bc7259584191ff8133f1dfe00ea47420b10
2015-04-28 Fridrich Štrba <fridrich.strba@bluewin.ch> [dccc44d1fff64f070fd9a11f6206afd5354b3459]
Collect basic fills + add text color output
Change-Id: I3d98d885a2fe0f4fa61da95502c477de0010901b
2015-04-28 Fridrich Štrba <fridrich.strba@bluewin.ch> [aac6e93493dbc9a0ac4110b1cb1663b0082f9d89]
Add bold/italic
Change-Id: Ib64b9dcadc575fad7532e6d52598b190cfb68ec4
2015-04-28 Fridrich Štrba <fridrich.strba@bluewin.ch> [c5d31d90f9c9def869fb4d2d316491fbc26f695a]
Output the (hopefully) right font name name and size
Change-Id: I08ec218f236ffc12e61bffcdd1ccfefb06bd5731
2015-04-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [3edb2445ae838e5a1f950d3260a6fd17eb627897]
Apply group transforms to the text too
Change-Id: Ib1d92de5b75b2d399d07caae1464989b9c69403c
2015-04-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [dcea20882256b4a9526cc1408bc731f489603bbd]
Don't output rotation zero
Change-Id: Ie343cd275f99799d15cef94939fd9b6274737dcb
2015-04-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [5dcb154b43f18fc5ed3684b38d1a826fe20fb89b]
Adding a .gitignore
Change-Id: Ic088483ffe4dfe9285c5d64af5f11908d8724fe8
2015-04-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [cb44359dc708390bf7bb9587bd19ae461db2f03d]
Adding text convertor
Change-Id: I61297032f502147b406e12e08c96cf2de8b024f0
2015-04-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [8c8bdbf06cc4591e433334ee5fad2e58a0d2e2bf]
Simplify the transformations a bit more
Change-Id: I2d80605b6c36ee942e0ffcdfa6d634c392fabb11
2015-04-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [8fbc94999a0739e1a9957659f9a96e5854d2a2f6]
Trying to decompose the transformation matrix for text objects
Change-Id: Icbde145b0d43f3fb9d30694ec2ee5ff21be3cfed
2015-04-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [899d4283f50e072b4117e62784053e92deb67fc0]
Basic support of text rotation
Change-Id: I719045aaf36f537e0203123a11bcf758b7495230
2015-04-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [bebe1e091e50f79ac7de102d9016dd2ee6d8374a]
BIPU text in FH
Change-Id: I7df2dd3447958326506e2324b5cbe5ff6c57b1de
2015-04-20 Fridrich Štrba <fridrich.strba@bluewin.ch> [f9f284cac473ba7752eac0b71f5a307a02eb3653]
Parsing and collecting different text objects
Change-Id: I11808274a739754e1c569a11bf91a4650ccfdde7
2015-04-20 Fridrich Štrba <fridrich.strba@bluewin.ch> [b5e30ad199b39f9c76d13a68cf7d4d13fd2eead1]
Small change
Change-Id: I6cfd2ab38aeab980189292d3f5181df12dd940cd
2015-04-20 Fridrich Štrba <fridrich.strba@bluewin.ch> [1a3b6452052bbda935794f6dada4e682eb5a03b0]
These three have most likely the same structure
Change-Id: I8d1fdc0f2267607c0ca44957be4c8b988b5ac559
2015-04-20 Fridrich Štrba <fridrich.strba@bluewin.ch> [4a07d0c569061f70ec0498e55a3933c567819b0c]
Parse TextBlok and collect is
Change-Id: I4b575033e666ccc77842ee749f1e632221658944
2015-04-20 Fridrich Štrba <fridrich.strba@bluewin.ch> [7d4d52e6ba8c574203984d1f5828929a7d3e15b5]
Parse and collect paragraph
Change-Id: Ibe21ab497cc6375b50b0db507251ebc4d7adca44
2015-04-20 Fridrich Štrba <fridrich.strba@bluewin.ch> [51a242f01d5e63f9edad21d35d2feab9ee40d4b8]
Parse and collect AGDFont record
Change-Id: I2dae45afd17f62a694c6dbc7b7564580a89bfc15
2015-04-20 Fridrich Štrba <fridrich.strba@bluewin.ch> [e75f400bd6a66c67056f9760d372ee09796fe9f0]
Run doxygen -u on the doxygen.cfg file
Change-Id: Iaeafc848ab6df4c18608886a9fcce7e73608ac19
2015-04-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [9e1b221f2bb3f49db3040c230fe0d0375a9c2d51]
Collect TString
Change-Id: Ie3546a36786355f3779cc7541ef795b968bd11d2
2015-04-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [90c6828a15542587d661e4635cc51291c8c0e774]
More extraction of logic into functions
Change-Id: Ib9276e674d860b844756c0447af65f726012f2e3
2015-04-17 Fridrich Štrba <fridrich.strba@bluewin.ch> [a54e14dcda9323a36a673028cddde94870a14051]
It looks like the MNames and MStrings are in MacRoman encoding
Change-Id: I78111de8c4a1424579ec7af6b09c06675ac0dc9c
2015-04-17 Fridrich Štrba <fridrich.strba@bluewin.ch> [e3bce01d5e65bd6e92cbd135d50834404043bf57]
Extract some more information from FHTail (fixes files without VMpObj record)
Change-Id: Icd537e53e8fc630cfc1be67cf30e0f5b3677d8d5
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [0876ac7c8baaf7997da9ac9341277a8daddfdf24]
Some more FH3 parsing (fishchart.fh3 now parses completely)
Change-Id: I7decb5a160f215fe298df40d55c68ad19d4744d2
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [479285084fffef236150ad91bceb9199c0a1c75f]
Don't bail out on FH3 documents too early
Change-Id: I4d8d2e966e392dfc0a4f8eb4b7d70d3d048b82c0
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [a43f79d7a9eceaf1860f1a0ed1cfe5e596333613]
Try to avoid code duplication and make it a bit more readable
Change-Id: I9ad029d444c2616eec35a142eaee3c8e8439af56
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [d80a25847577603c0873a89429a4c1e223c00193]
Add handling of composite paths
Change-Id: I9ee3bc90b925285bb3f2fcb4ed81272c5a333493
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [31e7069ee4c2b3a82835537621010cc7173f8e1a]
Another theory about how the group xforms work
Change-Id: Idb9e6a0a3d3df2b6acddae353ef4a377afa51c43
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [19d39d2d2c1e3eea894449fdee56c1155f0795b4]
Handle groups
Change-Id: Id658f80bf4c0a5fb3d8a37bc2e2ecdc9061ab09a
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [3a0799f10ee2ef21cb8913f2190415c126dbc552]
Don't rely on "default layer" information. Iterate over visible layers
Change-Id: I8391f4320bcc6a7b40c1ea2ac3ea006643348717
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [c18bfda27a2f2b0717a2d818284342819f5a11ec]
Extract some logic into _outputLayer function
Change-Id: I548e94d741eec1e3b57da755e310da40189cfdc8
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [ac8b8307e4ed491e7dc3b4e50c90bc54ba5d72bc]
Fix a warning
Change-Id: I1437b3637c8ebe31eee0b70cae9ac3b462eb90d4
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [91e4df19cdca6f3d10537ec131a7be3695649e21]
Unwind the document structure instead of outputting invisible stuff
Change-Id: Id372fa027e19b143f4e96c39b30e8d6a76956496
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [56769c10ebd54e27bb81ec97fab1fa3b1f25cc4f]
Collect Block
Change-Id: I99f9836bf9401430b6b8794bd80f5acce247f684
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [26738e3946592145eca62a8f09bc5130d35740a2]
Parse and collect layers
Change-Id: Ic4759c93c74fea70e951149da4cf3610b3aa27bc
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [e8723e7a5d5100c9e1525c44ef144b6c5fefafb5]
Add collectList and actually collect some more stuff
Change-Id: I59b74491e9662fd4370badae8a05d579552720ce
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [7c40e41eafadeda472200f59fd81e26ea7836912]
Handle "ProcessColor" token in order to support fishchart.fh5
Change-Id: If2ce023f7429d3307d0756d8cae518211323c70b
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [20003661ddce0014c8536bdfd3ec806371712ef1]
In debug mode, warn when more then one Block records are in the file
Change-Id: I566e193c358e777dc168ea819c329f562b675cf5
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [f313da157a122ed83e584fd3a527b94f53e89395]
Improve the parser with some additional knowledge from oletoy
Change-Id: I5de9ba9faca5f353c233ce36c33b670800dfaabd
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [41e19f06af5e00e4ade933200cfe89c2819a9b0f]
Improve Block parsing and read some relevant information from there
Change-Id: Id3b49e8466f8d481fd862e7aca6b93521b37f370
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [bd8218b570b5b67f86b4ac0ff8828d4a68e8b2c0]
Collector for FHTail and Block
Change-Id: I2b83f69cc9c13141ccccbc81dcdae3ba03230656
2015-04-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [e5ff3b5713d9b44837f6da052ad365ac33c62fed]
Some useful types
Change-Id: I38edeb5583a2e024bf17822a2dd8c003802b2942
2015-04-15 Fridrich Štrba <fridrich.strba@bluewin.ch> [5bac482e6336f4d2bef6693df84d8b48dbb67dc1]
we need only one header from librevenge-streams
Change-Id: Ic964114526f623fe50219872fbe00cd8dc1bf355
2015-04-14 Fridrich Štrba <fridrich.strba@bluewin.ch> [a498bce197195d851b362be79767bebb7b36c777]
Remove the need of two parsing passes
Change-Id: I5dd9a074fb65e6688b14a5869dc573e837d303d9
2015-04-14 Fridrich Štrba <fridrich.strba@bluewin.ch> [dec76d0df22ef2f8c1833b9f7464751c001949c1]
The painter does not need to be kept in the FHCollector class
Change-Id: Ieb783c4df1d953021267ca26525de26b71963ed6
2015-04-14 Fridrich Štrba <fridrich.strba@bluewin.ch> [6a20cd8b68b58b7c714a3fbc214a025809cef151]
Collect paths to map and output them later
Change-Id: I567699f7866ed7bdecaade1a13a59888dbddad80
2015-04-14 Fridrich Štrba <fridrich.strba@bluewin.ch> [d9fcc961efcb2b640eaf2c3d769dee6b426eac94]
Extract _outputPath out of the collection function
Change-Id: Ifcd394b5667666ce70bc64dbc787df7d9693ed15
2015-04-14 Fridrich Štrba <fridrich.strba@bluewin.ch> [fc51951fa566c36a0dbdbed8f38b5a6da0510587]
We don't need to link ICU for the while
Change-Id: I6f228910f73342690f829db58f82296b359c107e
2015-04-14 Fridrich Štrba <fridrich.strba@bluewin.ch> [985194655f1dcab17a2fcc60113049af37c93767]
Move pieces
Change-Id: Id1e75000dd9fdc966d4e983a10cbf963c2bcd72d
2015-04-13 Fridrich Štrba <fridrich.strba@bluewin.ch> [8eb7dfcba685209255f14e2ae1fb9ae5bf2930d4]
Since we have already quite cheaply the utf8 string, use it
Change-Id: I55a320baae52691bfa61ec23d7f6ae822f52031a
2015-04-13 Fridrich Štrba <fridrich.strba@bluewin.ch> [46449b03b1f85b6ab1f2f1c48592990c55639c64]
Better debugging output of ustring using icu macros
Change-Id: I94d2934224267db7e5862586bdead1fc13429c93
2015-02-02 David Tardon <dtardon@redhat.com> [ad16d0a4cdfc315ad660f0ba5c13112969e2b4b5]
remove bashism
Change-Id: I83bdb1c73bda571182f1f8715f501b547ab4ab24
2014-11-27 David Tardon <dtardon@redhat.com> [1a02b145a64e8e626907ea3b67c9c7310ebbfd16]
avoid access to first element of empty vector
Change-Id: I20a56d6076b78f9b634651ad4328126bf438e155
2014-11-24 David Tardon <dtardon@redhat.com> [27f4bac0ba72a29aa8b6b20bc02441f3d4989b31]
add compile script to .gitignore
Change-Id: Ibd9b09b2eed51defc4d0a0aa219048bbe64bcfd4
2014-11-24 David Tardon <dtardon@redhat.com> [76d620ac6a39ed969893e375802b375c215709da]
only export public symbols
2014-11-20 David Tardon <dtardon@redhat.com> [193772a9cabc70e4bcd5d3c6b2f56da2f0c4a69a]
deinit z_stream properly if reading from input fails
Change-Id: Ifb057fbc5b7bc990f59d7938fa9853ce2cd94a31
2014-07-29 David Tardon <dtardon@redhat.com> [2d8fea1292271538093042c2f1d76f54c1edd547]
check arguments
Change-Id: I9a5a923ac74d1af2c5bb857dd089367b3fac041e
2014-06-16 Michael Stahl <mstahl@redhat.com> [3334e08983a46c47726ef555ab0bb062667a50a0]
libfreehand: avoid some quoting issue with Win32 make
2014-05-23 David Tardon <dtardon@redhat.com> [61fcdabf335d54c9d15a8d03309cde0e05d4d739]
prepare for a release
Change-Id: I10a4e924ca59d05134a8e05e1938da30b107b848
2014-04-16 David Tardon <dtardon@redhat.com> [2f0ffe4f8b9b0522db59620f1ce93c6276c1ee70]
add other used projects to .pc file
Change-Id: Ia315454cd2e227bd7058aee3394cbc96f038d445
2014-04-16 David Tardon <dtardon@redhat.com> [7b9d7f2fa46487ea288343f874e4b11567f07725]
require librevenge-stream too
Change-Id: I9114709c7e5496ab4d05f88bbb6b434abfb91150
2014-01-14 David Tardon <dtardon@redhat.com> [5fa4d114c075fd88b6eee7df415943bb2e6e3188]
set git hooks automatically
2013-12-22 David Tardon <dtardon@redhat.com> [08ae973bae713a5fc5a7c6b511e937d8d23cd037]
adapt to librevenge change
2013-12-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [5e9872411d6a4e8f9c995d0443d0755ead64a33e]
Export only needed stuff on Windows
2013-12-11 Fridrich Štrba <fridrich.strba@bluewin.ch> [5074dd8d7f1fcee141734872e37e74ebee94a676]
Re-astyle
2013-12-11 Fridrich Štrba <fridrich.strba@bluewin.ch> [ba465b4c18f46a505eb7b4e7f10756aba091e4e2]
Allow equal identing of functions
2013-12-03 Fridrich Štrba <fridrich.strba@bluewin.ch> [a328b1aaee50f970a2d1a8bd41bc50970ad0e1ac]
Add startDocument and endDocument calls
2013-12-02 Fridrich Štrba <fridrich.strba@bluewin.ch> [c95778c90283d12d62ac9eae5d8d6365d5ba5117]
Callgraph for libfreehand
2013-11-28 David Tardon <dtardon@redhat.com> [9103339e49e0edd0b165ea1abde55cb2c295451d]
add options file for astyle
Change-Id: Ifa12207d6d3bde25af615b293ca1f18c839a3a2f
2013-11-28 David Tardon <dtardon@redhat.com> [e6328581d1626bdd4a30c419e53b0dca450f0404]
add myself to AUTHORS
2013-11-28 David Tardon <dtardon@redhat.com> [43c769e8d2af4a5347e876f9038267fe5ef34acd]
document the current astyle settings
2013-11-25 Fridrich Štrba <fridrich.strba@bluewin.ch> [21d26fe97af204d4de4ee75ec8b802e66f7b9622]
astyle -HU -A1 -k3 -y -n -s2 -r \*.cpp \*.h
2013-11-23 Fridrich Štrba <fridrich.strba@bluewin.ch> [3c06ce1bc70ebceeaaff77a39ea5298bbbb6e88e]
Fold in the gradient
2013-11-20 Fridrich Štrba <fridrich.strba@bluewin.ch> [e936c2ffc82f428ebd6bc9162d4e79f32dd1502c]
Fold paths into property lists
2013-11-07 Fridrich Štrba <fridrich.strba@bluewin.ch> [8ff27ac3db0ac23c3b4e7a447ae03fe54ed05208]
Remove stray file
2013-11-07 Fridrich Štrba <fridrich.strba@bluewin.ch> [757216636729abece72bd7fcd40681438575508e]
Port to librevenge
2013-11-01 David Tardon <dtardon@redhat.com> [994ba64549079d4b5da16bc4c2733d9c371d53eb]
coverity: init members
2013-11-01 David Tardon <dtardon@redhat.com> [0153352b99336335c5d6eb1635ea4b60574fa971]
coverity: fix memory leak
2013-11-01 David Tardon <dtardon@redhat.com> [9cb5de03ab85d0f7800954fce231b1fd253a63d4]
add support for git-review
2013-10-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [0bc4a498e03e4fdbcb04d8ac2083c9e0fdfdbcab]
Some more things that don't matter
2013-10-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [4d8fbbf5db7f921022675adc1d509ae230c6272f]
Stub parseDocument which will parse the document in a non-linear way
2013-10-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [f8d29bc74ca05f364f38487f8dc044b9ef5e5c54]
Rename and simplify some stuff
2013-10-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [dcbfd22e84231cb75d994e7d4da0b400ee80c60d]
Collect offsets only once
2013-10-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [8d9c44c2634b7938025a127a53ccc826fd6e33af]
Remove need of full two passes
2013-10-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [9f0854c03ea6b500c9d426bfefd95608ed394607]
Some more refactoring
2013-10-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [e6087618936108e0b495e1d5c3e7179453543904]
Some little refactoring
2013-10-19 Fridrich Štrba <fridrich.strba@bluewin.ch> [8942c3589054b12d6223d503c36773419be8bdfd]
C++ ain't Python :P
2013-10-19 Valek Filippov <frob@df.ru> [d7b9aee4e132d890bc94eedf473fd52135c8c913]
Fix read for ImageImport, TaperedFill, TaperedFillX
2013-10-19 David Tardon <dtardon@redhat.com> [6e27b05f7ac50f6b4d538cb3c14c738d3aae9848]
init members
2013-10-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [a1c7691fc0185e2fb49bb34e0579d1f4c2c697ba]
Handle documents with several "pages"
2013-10-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [ff0cf65f11630c3f2279ec547f07facbbe0319cc]
Don't crash on null collector
2013-10-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [a16194b88fa478039b0b34941792d32ea215d0cd]
Keep information about FHTail offset
2013-10-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [755c6213f5509e92eef3ecefeebe08c7340a8e97]
Keep offsets for different records within the file + FHTail reader function
2013-10-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [2b85aa61b03a8adcc50c5e59cb25e94ab4cdec74]
Fix ImageImport for version >8
2013-10-16 Fridrich Štrba <fridrich.strba@bluewin.ch> [3ca9c8706a1931999231587febdd469ebb8b2db1]
Small fixes for version 5 and 7
2013-10-15 Fridrich Štrba <fridrich.strba@bluewin.ch> [6f2464d182e17f1aea80a505618e49eb94718720]
PolygonFigure
2013-10-15 Fridrich Štrba <fridrich.strba@bluewin.ch> [3aa9e9821b78b67a7afb6e4a3032766e5a41f58b]
Rectangles and Ovales
2013-10-15 Fridrich Štrba <fridrich.strba@bluewin.ch> [d70de881d21a3fb516c838e0d7dd4472e5b2fec2]
enable werror by default again
2013-10-15 Fridrich Štrba <fridrich.strba@bluewin.ch> [3196a4df8789a478bc5cd4d0cef74b0d7ea453cf]
Use the FHPath class for the path reading and processing
2013-10-15 Fridrich Štrba <fridrich.strba@bluewin.ch> [67e13ce3e400092a0586d092de0dde70026ed1f7]
Add FHPath class
2013-10-14 Fridrich Štrba <fridrich.strba@bluewin.ch> [6f6f7459e1da577fb5a5d0209186eee13781e501]
Remove some warnings
2013-10-14 Fridrich Štrba <fridrich.strba@bluewin.ch> [d80b73abf12910e1d0f871ad1eb76c79cb4142f6]
Some else branches
2013-10-13 Fridrich Štrba <fridrich.strba@bluewin.ch> [4ed82f993a80ac07316dc27874c380975a0b814d]
Correct Page Start X/Y
2013-10-13 Fridrich Štrba <fridrich.strba@bluewin.ch> [2fe8bfe2f9ffffa608584232c2f8953e9d64f968]
Unused include
2013-10-13 Fridrich Štrba <fridrich.strba@bluewin.ch> [5559342cd5e3babc7df8a06b2e125e924d5ab7bc]
fh2xhtm->fh2svg + read page width/height/offsetX/offsetY
2013-10-11 Fridrich Štrba <fridrich.strba@bluewin.ch> [a33cb389154b8a76ee31751793de09f75b143f97]
Clone a part of FHTransform from libcdr
2013-10-11 Fridrich Štrba <fridrich.strba@bluewin.ch> [6a7cb44730e66542cef5e7f636ce0e60a470c2be]
Don't fail make install if docs are not built
2013-10-11 Fridrich Štrba <fridrich.strba@bluewin.ch> [761513e8bf3e167cd287cbddc5c87c8aad1621b9]
Set infrastructure for 2 passes
2013-10-11 Fridrich Štrba <fridrich.strba@bluewin.ch> [ea6b54bfb588eef7e407b9d3aab4ec0c72b1e839]
collector stub for rectangle
2013-10-11 Fridrich Štrba <fridrich.strba@bluewin.ch> [44899fb5044cfb494e75ddc47ce0be3a63c4ad6e]
Parse and pass on the oval
2013-10-11 Fridrich Štrba <fridrich.strba@bluewin.ch> [38fd94e9d886106e9f203f149df5d49f36f43d54]
Parsing xform
2013-10-10 Fridrich Štrba <fridrich.strba@bluewin.ch> [70cad391b42a71a9ad5f3021cde7db6509ed0cfa]
Consider the closed/evenOdd flag
2013-10-10 Fridrich Štrba <fridrich.strba@bluewin.ch> [7607eb26b7ad12d113243c5c7852ae8f0c135e7b]
No static tools option
2013-10-10 Fridrich Štrba <fridrich.strba@bluewin.ch> [e61099d4805ab0b5d67aa5b10c0f08b96f422735]
Trying to skip what skipped can be
2013-10-09 Fridrich Štrba <fridrich.strba@bluewin.ch> [6c9781b9df70513c149aeed48382ed07fc550581]
Some more work on the parser
2013-10-09 Fridrich Štrba <fridrich.strba@bluewin.ch> [ad6615d348106606d5e81a2a1cb4928648194d72]
Fix tokenid generation
2013-10-08 Fridrich Štrba <fridrich.strba@bluewin.ch> [2a856793a591444ec1083dcf7610645f9d4c9f12]
Try to guard the path reading by try...catch blocks
2013-10-08 Fridrich Štrba <fridrich.strba@bluewin.ch> [1658cbc6ca7db93f50b1c7aa512389d9ed076ad3]
First wireframes
2013-10-07 Fridrich Štrba <fridrich.strba@bluewin.ch> [4c78a7c9de281481f71f2a5c215d7455a1a52e4f]
Remove warning
2013-10-07 Fridrich Štrba <fridrich.strba@bluewin.ch> [e8e386d8259cc1c3b647dce16519576dc4361ec2]
Function to read coordinates
2013-10-07 Fridrich Štrba <fridrich.strba@bluewin.ch> [987970b3a25dbacd2b14b20050330c91a5de6ef6]
Starting to try to extract some shapes from freehand
2013-05-10 Fridrich Štrba <fridrich.strba@bluewin.ch> [7bd16b3678599463d49adabc032f7e7b66f2a85c]
Making Michael Stahl happy (even in libfreehand)
2013-05-02 Fridrich Štrba <fridrich.strba@bluewin.ch> [f4c51375ead46fac730eb93404d3796a6361543e]
libwpd already does this conversion, so don't dupplicate
2013-04-26 Fridrich Štrba <fridrich.strba@bluewin.ch> [d72db34412c5a52cd2067feaf7bf0a97c910c998]
Make this Fridrich-less
2013-04-26 Fridrich Štrba <fridrich.strba@bluewin.ch> [234d8116129ebced92cf0a778dac07846981a2c3]
skip correctly records of lizard.FH10
2013-04-26 Fridrich Štrba <fridrich.strba@bluewin.ch> [58bd1ff1ac50d5f4f65645945bb840f9eb0ef0cb]
Two more reader functions
2013-04-26 Fridrich Štrba <fridrich.strba@bluewin.ch> [87a71376758abf25e37fb735fdffe0f0a5e37b05]
Fix readVMpObj and readAGDFont
2013-04-26 Fridrich Štrba <fridrich.strba@bluewin.ch> [855465fea1a3c4fd38f465237671cffa2430ca88]
Token ID 0 is special in the way the hash handles it
2013-04-26 Fridrich Štrba <fridrich.strba@bluewin.ch> [780c55925e7d6fc03fa1567b89bbe0a816461389]
Work in progress on the parsers
2013-04-25 Fridrich Štrba <fridrich.strba@bluewin.ch> [d73d198bdffa62f3d4ff15d7d9cf0c1bea66d1cb]
Starting slowly with functions skipping the right amount of data
2013-04-25 Fridrich Štrba <fridrich.strba@bluewin.ch> [39c64ae8c06238c6b93d5b767a1109ddab66683c]
ignore ar-lib
2013-04-25 Fridrich Štrba <fridrich.strba@bluewin.ch> [a1f805fc9e76f9a57f11fcfcec6eeeaf33883173]
Some sane defaults for the build
2013-04-25 Fridrich Štrba <fridrich.strba@bluewin.ch> [6a40dbec106c926bf4c66b6cedf748d45a60c724]
Some more verbosity in debug mode
2013-04-25 Fridrich Štrba <fridrich.strba@bluewin.ch> [c2073286e2201e874cb390ceae21db4770c054ec]
Better to know which number of record we are parsing
2013-04-25 Fridrich Štrba <fridrich.strba@bluewin.ch> [ec68e16f108b0838d18181c376ec3af6f1f869f7]
Simplifying the licensing a tad for this new library
2013-04-24 Fridrich Štrba <fridrich.strba@bluewin.ch> [d81b939ebb34961106c987b0f68e6ed197bb7374]
Stub the data parsing some more
2013-04-24 Fridrich Štrba <fridrich.strba@bluewin.ch> [3f7bde88d07157f7921c308dead402888540e66c]
Allow overriding of gperf detection by user
2013-04-23 Fridrich Štrba <fridrich.strba@bluewin.ch> [d6197943e8ac36b5b43a577a9660adaf9474477c]
ignore generated files
2013-04-23 Fridrich Štrba <fridrich.strba@bluewin.ch> [5523b41472113e851a1a6691643c7ab343fe67b2]
Store the dictionary entries as integers
2013-04-22 Fridrich Štrba <fridrich.strba@bluewin.ch> [1191e29a85013750d555e0ef8dc9eba7566356d4]
oops
2013-04-22 Fridrich Štrba <fridrich.strba@bluewin.ch> [c46951fb273b28e1a46987cd660408ceb6455b32]
Stub data reader functions
2013-04-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [5a805c74e9c82ddb3276e868c03d950cfe43db85]
Forgot to git add these ones
2013-04-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [7a303e12f755a4419ee96e025659de9560772807]
inflate data stream and stub its parsing
2013-04-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [44c55b9feb1a1a4c1ad6596c7618b5d2c33d17b7]
Detect a Freehand document and start to parse it
2013-04-21 Fridrich Štrba <fridrich.strba@bluewin.ch> [41462611457839cd4e6d07366432cb1a2e1d1b53]
Whitespace change
2013-04-20 Fridrich Štrba <fridrich.strba@bluewin.ch> [9cef5f4e7f4b60ca8e4b6511b13b3ec9fe138c94]
Some build fixes
2013-01-18 Fridrich Štrba <fridrich.strba@bluewin.ch> [32abf45c3d04d7a86a810e0362e0d3d77febffdf]
Fix build with newer autotools
2012-10-06 Fridrich Štrba <fridrich.strba@bluewin.ch> [ebfeec71304580f7e19023a89fa9e4401b1253aa]
Version correction in msvc files
2012-08-28 Fridrich Štrba <fridrich.strba@bluewin.ch> [081799dce92759abee6d38196bb6f836ea9a9e1b]
remove files that nobody uses anymore
2012-08-28 Fridrich Štrba <fridrich.strba@bluewin.ch> [560ba9162e9c0e71fbe42be000588d96093781f7]
Initial content of libfreehand
2012-08-28 Fridrich Štrba <fridrich.strba@bluewin.ch> [3585e292a31c674ff055178fb7449d1992d6c932]
initial libfreehand repository