ultimatepp/uppsrc/CtrlLib
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
..
appdoc.tpp Draw: iml upscaling for UHD improved 2018-09-07 16:23:39 +00:00
src.tpp CtrlLib: DrawSmartText improvements 2021-09-06 12:38:19 +02:00
srcdoc.tpp CtrlLib, Doc: The code font is bigger. Changed from 7 to 9 points. 2021-02-20 23:19:51 +00:00
AKeys.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
AKeys.h ide: Ctrl+B now goes back from hex #1194 2015-07-21 12:50:07 +00:00
akt_.h changed svn layout 2008-06-07 22:31:27 +00:00
ArrayCtrl.cpp CtrlLib: ArrayCtrl optimisation of SyncCtrls 2021-04-21 11:32:15 +00:00
ArrayCtrl.h CtrlLib: ArrayCtrl optimisation of SyncCtrls 2021-04-21 11:32:15 +00:00
Bar.cpp CtrlLib: LRUlist now has from/count parameters to allow for 'more' menu item 2020-06-29 07:51:44 +00:00
Bar.h CtrlCore/CtrlLib: MacOS conditionals fixed to support Turtle 2021-06-15 10:34:04 +00:00
Button.cpp CtrlLib: Pusher X11 debugger issue mitigation 2021-02-27 15:13:09 +00:00
Ch.cpp ide: Response file support in GCC builder, CtrlLib: Fixed appearance of ProgressIndicator in some cases 2020-04-23 09:09:50 +00:00
Ch.h CtrlLib: Win32 HeaderCtrl appearance changed (now ignoring weird native appearance) 2020-12-18 09:42:46 +00:00
ChCoco.cpp CtrlCore/CtrlLib: MacOS conditionals fixed to support Turtle 2021-06-15 10:34:04 +00:00
ChCocoMM.cpp CtrlLib: Developing new chameleon for macos 2020-02-07 17:49:07 +00:00
ChCocoMM.h CtrlLib: MacOS chameleon improvements 2020-02-10 14:11:58 +00:00
ChCocoMM.mm CtrlCore/CtrlLib: MacOS conditionals fixed to support Turtle 2021-06-15 10:34:04 +00:00
ChGtk3.cpp CtrlLib: Improved tooltip colors in gtk3 (thanks klugier) 2020-12-18 15:52:25 +00:00
ChWin32.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
Cocoa.mm CtrlCore/CtrlLib: MacOS conditionals fixed to support Turtle 2021-06-15 10:34:04 +00:00
ColorPopup.cpp Core, CtrlLib, Ide: Resolved issue with SColors in Layout widget properties 2020-02-13 14:38:43 +00:00
ColorPusher.cpp Core, CtrlLib, Ide: Resolved issue with SColors in Layout widget properties 2020-02-13 14:38:43 +00:00
ColumnList.cpp uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed 2016-08-26 17:15:30 +00:00
ColumnList.h TreeCtrl now supports edit on click - WhenEdited 2020-10-28 14:24:31 +00:00
Complex.upt uppsrc: .upt removed CLASSNAME 2020-10-15 09:17:03 +00:00
Copying uppsrc: 2020->2021 2021-03-19 14:14:08 +00:00
Ctrl.iml ide: Error handling improved to understand Win32 CLANG linker errors 2021-06-12 16:16:51 +00:00
Ctrl.lay CtrlLib: FileSel improvements 2020-11-19 19:42:17 +00:00
CtrlLib.h CtrlLib: Removed ClassicCtrls and AmbientCtrls, fixed dialog icons in Win32 2020-02-19 13:25:54 +00:00
CtrlLib.t uppsrc: Hungarian translations (thanks warchef) 2020-11-18 12:33:43 +00:00
CtrlLib.upp .fixed to compile 2020-09-29 10:59:16 +00:00
CtrlLib.usc ide: LayDes .usc fixed ordering issue 2020-11-10 23:16:07 +00:00
CtrlLibInit.cpp CtrlCore: Fixed issue with default skin 2020-04-15 11:38:25 +00:00
Ctrls.iml CtrlLib: Removed ClassicCtrls and AmbientCtrls, fixed dialog icons in Win32 2020-02-19 13:25:54 +00:00
CtrlUtil.cpp CtrlLib: DirSelButton changes, GridCtrl fix 2020-12-01 14:27:30 +00:00
CtrlUtil.h sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
DateTimeCtrl.cpp CtrlLib: Fixed DateTimeCtrl issue in MacOS 2020-02-19 10:14:38 +00:00
DateTimeCtrl.h CtrlLib: Fixed DateTimeCtrl modifiers to work well with layout designer 2021-01-23 08:54:13 +00:00
DisplayPopup.cpp TreeCtrl: Inplace editor fixes 2020-11-06 16:54:45 +00:00
DisplayPopup.h CtrlLib: DisplayPopoup now using Vector instead of Link 2020-10-01 07:58:29 +00:00
DlgColor.cpp uppsrc: Modernizing code with variadic templates 2020-06-17 16:02:45 +00:00
DlgColor.h CtrlLib: ColorPusher, TreeCtrl, ColumnList types now in .usc 2020-02-19 11:46:11 +00:00
DocEdit.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
DropChoice.cpp CtrlLib: Gtk3 ch, ide: vline now default true 2020-01-17 07:48:18 +00:00
DropChoice.h CtrlLib: Gtk3 ch, ide: vline now default true 2020-01-17 07:48:18 +00:00
DropList.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
DropTree.cpp .docs 2020-03-27 14:25:11 +00:00
EditCtrl.h CtrlLib: EditWithSpin option to disable mouse wheel action, Core: String::Find fix 2021-04-22 16:50:11 +00:00
EditField.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
FileList.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
FileSel.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
FileSel.h CtrlLib: FileSel::DefaultName 2021-02-25 00:20:05 +00:00
FileSelUtil.cpp uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed 2016-08-26 17:15:30 +00:00
FrameSplitter.cpp uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed 2016-08-26 17:15:30 +00:00
Gtk.cpp CtrlLib: Gtk FileSelNative *.* fixed (now same as * for crossplatform compatibility) 2020-10-08 17:47:47 +00:00
HeaderCtrl.cpp ide: LayDes improvements 2021-04-13 20:41:16 +00:00
HeaderCtrl.h .cosmetics 2019-12-03 23:12:14 +00:00
Help.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
key_header.h Chameleion GTK improvements (better support of nigh themes) 2009-02-15 19:47:48 +00:00
key_source.h .cosmetics 2017-03-13 11:13:35 +00:00
LabelBase.cpp CtrlLib: DrawSmartText improvements 2021-09-06 12:38:19 +02:00
LabelBase.h CtrlLib: DrawSmartText improvements 2021-09-06 12:38:19 +02:00
Lang.h changed svn layout 2008-06-07 22:31:27 +00:00
LineEdit.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
LNGCtrl.cpp uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed 2016-08-26 17:15:30 +00:00
MacMenu.mm CtrlCore/CtrlLib: MacOS conditionals fixed to support Turtle 2021-06-15 10:34:04 +00:00
MenuBar.cpp CtrlCore/CtrlLib: MacOS conditionals fixed to support Turtle 2021-06-15 10:34:04 +00:00
MenuImp.h CtrlLib: MenuBar::Execute now returns false if menu is canceled 2020-07-07 09:36:22 +00:00
MenuItem.cpp CtrlCore/CtrlLib: MacOS conditionals fixed to support Turtle 2021-06-15 10:34:04 +00:00
MultiButton.cpp uppsrc: Fixing GCC 10.2. warnings 2020-10-01 08:03:33 +00:00
MultiButton.h CtrlLib: MacOS chameleon improvements 2020-02-10 14:11:58 +00:00
Normal.upt uppsrc: small fixes 2020-04-17 17:20:49 +00:00
NSMenuKeys.i CtrlCore, ide: Cocoa menu 2018-12-11 10:22:07 +00:00
PopupTable.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
PrinterJob.cpp CtrlCore/CtrlLib: MacOS conditionals fixed to support Turtle 2021-06-15 10:34:04 +00:00
Progress.cpp Core: Fixed memory info in FreeBSD, ide: Refactoring CodeBase 2020-06-22 06:38:59 +00:00
Progress.h ide: Response file support in GCC builder, CtrlLib: Fixed appearance of ProgressIndicator in some cases 2020-04-23 09:09:50 +00:00
Prompt.cpp CtrlLib: Added missing Prompt variant 2021-11-22 15:44:37 +01:00
PushCtrl.h .cosmetics 2021-05-10 14:42:40 +00:00
RichText.h CtrlLib: Do not ask again option in Prompts, ide: Compare with now has LRU list 2021-05-31 09:00:13 +00:00
RichTextView.cpp ide: Annotations click now leads to help 2020-11-26 13:58:53 +00:00
ScrollBar.cpp CtrlLib: Developing ChClassic, ide: Insert file base64 encoded 2020-02-14 14:12:44 +00:00
ScrollBar.h CtrlLib: ChGtk scrollbar patch for UHD 2018-11-21 17:09:58 +00:00
SliderCtrl.cpp uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed 2016-08-26 17:15:30 +00:00
SliderCtrl.h 'Event' branch merged into trunk (Callback now deprecated) 2016-10-04 08:15:05 +00:00
Splitter.cpp VirtualGui, fixed issue with Splitter and Frame widgets 2018-04-25 17:26:13 +00:00
Splitter.h Splitter: Improved handling of minimal size, TabCtrl::Compute 2017-12-11 16:44:52 +00:00
Static.cpp CtrlLib: .usc support for static widgets, Picture renamed to DrawingCtrl 2020-09-20 11:49:07 +00:00
StaticCtrl.h CtrlLib: BWC Picture typedef 2020-09-23 08:00:58 +00:00
StatusBar.cpp uppsrc: GetTickCount() -> msecs() 2018-11-29 13:01:23 +00:00
StatusBar.h CtrlLib: ProgressInfo optimized (added time granularity to avoid too frequent updates) 2017-04-25 16:14:36 +00:00
SuggestCtrl.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
SuggestCtrl.h CtrlLib: Fixed to compile 2018-07-24 11:46:56 +00:00
Switch.cpp Switch: Visual glitch of focus fixed 2021-02-22 17:39:01 +00:00
TabCtrl.cpp CtrlCore: New Pen supposrt, CtrlLib: Fixed TabCtrl transparency issue, Draw: Improved Upscale2x 2021-03-25 18:57:34 +00:00
TabCtrl.h Splitter: Improved handling of minimal size, TabCtrl::Compute 2017-12-11 16:44:52 +00:00
Text.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
TextEdit.h sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
ToolBar.cpp CtrlLib: ToolBar - fixed issue with embedded controls 2019-01-15 22:03:54 +00:00
ToolButton.cpp CtrlLib: ToolButton::Kink fixed 2019-07-31 10:48:03 +00:00
ToolTip.cpp CtrlLib: Tooltip position improved 2021-09-28 19:14:01 +02:00
TrayIconGtk.cpp CtrlLib: Gtk3 trayicon deprecation warnings now ignored 2020-01-15 20:09:33 +00:00
TrayIconWin32.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
TrayIconX11.cpp CtrlLib: ChGtk2 removed, X11 now using standard skin 2020-01-11 16:48:15 +00:00
TreeCtrl.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
TreeCtrl.h TreeCtrl: OkEdit, EndEdit now public 2020-11-09 14:37:52 +00:00
Update.cpp uppsrc: Modernizing code with variadic templates 2020-06-17 16:02:45 +00:00
Win32.cpp sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters 2021-12-02 12:03:19 +01:00
Windows.cpp uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed 2016-08-26 17:15:30 +00:00
XPTheme.dli SliderCtrl chameleon, Prompt fix 2009-01-04 14:07:35 +00:00