mORMot and Open Source friends
File History
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of files named SynGdiPlus.pas

2014-06-06
20:40
[8215818c7b1381a3] part of check-in [38995b398d] another fix by Pierre le Riche about SynGDIPlus clipping - thanks Pierre! (user: User branch: trunk)
2014-05-12
07:43
[eb76747838a53f7d] part of check-in [fd20a67fc6] fixed typos and some compilation warnings (user: User branch: trunk)
2014-04-17
09:09
[c9144240fe2f4883] part of check-in [1cfb141db4] small fixes and enhancements for ticket [ba90f15370] - feedback from Pierre le Riche (user: User branch: trunk)
2014-04-13
14:35
[371363a51640aecd] part of check-in [51102a06bf] implemented clipping to our GDI+ library - ticket [ba90f15370] - thanks again to Pierre le Riche for his great patch! (user: User branch: trunk)
2014-04-05
07:21
[3b262413939ce465] part of check-in [7c5bd96e85] fixed ticket [84dae0a2da] about EMR_BITBLT/EMR_STRETCHBLT, thanks to Pierre le Riche (user: User branch: trunk)
2014-01-01
13:31
[9eb320dd7b4204db] part of check-in [44147954e2] The little mORMot wishes you an happy new year 2014! (user: User branch: trunk)
2013-07-30
14:19
[bd2f9ab855e88846] part of check-in [c514d280d0] get rid of EIndirectException and use of AcquireExceptionObject low-level function in TSQLRestClientURIBackgroundThread for raising the very same exception in caller thread context (user: abouchez branch: trunk)
12:08
[b29b344a8fa3b28d] part of check-in [a571129f67] Win64 gdiplus.dll raises some unexpected errors (user: abouchez branch: trunk)
2013-06-25
11:47
[2773034af8a4d7ac] part of check-in [88816ae3ce] TGDIPlusEnum.DrawText() now handles ETO_GLYPH_INDEX option as expected (user: abouchez branch: trunk)
2013-05-29
10:43
[cc10d6f4f1668853] part of check-in [87d3588f7a] implemented multi-page support for TTiffImage - thanks sllimr7139 for the patch! (user: ab branch: trunk)
2013-02-24
15:43
[41d276bc231bf16a] part of check-in [dc441f2a68] fixed and tested 64 bit compilation under Windows with Delphi XE3 - first step, including SynCommons and low-level process [4b11d85be2] (user: User branch: trunk)
2013-01-02
15:26
[605af14db3354775] part of check-in [289c830894] fixed ticket [ebbce6be8b] about Win64 initialization (user: abouchez branch: trunk)
2012-12-31
14:34
[0d269847e494761e] part of check-in [8e74517c2d] preparing new Year's eve ;) (user: ab branch: trunk)
2012-12-14
15:28
[3f3ace44c2349458] part of check-in [1455bae143] enhanced Log Viewer tool to display a file and directory browser, and accept a directory name from command line (user: abouchez branch: trunk)
2012-08-02
15:41
[67b50584be349660] part of check-in [5850eaeb4b] added BitmapSetResolution optional parameter for SaveAs() functions to specify the destination image DPI (user: ab branch: trunk)
2012-07-10
11:35
[b12c21d9ad8f425a] part of check-in [b517ce66e9] renamed global functions AddApplicationToFirewall() and AddPortToFirewall() since they are now compatible with Windows XP, Vista and Seven (user: G018869 branch: trunk)
09:36
[1a3962127b529833] part of check-in [d51f063e76]
  • new TPdfDocument.UseFontFallBack property (enabled by default) and associated FontFallBackName property (set to 'Arial Unicode MS' by default), used to define if the PDF document will handle "font fallback" for characters not existing in the current font: it will avoid rendering block/square symbols instead of the correct characters (e.g. for Chinese text)
  • new TGDIPlusFull.ForceUseDrawString property for properly handling font fall-back if needed when drawing text (disabled by default), and corresponding parameter in DrawEmfGdip() function
  • now implements font fall-back in internal Anti-Aliaised drawing of TGdiPages, if the new ForceInternalAntiAliasedFontFallBack property is set to TRUE
