Commit Graph

395 Commits

Author SHA1 Message Date
ondrej
6cf1a4620d Merged revision(s)
54895, 54898, 54899, 54900, 54901, 54903, 54904, 54905, 54913, 54914, 54915, 54916, 54917, 54918, 54922, 54923, 54924, 54925, 54926, 54927, 54928, 54929, 54930, 54932, 54934, 54941, 54942
from trunk

r54895 lcl: grids: fix default TGridColumn width. Issue 
r54898 lcl: forms: scale TFrame the same as TForm. Issue 
r54899 CairCanvas: disable compilation for WinCE (there exists no cairo support on WinCE).
r54900 Printers4Lazarus: force fatal compilation error on WinCE platform, since the package is unsupported on this platform.
r54901 fpvectorial: Fix memory leak in dxf reader (http://forum.lazarus.freepascal.org/index.php/topic,36827.msg246126)
r54903 lcl: grids: always store valid column width. Issue 
r54904 IdeIntf: OI: High-DPI: restricted tab. Patch by AlexeyT, Issue 
r54905 IdeIntf: OI: High-DPI: value button. Issue 
r54913 lcl: colorbox: high-dpi: ColorRectWidth. Issue 
r54914 lcl: combobox, listbox: assign Font.PixelsPerInch to Canvas for custom draw events.
r54915 ide: codetoolsdefines dialog: high-DPI. Patch by AlexeyT, Issue 
r54916 ide: project options dialog: anchor top/bottom build modes button. Issue 
r54917 IdeIntf: OI: High-DPI: ValueComboBox.
r54918 grids: scale native bitmaps; ide: buildmodesmanager dialog: high-DPI check boxes. Issue 
r54922 ide: compiler_other_options frame: fix high-DPI. Issue 
r54923 Opkman: Fix high-DPI. Issue 
r54924 ide: about dialog: high-DPI. Issue 
r54925 ide editorfilemanager dialog: high-DPI. Issue 
r54926 lcl: groupededit: fix TabStop mechanism. Issue 
r54927 lcl: control: apply constraints to new size in DoAutoAdjustLayout and update top/left if bottom/right aligned. Fixes Issue 
r54928 ideintf: objectinspector: fix high-dpi in custom property grids. Issue 
r54929 lazcontrols: lvlgraphctrl: high-DPI. Issue 
r54930 lcl: groupededit: fix TabStop mechanism (fix regression after r54926 #2d7967420e). Issue , Issue 
r54932 ide, designer: high-DPI: scale non-visual components. Issue 
r54934 ide: images: new high-dpi designed icons by FTurtle, Issue 
r54941 Qt5: cbindings - implemented QMargins, QSurface, QSurfaceFormat, QBackingStore, QScreen and QWindow classes.
r54942 Qt5: cbindings - implemented QMargins, QSurface, QSurfaceFormat, QBackingStore, QScreen and QWindow classes (qt56.pas).

git-svn-id: branches/fixes_1_8@54943 -
2017-05-16 18:29:52 +00:00
sekelsenmat
d177b138b7 fpvectorial: Finishes the basic support for CSS inside SVG
git-svn-id: trunk@54206 -
2017-02-20 10:57:29 +00:00
sekelsenmat
b8ab9927c7 fpvectorial: Starts implementing support for css in svg
git-svn-id: trunk@54205 -
2017-02-20 06:47:13 +00:00
wp
dcb91b088d fpvectorial: Add basic raster image support for ODT files (png), patch by Andrzej Kilijanski {{MantisLink|0031357}}
git-svn-id: trunk@54180 -
2017-02-16 22:35:33 +00:00
wp
1e8c8bdc1a fpvectorial: Fix memory leak due to document styles not being destroyed, patch by Andrzej Kilijanski (issue ).
git-svn-id: trunk@54173 -
2017-02-16 21:56:23 +00:00
sekelsenmat
db9e91ddf7 fpvectorial: Improves reading paths, adds support for path commands without space in between for example zm
git-svn-id: trunk@54152 -
2017-02-14 06:59:35 +00:00
wp
0142f210b1 fpvectorial: Modify wmf reader to return pixels for default rendering multiplier 1.
git-svn-id: trunk@52905 -
2016-09-01 21:41:22 +00:00
wp
b376242455 fpvectorial: add test for bezier segments
git-svn-id: trunk@52903 -
2016-09-01 17:30:47 +00:00
wp
3846e84b9a fpvectorial: Improved visual test program (shows write/read test for both bottom/left and top/left coordinates)
git-svn-id: trunk@52902 -
2016-09-01 16:00:25 +00:00
wp
66bd6bf419 fpvectorial: Fix svg writer for elliptical arc: clockwise flag for top/left coordinates and x rotation angle
git-svn-id: trunk@52901 -
2016-09-01 11:39:04 +00:00
wp
71f957004a fpvectorial: Extend visual test project to write the bottom/left or top/left coords image to file.
git-svn-id: trunk@52900 -
2016-08-31 21:47:46 +00:00
wp
defced5c6f fpvectorial: Add more arc test cases. Add a parameter to test procedures (avoid duplication of test code). Fix clockwise flag error in arc rendering.
git-svn-id: trunk@52898 -
2016-08-31 13:12:52 +00:00
wp
42433c9111 fpvectorial: Extend svg writer to handle elliptical arc path segments (were ignored so far).
git-svn-id: trunk@52896 -
2016-08-30 21:34:35 +00:00
wp
0ed4960cd0 fpvectorial: Fix rendering of elliptical arc path segments.
git-svn-id: trunk@52895 -
2016-08-30 21:33:39 +00:00
wp
ba13893b95 fpvectorial: Fix point generation in arc test.
git-svn-id: trunk@52894 -
2016-08-30 17:50:15 +00:00
wp
c60a2bf1d2 fpvectorial: Add visual test project.
git-svn-id: trunk@52893 -
2016-08-30 17:11:43 +00:00
wp
f0ee118264 fpvectorial: Adapt wmf reader example to new coordinates.
git-svn-id: trunk@52886 -
2016-08-29 20:01:55 +00:00
wp
523e0080fa fpvectorial: Make top/left coordinates default of wmf reader. Fix entity ApplyXXXToCanvas methods crashing if ADest=nil. Fix polyline in wmf reader.
git-svn-id: trunk@52885 -
2016-08-29 19:58:30 +00:00
sekelsenmat
3bcb9092eb fpvectorial: Improves some text-pos issues in bottom-left svg coords (it is not fully fixed however)
git-svn-id: trunk@52884 -
2016-08-29 15:54:12 +00:00
wp
7ad154cf3b fpvectorial: Respect ReaderSettings when reading from stream or strings.
git-svn-id: trunk@52883 -
2016-08-29 15:47:38 +00:00
sekelsenmat
92406f3e66 fpvectorial: Changes SVG top-left coords to default
git-svn-id: trunk@52882 -
2016-08-29 15:34:11 +00:00
wp
4544e32da2 fpvectorial: Add wmf writing support for TvCircle. Fix wmf reading of TvRectangle in case of top/left coordinates.
git-svn-id: trunk@52881 -
2016-08-29 15:19:42 +00:00
wp
1bdf5a3004 fpvectorial: Fix clockwise flag of elliptic arc path segment in case of top-left coordinates.
git-svn-id: trunk@52878 -
2016-08-27 19:37:07 +00:00
sekelsenmat
12c5653dde fpvectorial: Fixes multiple text positioning issues in tables and with top-left coords
git-svn-id: trunk@52876 -
2016-08-26 14:10:36 +00:00
sekelsenmat
eab5d9e32c fpvectorial-svg: Fixes multiline text (text4.svg for example) rendering in all coord-systems and fixes basic text positioning in top-left coords
git-svn-id: trunk@52873 -
2016-08-26 09:45:13 +00:00
sekelsenmat
9cb3874ac0 fpvectorial: Reorganizes reader settings, fixes rendering of rectangles in top-left coordinate system
git-svn-id: trunk@52872 -
2016-08-26 09:10:23 +00:00
sekelsenmat
64bec544f1 fpvectorial-svg: Fixes sweep-flag & large-arc for top-left coord system
git-svn-id: trunk@52871 -
2016-08-26 08:44:32 +00:00
wp
b095038501 fpvectorial: Fix rendering of elliptic arc segments (overwriting center x by y coordinate)
git-svn-id: trunk@52864 -
2016-08-22 16:05:22 +00:00
wp
39971c9461 fpvectorial: Fix paths being rendered incorrectly since addition of TopLeftCoordinates option.
git-svn-id: trunk@52860 -
2016-08-22 10:35:16 +00:00
wp
3119693097 fpvectorial: Add WriteViewBox and WriteParagraph to svg writer.
git-svn-id: trunk@52858 -
2016-08-21 22:49:27 +00:00
wp
ebdfafa1e6 fpvectorial: Fix svg writer incorrectly closing some xml tags.
git-svn-id: trunk@52847 -
2016-08-20 17:50:53 +00:00
wp
1658e33d9d fpvectorial: Fix format detection error due to ExtractFileExt returning an empty string if applied to an extension instead of a filename.
git-svn-id: trunk@52846 -
2016-08-20 17:50:16 +00:00
wp
22a65dfeb7 fpvectorial: Add wmf to sample project fpvectorialconverter, some layout improvements.
git-svn-id: trunk@52843 -
2016-08-20 17:07:07 +00:00
wp
2292ee9bdb fpvectorial: svg writer supports TvPolygon now (incl WindingRule).
git-svn-id: trunk@52842 -
2016-08-20 14:11:43 +00:00
wp
d35e091575 fpvectorial: wmf writer respects winding rule when saving polygons.
git-svn-id: trunk@52841 -
2016-08-20 13:04:02 +00:00
wp
23c35aeff3 fpvectorial: Some refactoring of polygon painting.
git-svn-id: trunk@52840 -
2016-08-19 21:58:09 +00:00
wp
a07cb97913 fpvectorial: Implement rendering of gradients for TvPolygon
git-svn-id: trunk@52838 -
2016-08-19 20:35:12 +00:00
wp
5230d13340 fpvectorial: Add support for gradients to the svg writer.
git-svn-id: trunk@52836 -
2016-08-19 17:08:31 +00:00
wp
7205d8a04f fpvectorial: Refactor svg writer code. Add writing of TvRectangle and TvEllipse.
git-svn-id: trunk@52835 -
2016-08-18 21:14:41 +00:00
wp
2cdcbefef6 fpvectorial: Fix text rotation for wmf.
git-svn-id: trunk@52831 -
2016-08-18 18:36:32 +00:00
wp
8023318178 fpvectorial: Trying to add brush style bsImage (not working yet). Improved bitmap and text handling by wmf reader/writer.
git-svn-id: trunk@52830 -
2016-08-18 17:06:14 +00:00
wp
9dcec9581e fpvectorial: Use correct placeholders for currently not implemented CREATEPATTERNBRUSH and DIBCREATEPATTERNBRUSH in wmf reader.
git-svn-id: trunk@52827 -
2016-08-18 06:20:48 +00:00
wp
efd1f9eca5 fpvectorial: Automatically close subpolygons of a polypolygon read from wmf. Don't close polylines.
git-svn-id: trunk@52826 -
2016-08-18 05:45:38 +00:00
wp
9b89d6e007 fpvectorial: Automatically close polygon read from wmf; introduce BkMode in wmf reader/writer.
git-svn-id: trunk@52825 -
2016-08-18 05:39:33 +00:00
wp
fb89d63113 fpvectorial: Some fixes in wmf reader (rounded rectangle, text positioning)
git-svn-id: trunk@52824 -
2016-08-17 23:10:45 +00:00
wp
c0b60cfaa4 fpvectorial: Add button "Save as wmf" to wmfviewer demo
git-svn-id: trunk@52823 -
2016-08-17 22:53:00 +00:00
wp
e7e8fa7715 fpvectorial: Initial commit of wmf writer
git-svn-id: trunk@52822 -
2016-08-17 22:48:17 +00:00
wp
d5275431fb fpvectorial: Expose FUseTopLeftCoordinates for writer as new TvPage property HasNaturalRenderPos
git-svn-id: trunk@52821 -
2016-08-17 21:09:24 +00:00
wp
6b358bef49 fpvectorial: Add comment explaining the position of the point X,Y in a TvRectangle.
git-svn-id: trunk@52808 -
2016-08-14 21:22:51 +00:00
wp
e1d3e708ed fpvectorial: Improved layout of wmf demo project; shelltreeview is readonly now.
git-svn-id: trunk@52806 -
2016-08-14 09:16:24 +00:00