ultimatepp/uppsrc/Draw
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
..
src.tpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
srcdoc.tpp Doc: .cosmetic in styling. 2020-11-20 02:04:48 +00:00
Cham.cpp Core: POSIX ConfigFile moved to .cache with sandboxing additional logic, ide: Autosetup now has sandboxing features 2020-04-01 11:07:16 +00:00
Cham.h CtrlLib: Developing ChClassic, ide: Insert file base64 encoded 2020-02-14 14:12:44 +00:00
Copying uppsrc: 2020->2021 2021-03-19 14:14:08 +00:00
DDARasterizer.cpp Draw: Reverted DDARasterizer (invalid optimizations) 2017-11-20 16:12:31 +00:00
DDARasterizer.h uppsrc: Fixed all -Wall warnings (except logical parenthesis and misplaced else) 2014-02-10 18:12:17 +00:00
Display.cpp StdDisplay: Fixed GetStdSize height for Null Value (now 0), ArrayCtrl: Fixed issue with unnecesarry Accepts when clicking outside 2021-04-16 16:42:11 +00:00
Display.h UppHub improvements 2021-03-06 09:40:33 +00:00
Draw.cpp uppsrc: MacOS 11.2 fixes 2021-02-06 09:35:47 +00:00
Draw.h sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
Draw.upp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
DrawData.cpp uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed 2016-08-26 17:15:30 +00:00
DrawImg.iml NewDraw 'merge' 2009-07-06 19:23:29 +00:00
Drawing.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
DrawRasterData.cpp uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed 2016-08-26 17:15:30 +00:00
DrawText.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
DrawTextUtil.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
DrawUtil.cpp RichText: JPG raw image data is now exported to PDF as JPEG 2021-03-11 11:42:56 +00:00
Font.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
FontCoco.mm sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
FontCR.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
FontFc.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
FontInt.h sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
Fonts.i sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
FontWin32.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
gdk.dli NewDraw 'merge' 2009-07-06 19:23:29 +00:00
gnome.dli NewDraw 'merge' 2009-07-06 19:23:29 +00:00
gobj.dli NewDraw 'merge' 2009-07-06 19:23:29 +00:00
gpixbuf.dli NewDraw 'merge' 2009-07-06 19:23:29 +00:00
gtk.dli NewDraw 'merge' 2009-07-06 19:23:29 +00:00
Image.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
Image.h Draw: ImageBuffer PaintOnceHint; gtk: Image rendering optimized to use PaintOnceHint, SetSurface optimized with create_image_surface_for_data 2021-06-03 09:23:35 +00:00
ImageAnyDraw.cpp uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed 2016-08-26 17:15:30 +00:00
ImageBlit.cpp uppsrc: Visual C++ compiler bug [W]StringBuffer workaround 2020-09-23 09:37:31 +00:00
ImageChOp.cpp CtrlLib: Fixed performance issues in Win32 Dark Theme mode, ide: In Win32, it is now possible to override Dark/Light mode in startup 2020-03-29 11:42:17 +00:00
ImageOp.cpp ide: Fixed full screen issue in SlideShow 2020-09-09 11:58:47 +00:00
ImageOp.h uppsrc: armhf fixes 2020-06-22 21:32:16 +00:00
ImageScale.cpp Draw: ImageScale fixed, uppsrc: various minor fixes related to Mem.h 2020-05-24 08:40:20 +00:00
Iml.cpp Draw: Image::IsOpaque, ScanOpaque(Image&), iml now using ScanOpaque 2020-06-04 16:52:04 +00:00
iml.h NewDraw 'merge' 2009-07-06 19:23:29 +00:00
iml_header.h NewDraw 'merge' 2009-07-06 19:23:29 +00:00
iml_source.h Core, Draw, Painter: memsetd and RGBAFill optimized 2020-05-20 14:39:18 +00:00
MakeCache.cpp uppsrc: Visual C++ compiler bug [W]StringBuffer workaround 2020-09-23 09:37:31 +00:00
Mify.cpp uppsrc: Fixing GCC 10.2. warnings 2020-10-01 08:03:33 +00:00
Palette.cpp uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed 2016-08-26 17:15:30 +00:00
Raster.cpp uppsrc: Many memcpy, memset converted to new memory functions 2020-05-22 15:14:16 +00:00
Raster.h Cocoa: Fixed some warnings 2019-04-05 16:07:02 +00:00
RasterEncoder.cpp uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed 2016-08-26 17:15:30 +00:00
RasterFormat.cpp uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed 2016-08-26 17:15:30 +00:00
RasterWrite.cpp uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed 2016-08-26 17:15:30 +00:00
RescaleFilter.cpp Draw: RPI/ARN NEON compilation fixed 2021-06-16 14:32:10 +00:00
SColors.cpp ide: Customizatble GUI font, several more skins 2020-03-09 14:03:29 +00:00
SDraw.cpp uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed 2016-08-26 17:15:30 +00:00
SDraw.h .cosmetics 2018-10-23 16:08:35 +00:00
SDrawClip.cpp uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed 2016-08-26 17:15:30 +00:00
SDrawPut.cpp uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed 2016-08-26 17:15:30 +00:00
SDrawText.cpp uppsrc: Visual C++ compiler bug [W]StringBuffer workaround 2020-09-23 09:37:31 +00:00
SImageDraw.cpp uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed 2016-08-26 17:15:30 +00:00
SIMD.h .cosmetics 2021-02-23 10:43:03 +00:00
Uhd.cpp CtrlCore: New Pen supposrt, CtrlLib: Fixed TabCtrl transparency issue, Draw: Improved Upscale2x 2021-03-25 18:57:34 +00:00