(user: G018869 branch: trunk)
2012-04-03
12:01
[a0363a2c80da2c2e] part of check-in [c1228fe691] try to fix potential compiler issues of Delphi 2009 (user: G018869 branch: trunk)
2012-03-28
17:31
[c6764c9d5379f3be] part of check-in [160f88b541] most units now compile with Delphi XE2 in 64 Bit mode :) (user: User branch: trunk)
2012-03-13
13:50
[d8d1d573074f3f14] part of check-in [d6fc726f93] added TLockModeOptions = set of TLockModeOption definition - see [b5a31dd269] (user: User branch: trunk)
2012-03-12
20:34
[4e29ba35505bed1c] part of check-in [3d20c591e3] fixed TLockModeOption definition - see ticket [b5a31dd269] (user: User branch: trunk)
2012-02-10
10:09
[4df4af9151ece0e2] part of check-in [c321ceaa9c] fixed small typo (user: G018869 branch: trunk)
09:58
[e283c0f32972a47e] part of check-in [a4b38dd23c] made the TMetaFile rendering engine stronger to malformed EMF content (e.g. when a EMR_SELECTOBJECT item refers to an out-of-range object) (user: G018869 branch: trunk)
2012-01-20
13:33
[cb5ce91d9b815a25] part of check-in [d8b446f0b5] changed copyright notice to "(C) 2012" - yes, happy new year ! (user: G018869 branch: trunk)
2011-09-17
18:05
[92290a38bb255ffb] part of check-in [40b9886964] Delphi XE2 compatibility: all tests passed (32 Bit) (user: ab branch: trunk)
2011-07-08
06:59
[f602dab3ee831ac9] part of check-in [40b20ffe8c] fixed incorrect parameter type to expected EncoderCompression (user: G018869 branch: trunk)
06:42
[8184cb4c3136e9d0] part of check-in [58a0e22c54] SynGdiPlus should handle TIFF saving with diverse compression methods (user: G018869 branch: trunk)
2011-05-31
14:04
[6dbbd9c18e9e3034] part of check-in [da448f54f0]
code modifications to compile with Delphi 5 compiler (no ORM code compiles yet: so only low-level units like SynCommons / SynCrypto / SynPdf are tested)
(user: ab branch: trunk)
2011-05-19
06:42
[9072bcb36709962d] part of check-in [aa312c36b7] fix issue if TGdiPlus.Destroy is called multiple times (user: ab branch: trunk)
2011-05-13
14:51
[9703066bedfb57a4] part of check-in [1f7fd32764]
  • updated and tested Virtual Tables implementation
  • enhanced framework documentation to introduce Virtual Tables + some fixes
  • see e.g. TSQLVirtualTableLog and TSQLVirtualTableCursorLog and associated documentation for details and sample code
(user: ab branch: trunk)
06:57
[5733a1d7e283fe61] part of check-in [69bbdc4f23] suppress GDI+ library back thread which may hang up application when using this unit in a DLL - manual hook and unhook is done at statup/shutdown see http://mikevdm.com/BlogEntry/Key/GdiplusShutdown-Hangs-Mysteriously - thanks Roberto (from Brazil) for the feedback ! (user: ab branch: trunk)
2011-04-19
14:38
[43bc1c2eddafbf66] part of check-in [39d1c320fd]
  • enhanced documentation and SynFile main sample program, mainly about Report generation
  • GetMimeContentType() function has now an optional FileName parameter
  • TTextWriter.Add(Format..) has now a JSONEscape: boolean=false parameter (used e.g. during logging to keep text on the same line)
  • ExtractAllResources function now handled parent properties
  • new DrawTextU/DrawTextAcrossColsFromCSV methods for TGDIPages
