Commit graph

1440 commits

Author SHA1 Message Date
Mirek Fidler
340ce65c08 uppsrc: (c) 2022 2022-04-03 20:58:06 +02:00
Mirek Fidler
f5f26e2b9b .cosmetics 2022-03-22 14:40:38 +01:00
Mirek Fidler
1cd7636f00 CtrlLib: Added some methods to gtk FileSelNative to streamline the interface with Win32 2022-03-20 14:41:11 +01:00
Mirek Fidler
6e4ae677c6 ide: Removed DDUMPs. 2022-03-18 10:58:05 +01:00
Mirek Fidler
a16f20072a ide: Color and Font in Layout Designer are now with Upp:: 2022-03-18 10:33:26 +01:00
Mirek Fidler
ec44d16c8c CtrlLib: Minor fix in FileSel 2022-03-08 16:54:08 +01:00
Mirek Fidler
83c0168419 CtrlLib: Fixed to compile 2022-03-07 09:31:45 +01:00
Mirek Fidler
07bfb6f003 CtrlLib, CtrlCore: Cocoa FileSelNative::ExecuteSelectDir, fixed problems in keyboard input 2022-03-06 16:01:19 +01:00
Mirek Fidler
db231a2d4a CtrlLib: FileSelNative::ExecuteSelectDir in Linux 2022-03-06 14:58:56 +01:00
Mirek Fidler
1be735e8a5 CtrlLib: FileSelNative::ExecuteSelectDir 2022-03-06 14:44:21 +01:00
Mirek Fidler
b170ee242b CtrlLib: Fixed visual focus issue with Switch 2022-03-03 11:08:19 +01:00
Mirek Fidler
21eebae3db Input Method support (Win32, MacOS, Linux) 2022-02-26 18:31:33 +01:00
Mirek Fidler
05fdb8a04a ide: Debugger NLS support for debugee commandline 2022-02-11 13:44:38 +01:00
Mirek Fidler
68be151053 CtrlLib: Ch: removed forgotten debug line 2022-02-06 09:46:03 +01:00
Mirek Fidler
4db0e76634 CtrlLib: gtk3 chameleon improvement 2022-02-05 16:02:58 +01:00
Mirek Fidler
123dd956f1 ide: Non-project file now gets open on prj-aux/ide-aux/temp-aux if it is selected (previously it was always in temp-aux) 2022-02-01 13:54:42 +01:00
Mirek Fidler
e05e3c8114 CtrlLib: Progress text now eventually forced shorter to fit 2022-01-30 15:33:19 +01:00
Mirek Fidler
b9c23fa845 CtrlLib: Ch dark theme adjustments (thanks Tom) 2022-01-17 17:29:58 +01:00
Zbigniew Rębacz
f812b31ed8
File Sel's file list should use no round size mode (#60)
Right now, the FileSel scaling behaves in a strange way. To overcome this issue NoRoundSize mode for file list should be enable.
2022-01-08 19:55:01 +01:00
Mirek Fidler
536b1d1dfb CtrlLib: Developing dark theme improvements 2022-01-08 14:21:22 +01:00
mezise
8ca63f02f7
Added option for real case of column names. (#58)
* Added option for real case of column names.

* Added horizontal scroll on Shift+mouse wheel.
2022-01-08 09:39:07 +01:00
Mirek Fidler
02ec62e89c CtrlLib: ChWin32: Removed unsupported colors 2022-01-05 09:03:54 +01:00
Zbigniew Rębacz
1a43549d5b CtrlLib: .cosmetics in tutorial. 2021-12-27 22:03:23 +01:00
Mirek Fidler
1da32a1315 CtrlLib tutorial: 14.1 minimal window size 2021-12-26 09:40:51 +01:00
Mirek Fidler
01a518c9d8 CtrlLib: fixed the scrollbar width in MacOS 12.1 2021-12-21 16:49:49 +01:00
Mirek Fidler
38b6807ff4 CtrlLib: ArrayCtrl::SetLineColor now does refresh if color is different 2021-12-14 21:37:22 +01:00
Mirek Fidler
7edfc57742 CtrlLib: Fixed FileSel icon loading in Win32 2021-12-09 16:29:24 +01:00
Mirek Fidler
22cf499432 upp.src: Various CHARSET_UNICODE->CHARSET_UTF8 changes, FT_fontsys fix, SDL2GL fix 2021-12-05 20:01:27 +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
Mirek Fidler
1a71bba7ca CtrlLib: Added missing Prompt variant 2021-11-22 15:44:37 +01:00
Mirek Fidler
69ff6d2dd5 CtrlLib: TreeCtrl subwidgets not appearing after Layout issue fixed 2021-09-30 17:26:32 +02:00
Mirek Fidler
ad0286c827 CtrlLib: Tooltip position improved 2021-09-28 19:14:01 +02:00
Mirek Fidler
86982f15c3 Ctrl: TextCtrl View mode optimized, Core: String::Make for int conversions 2021-09-18 20:54:31 +02:00
Mirek Fidler
113ba777b4 .removed DDUMPs 2021-09-16 13:32:12 +02:00
Mirek Fidler
88d871be71 Draw, CtrlLib: Win32 Font enumeration changes to W variant 2021-09-16 10:06:50 +02:00
Mirek Fidler
63e8c972b4 CtrlLib: DrawSmartText improvements 2021-09-06 12:38:19 +02:00
cxl
7139fa88ff ide: Undodata matching fortified with hash
git-svn-id: svn://ultimatepp.org/upp/trunk@16037 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-07-30 16:12:27 +00:00
cxl
be2a2bba5d CtrlLib: LineEdit issue with underline fixed
git-svn-id: svn://ultimatepp.org/upp/trunk@16020 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-07-10 13:53:34 +00:00
cxl
52403f0ff7 CtrlCore/CtrlLib: MacOS conditionals fixed to support Turtle
git-svn-id: svn://ultimatepp.org/upp/trunk@15996 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-06-15 10:34:04 +00:00
cxl
7768e037ca ide: Error handling improved to understand Win32 CLANG linker errors
git-svn-id: svn://ultimatepp.org/upp/trunk@15990 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-06-12 16:16:51 +00:00
cxl
10fc7a1e99 CtrlLib: Do not ask again option in Prompts, ide: Compare with now has LRU list
git-svn-id: svn://ultimatepp.org/upp/trunk@15971 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-05-31 09:00:13 +00:00
cxl
cae105f2b3 CtrlLib: Prompt[Opt] now only stores on OK/Yes (temporary solution)
git-svn-id: svn://ultimatepp.org/upp/trunk@15969 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-05-27 19:05:55 +00:00
cxl
4332c8903f CtrlLib: 'Do not shot this again' support in Prompt*[Opt]
git-svn-id: svn://ultimatepp.org/upp/trunk@15968 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-05-27 19:03:45 +00:00
cxl
4956c0a361 .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@15949 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-05-10 14:42:40 +00:00
cxl
88bcec9a99 CtrlLib: Minor fix in TreeCtrl
git-svn-id: svn://ultimatepp.org/upp/trunk@15946 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-05-04 13:53:45 +00:00
cxl
863f4187f0 CtrlLib: Fixed issue with HeaderCtrl QTF support
git-svn-id: svn://ultimatepp.org/upp/trunk@15937 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-28 21:30:46 +00:00
cxl
7cd753b5ae CtrlLib: EditWithSpin option to disable mouse wheel action, Core: String::Find fix
git-svn-id: svn://ultimatepp.org/upp/trunk@15934 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-22 16:50:11 +00:00
cxl
0c3aec0927 CtrlLib: ArrayCtrl optimisation of SyncCtrls
git-svn-id: svn://ultimatepp.org/upp/trunk@15931 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-21 11:32:15 +00:00
cxl
d3ef4a549d Core: InFilterStream cleanup, ArrayCtrl: FindColumnsWit...
git-svn-id: svn://ultimatepp.org/upp/trunk@15918 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-17 13:30:59 +00:00
cxl
fa2ed4c909 StdDisplay: Fixed GetStdSize height for Null Value (now 0), ArrayCtrl: Fixed issue with unnecesarry Accepts when clicking outside
git-svn-id: svn://ultimatepp.org/upp/trunk@15914 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-16 16:42:11 +00:00