Commit Graph

56194 Commits

Author SHA1 Message Date
michael
2df9168f4c * Patch from Noel Duffy to implement DNS over TCP and test
git-svn-id: trunk@48455 -
(cherry picked from commit a90315c3a0)
2023-12-18 12:14:16 +01:00
Michaël Van Canneyt
d6efd0c435 * Simple examples for reading
(cherry picked from commit ca97f25979)
2023-12-18 12:11:47 +01:00
Michaël Van Canneyt
4e14b5744f * Type helper for easier loading
(cherry picked from commit bd4b3af8b6)
2023-12-18 12:11:40 +01:00
Michaël Van Canneyt
8441f2de01 * Remove debug define
(cherry picked from commit 394a4ba6a0)
2023-12-18 12:11:34 +01:00
Michaël Van Canneyt
22b643063e * Fix GetFulltext when unicodemap is nil
(cherry picked from commit 4e5eaaf52e)
2023-12-18 12:11:26 +01:00
Michaël Van Canneyt
3729fcb2bf * Fix compilation
(cherry picked from commit 5e996d8390)
2023-12-18 12:11:19 +01:00
Michaël Van Canneyt
4d7a19932f * Patch by Alexey Torgashin to make identifiers more distinguished
(cherry picked from commit bdcfbca0b1)
2023-12-18 12:11:12 +01:00
Michaël Van Canneyt
42faa2a3df * Simulate position
(cherry picked from commit 5288194d3c)
2023-12-18 12:08:09 +01:00
Michaël Van Canneyt
10c39ee19d * More specific constant names
(cherry picked from commit dbd87a3cfc)
2023-12-18 12:08:02 +01:00
Michaël Van Canneyt
e32d08cae8 * LZW stream based on implementation in fpreadtiff
(cherry picked from commit 68b092a466)
2023-12-18 12:07:47 +01:00
Michaël Van Canneyt
eb945f0366 * Chained stream implementation
(cherry picked from commit a1fae7a767)
2023-12-18 12:05:25 +01:00
Michaël Van Canneyt
1061d3e081 * Pages -> page
(cherry picked from commit 1b4616c22d)
2023-12-18 12:04:24 +01:00
Michaël Van Canneyt
9a89d3ac28 * Fix some warnings, add enumerators
(cherry picked from commit 024ab7b26f)
2023-12-18 12:04:17 +01:00
Michaël Van Canneyt
a9a3ec8fa7 * PDF reader, initial implementation
(cherry picked from commit 6e7869bea0)
2023-12-18 12:04:10 +01:00
Michaël Van Canneyt
e5b17be053 * Fix underline/strikethrough for standard fonts. Fix issue #39585
(cherry picked from commit cec8d84ae7)
2023-12-18 12:04:02 +01:00
Ondrej Pokorny
f826b9fabf Fppdf fix encoding for standard fonts. Issue 39554
(cherry picked from commit f51c0daeb4)
2023-12-18 12:03:51 +01:00
michael
b73466fdde * Fix bug ID #0037265, setting paper property needs to calc tranformationmatrix
git-svn-id: trunk@47394 -
(cherry picked from commit 477929d6fe)
2023-12-18 12:03:45 +01:00
Michaël Van Canneyt
cf944df644 * System.Imagelist for Delphi compatibility
(cherry picked from commit 1e660c9cbc)
2023-12-17 21:05:56 +01:00
marcoonthegit
dc73d74afb * handle streams with bit 3 better, closes #40369
(cherry picked from commit 4561d8982f)
2023-12-17 20:56:52 +01:00
Michaël Van Canneyt
8f233d5bb7 * Fix compilation
(cherry picked from commit fead1ce818)
2023-12-17 20:25:05 +01:00
Michaël Van Canneyt
42360426fe * GetExtendedFieldinfo, patch to fix #40300
(cherry picked from commit 5ee294f224)
2023-12-17 18:59:13 +01:00
Ondrej Pokorny
519ab76c27 TPQConnection.Execute fixes
(cherry picked from commit af476351f5)
2023-12-17 18:59:05 +01:00
Michaël Van Canneyt
838cbde44a * Add const for string where possible. Fixes issue #40051
(cherry picked from commit f0f42ca2a2)
2023-12-17 18:58:50 +01:00
marcoonthegit
921045b0b5 * first set of #40051, up to db.pp
* reverted change to a virtual method.

* second batch up to sqlscript

* up to sqldblib, skipping dbase/ (which is shortstring based)