(user: ab branch: trunk)
2011-03-26
11:48
[f2e86e3e229d894d] part of check-in [f09f1b0174] added CreateBitmapFromScan0, BitmapLockBits and BitmapUnlockBits methods to TGDIPlusFull (user: ab branch: trunk)
2011-02-11
16:46
[233a4d7f8dce78e1] part of check-in [a45172cf8c] handle TCanvas.DrawCurve() method in TMetaFile enumeration (user: ab branch: trunk)
2011-01-23
20:23
[a7267b2e6fca28e7] part of check-in [e92d85a8c1] new ForceInternalConvertToEmfPlus can be set to true (this is the default) in order to force DrawAntiAliased() method NOT to use native GDI+ 1.1 conversion, even if available: we found out that GDI+ 1.1 was not as good as our internal conversion function written in Delphi, e.g. for underlined fonts (user: ab branch: trunk)
08:49
[5f7164e4bced92e4] part of check-in [e6b788fe5f] fixed issue where underline was not drawn for small font height (user: ab branch: trunk)
2011-01-21
17:14
[e8cdbd2e8b41c0e9] part of check-in [5ea9700aef] minor updates (user: ab branch: trunk)
2011-01-17
10:55
[efc43c5c0ddda5d4] part of check-in [6cb7b626d9] fixed issue in retrieving a font from internal cache (user: ab branch: trunk)
10:39
[429af91d3c5085d8] part of check-in [0a6b81cbe9] fixed a problem in rendering underlined text (GDI+ DrawDriverString doesn't handle underlined or stroken out fonts as expected): we had to implement this by hand :( (user: ab branch: trunk)
2011-01-16
13:53
[7ab77b6935d00052] part of check-in [b4b328f5cb]
  • fixed an issue which avoided to draw the report anti-aliaised when GDI+ 1.1 was installed
  • fixed a positioning issue in bookmarks or links in TGDIPages
  • some code refactoring
(user: ab branch: trunk)
2011-01-15
16:35
[96c82b2b03d5e244] part of check-in [033ef173df]
  • now handle justified text from metafile (i.e. call to SetTextJustification Windows API will change the PDF word space as expected)
  • code refactoring in SQLite3Pages
(user: ab branch: trunk)
2011-01-14
14:32
[9ed86a70ceafd945] part of check-in [22f2c581df]
  • fixed one issue (in SynGdiPlus) for displaying bitmaps in anti-aliased mode
  • added new DrawBMP overloaded method to add some bitmap as a (centered) paragraph, with some optional legend
(user: ab branch: trunk)
2011-01-02
14:42
[62ce67c1a7ab4878] part of check-in [4d5e3778bc] now GDI+ handles are stored using THandle instead of plain integer type (in order to prepare a 64 bit version of the unit) (user: ab branch: trunk)
13:58
[66db70081cbc4242] part of check-in [40b97e75b6] added code for error handling, via new TGdipStatus enumeration type (user: ab branch: trunk)
2010-10-15
09:22
[15cadf26437a001b] part of check-in [71f0df2253] Version upgraded to 1.10, with internal SQLite3 3.7.3 engine (user: G018869 branch: trunk)
09:10
[cc8471ee6e1af8ea] part of check-in [9220184843673040b] code update to be compatible with Delphi 6 (Delphi 5 failed due to some obscure compiler bug) (user: G018869 branch: trunk)
2010-07-30
19:12
[6755a050042112b7] part of check-in [bb9bdca3a1] SQLite3 framework update for new MainDemo sample, including new TSQLRestClientURI.ForceBlobTransfert property and new TSQLRestClientURI.RetrieveBlobFields/UpdateBlobFields methods (user: ab branch: trunk)
2010-07-20
11:40
[dbf20655dbfbd5f9] part of check-in [7fa7c4e162] SynPdf Version 1.8.7 (user: ab branch: trunk)
2010-06-29
16:42
[bc2324b517bebbe2] part of check-in [cb80fdeb96] new features in SynPdf like UNDERLINE + STRIKEOUT or Jpeg compression of bitmaps, from REDDWARF / ONDREJ - see http://synopse.info/forum/viewtopic.php?id=36 (user: ab branch: trunk)
2010-06-23
14:04
Added [f1ec5456bedff052] part of check-in [9226a861e3] Initial Check-In of all Synopse components (user: User branch: trunk)