Mirek Fidler
d4d01fcb04
Draw: Improved synthetic underline position
2023-09-20 10:50:59 +02:00
Mirek Fidler
9518d09962
Draw: Fixed charset conversion in DrawText
2021-12-13 23:05:14 +01:00
Mirek Fidler
34ff691308
sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters
...
This might bring some incompatibilities in the code that expects wchar to be 16 bit, which
escpecially involves dealing with Win32 (and to lesser extend MacOS) APIs, so if your application
is doing that, please check all instances of WCHAR (UniChar on MacOS) or even wchar
especially type casts.
To support host APIs, char16 is introduced (but there is no 16-bit String varian).
Use ToSystemCharsetW, FromSystemCharsetW to convert texts to Win32 API.
- Support of drawing non-BMP characters in GUI
- Vastly improved character font replacement code (when drawing characters missing with requested font, replacement font is used)
- Last instances of Win32 ANSI calls (those ending with A) are removed
- UTF handling routines are refactored and their's naming is unified
- RTF is now being able to handle non-BMP characters (RTF is used as clipboard format for RichText)
Other minor changes:
- fixed TryRealloc issue
- improved MemoryCheck
- Removed MemoryAlloc48/MemoryFree48
- In theide Background parsing should less often cause delays in the main thread
2021-12-02 12:03:19 +01:00
cxl
9293ed2be0
uppsrc: Visual C++ compiler bug [W]StringBuffer workaround
...
git-svn-id: svn://ultimatepp.org/upp/trunk@15123 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-09-23 09:37:31 +00:00
cxl
8d058b26b0
CtrlLib: Chameleon now can draw ink masks, EditField look improved
...
git-svn-id: svn://ultimatepp.org/upp/trunk@13899 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-16 12:18:50 +00:00
cxl
d60b651ff3
Draw: IsDarkTheme optimized, DefaultInk
...
git-svn-id: svn://ultimatepp.org/upp/trunk@12907 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-03-27 10:59:10 +00:00
cxl
9d2e3258a6
Draw: GetTextSize sanitized for <32 characters
...
git-svn-id: svn://ultimatepp.org/upp/trunk@11765 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-02-06 10:50:38 +00:00
cxl
8ebdcbb0d5
uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed
...
git-svn-id: svn://ultimatepp.org/upp/trunk@10186 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-08-26 17:15:30 +00:00
cxl
374f74fddc
.cosmetics
...
git-svn-id: svn://ultimatepp.org/upp/trunk@9605 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-03-16 09:57:12 +00:00
cxl
16a8c0d51f
ide: Developing UHD
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8805 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-08-09 15:40:06 +00:00
cxl
06f30bcaf3
upp.src: HiDPI fixes
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8790 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-08-05 14:00:46 +00:00
cxl
a37f3e8209
Draw HDPIMultiply
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8778 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-07-31 14:27:12 +00:00
cxl
f0e1f55ee4
Draw: Fixed issue with very long texts in DrawText #572
...
git-svn-id: svn://ultimatepp.org/upp/trunk@6562 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-11-16 11:36:09 +00:00
cxl
ca7e60660f
Draw: support for LinuxGL, Sql: operator*=(VectorMap, SqlSelect)
...
git-svn-id: svn://ultimatepp.org/upp/trunk@6283 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-08-28 11:43:07 +00:00
cxl
c36853e67b
upp.src: Reverted some OpenGL related issues, Core: Fixed Stream::Pack
...
git-svn-id: svn://ultimatepp.org/upp/trunk@6207 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-07-22 20:16:16 +00:00
unodgs
c21ddc2d5e
CtrlCore, Draw: LinuxGl adjustments
...
git-svn-id: svn://ultimatepp.org/upp/trunk@6199 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-07-17 18:10:20 +00:00
cxl
ba8eb81f07
Draw: Fixed issue with CJK characters metrics
...
git-svn-id: svn://ultimatepp.org/upp/trunk@5635 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-12-09 17:41:32 +00:00
cxl
f8434a4d3c
Draw: GetInfo DRAWTEXTLINES option
...
git-svn-id: svn://ultimatepp.org/upp/trunk@5611 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-12-02 10:39:30 +00:00
unodgs
073843d1c0
WinGL: Added automatic atlas textures, fixed some bugs
...
git-svn-id: svn://ultimatepp.org/upp/trunk@4188 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-11-22 20:33:47 +00:00
unodgs
e7dd273a5b
Rainbow: WinGL..
...
git-svn-id: svn://ultimatepp.org/upp/trunk@3711 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-07-24 22:36:01 +00:00
unodgs
f78397b4ed
Rainbow: WinGL..
...
git-svn-id: svn://ultimatepp.org/upp/trunk@3673 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-07-18 22:02:29 +00:00
cxl
e092b4c2fe
*Draw: fixed CJK glyph issues
...
git-svn-id: svn://ultimatepp.org/upp/trunk@3417 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-05-13 10:21:59 +00:00
cxl
6c5a345483
*Draw: Fixed DrawText issue with replacement characters
...
git-svn-id: svn://ultimatepp.org/upp/trunk@2397 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-05-14 14:10:37 +00:00
cxl
bb5c630b41
CtrlCore,Draw, POSIX: Fixed font metrics issue, fixed editfield frame issue, fixed PdfDraw
...
git-svn-id: svn://ultimatepp.org/upp/trunk@1480 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-08-08 21:52:08 +00:00
cxl
c701b7ae38
CtrlCore: Extended SetSurface
...
git-svn-id: svn://ultimatepp.org/upp/trunk@1465 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-08-02 10:11:32 +00:00
cxl
bacf2dc0ec
Draw: fixed underline issue, Font documented
...
git-svn-id: svn://ultimatepp.org/upp/trunk@1385 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-07-08 17:46:19 +00:00
cxl
6c73ab6284
Painter fixed to work with new Draw
...
git-svn-id: svn://ultimatepp.org/upp/trunk@1376 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-07-06 22:16:41 +00:00
cxl
342011f75f
NewDraw 'merge'
...
git-svn-id: svn://ultimatepp.org/upp/trunk@1369 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-07-06 19:23:29 +00:00
cxl
ef93369af8
OldDraw backup
...
git-svn-id: svn://ultimatepp.org/upp/trunk@1368 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-07-06 19:21:49 +00:00
cxl
f037798ca5
Win32: Ctrl::Call and non-main thread support for window creation / deletion and event loop
...
git-svn-id: svn://ultimatepp.org/upp/trunk@1200 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-05-17 12:51:16 +00:00
cxl
331da1076f
Minor fixes
...
git-svn-id: svn://ultimatepp.org/upp/trunk@1106 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-04-27 17:48:02 +00:00
mdelfede
263ff5f895
changed svn layout
...
git-svn-id: svn://ultimatepp.org/upp/trunk@281 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-06-07 22:31:27 +00:00