(cherry picked from commit 8fc5324111)
2023-12-17 18:58:05 +01:00
Rika Ichinose
52d7e9b49f Add Exchange<T> that works like std::exchange in C++.
(cherry picked from commit 05b7ebd34e)
2023-12-17 18:26:05 +01:00
Michaël Van Canneyt
587c1df60e * Define INVALID_HANDLE_VALUE for Delphi compatibility
(cherry picked from commit ff8511f2f1)
2023-12-17 18:25:47 +01:00
Michaël Van Canneyt
fc6b11720a * Implement ListIndexError
(cherry picked from commit 8fb39925eb)
2023-12-17 18:25:41 +01:00
Michaël Van Canneyt
28d9c6ce56 * Add crossproduct and normalize to TPointF
(cherry picked from commit 7bcc949308)
2023-12-17 18:17:21 +01:00
Michaël Van Canneyt
737aad778f * Missing functions
(cherry picked from commit 24d8478650)
2023-12-17 18:17:10 +01:00
Michaël Van Canneyt
72a709bccc * Forgot CenterAt
(cherry picked from commit bc00d5ae06)
2023-12-17 18:17:05 +01:00
Michaël Van Canneyt
95a3332816 * Add some missing identifiers to TRectF. Fixes issue #40068
(cherry picked from commit e28add8b31)
2023-12-17 18:16:58 +01:00
Michaël Van Canneyt
69de05fab2 * Fix epsilon, add TRectF.FitInto
(cherry picked from commit b48c67f49f)
2023-12-17 18:16:23 +01:00
Michaël Van Canneyt
99f246f982 * Epsilon for Delphi compatibility
(cherry picked from commit a6d3587432)
2023-12-17 18:16:17 +01:00
Rika Ichinose
72eee6001f Remake AdjustLineBreaks.
This version is correct and supposedly better in other ways (except for a bit of clarity maybe).

(cherry picked from commit 1c4151d82e)

edited to work around changes related to the massive unmergable dotted rtl commits.
2023-12-17 18:05:00 +01:00
Sven/Sarah Barth
009b421498 * have the unsigned 32-bit overload of IntToHex use the signed 32-bit one to avoid usage of 64-bit arithmetic (and parameter passing) when it can be avoided
(cherry picked from commit 862cffa087)
2023-12-17 17:58:09 +01:00
florian
18b6588bda * reverted TryStrToInt to the old implementation since after the val fixed the changes are not
needed anymore as pointed out by Bart B

(cherry picked from commit 0764158fd1)
2023-12-17 17:57:59 +01:00
florian
d1166342ca * proper range checking for TryStrToDWord, should resolve all issues in #39406
(cherry picked from commit 983fbff871)
2023-12-17 17:57:49 +01:00
florian
bbffe9e26a * allow a range of Low(Longint) to High(DWord) in TryStrToInt, see also issue #39406
* moved test

(cherry picked from commit 435f3a9fe2)
2023-12-17 17:57:41 +01:00
Michaël Van Canneyt
3828c73678 * Make hexdigits a global constant
(cherry picked from commit b1412ec5c0)
2023-12-17 17:57:37 +01:00
florian
d64f88293f * StrTo* functions are now using the TryStrTo* functions
(cherry picked from commit 40df955423)
2023-12-17 17:56:32 +01:00
Michaël Van Canneyt
5cdb0b1a9e * Fix integer overflow not being detected. Issue #39406
(cherry picked from commit 1e74c418ae)
2023-12-17 17:56:24 +01:00
Michaël Van Canneyt
10c3ff6801 * Add CreateFmt constructor for EInOutArgumentException
(cherry picked from commit 2d3cd5bff2)
2023-12-17 17:08:25 +01:00
Michaël Van Canneyt
d00b2e5c6b * Add some missing exception classes
(cherry picked from commit 6eac18e8c1)
2023-12-17 17:08:13 +01:00
Michaël Van Canneyt
5d687aa7e1 * Patch from Bart B to let TPath.HasValueFileNameChars return index of offending char. Fixes issue #40540
(cherry picked from commit 39d2035db2)
2023-12-17 17:01:57 +01:00
Michaël Van Canneyt
34c9d60a9b * TPath.Combine rework by Bart B. Fixes issue #40513
(cherry picked from commit 63237dd375)
2023-12-17 17:01:45 +01:00
Michaël Van Canneyt
8f10962cf6 * Patch from Bart B to fix TPath.GetRandomFileName. Fixes issue #40528
(cherry picked from commit 3c4a2c7380)
2023-12-17 17:01:33 +01:00
Michaël Van Canneyt
3f41b641b9 * Patch from Bart B to implement TPath.DesktopPath and TPath.AppPath
(cherry picked from commit 92e86cb11d)
2023-12-17 17:01:26 +01:00
Michaël Van Canneyt
222f347238 * ExtractShortPathName
(cherry picked from commit 399f693ebb)
2023-12-17 16:53:02 +01:00
Michaël Van Canneyt
37ddbe642e * Add System.AnsiStrings for Delphi compatibility
(cherry picked from commit f10bdf4012)
2023-12-17 16:52:50 +01:00
Michaël Van Canneyt
d586f0f69f * Correct StuffString for character size in unicodestring
(cherry picked from commit 76909f0894)
2023-12-16 23:33:42 +01:00