Commit graph

51 commits

Author SHA1 Message Date
Mirek Fidler
597ed21aed CtrlLib: CtrlMapper now provides operator()(Ctrl, T, const T& factor) for simple unit conversions 2024-03-05 21:32:18 +01:00
Mirek Fidler
074c98382d CtrlLib, ide: Improved zoom icon in help and layout designer 2023-03-01 13:23:19 +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
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
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
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
3faf898d4b CtrlLib: DirSelButton changes, GridCtrl fix
git-svn-id: svn://ultimatepp.org/upp/trunk@15559 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-12-01 14:27:30 +00:00
cxl
c1dbe598d0 Core: Array::Add(One<T>&&), RichEdit: Removed 'new', Sqlite3: Fixed to compile
git-svn-id: svn://ultimatepp.org/upp/trunk@15191 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-10-04 07:43:29 +00:00
cxl
ca0d311e14 ide: cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@15156 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-09-29 10:52:43 +00:00
cxl
dae9d4bf88 Core: Vector::operator<<(T&&) (thanks Novo)
git-svn-id: svn://ultimatepp.org/upp/trunk@14034 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-18 17:53:02 +00:00
cxl
e98b8bca4d CtrlLib: FileSelector, now renamed FileSelNative, now available in MacOS
git-svn-id: svn://ultimatepp.org/upp/trunk@14033 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-18 12:38:32 +00:00
cxl
8270485f62 CtrlLib: Fixerd to compile
git-svn-id: svn://ultimatepp.org/upp/trunk@13479 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-07-09 13:23:34 +00:00
cxl
9c269329c5 CtrlLib: CtrlMapper
git-svn-id: svn://ultimatepp.org/upp/trunk@13478 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-07-08 08:38:05 +00:00
cxl
28cc29b68b CtrlLib: FileSelButton::WhenSelected, ide: small improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@13364 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-07 11:39:12 +00:00
cxl
d8a04c5705 CtrlLib: Win32 TrayIcon::WindowProc now protected
git-svn-id: svn://ultimatepp.org/upp/trunk@12944 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-04 20:52:20 +00:00
cxl
1788fb6e5b CtrlLib: Fixed flags for PrinterJob
git-svn-id: svn://ultimatepp.org/upp/trunk@12184 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-08-25 17:50:53 +00:00
cxl
d0cc249ffe CtrlLib, CtrlCore: Cups printing now active for Cocoa
git-svn-id: svn://ultimatepp.org/upp/trunk@12178 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-08-21 14:17:13 +00:00
cxl
f752714d22 CtrlLib: CtrlRetriever fix
git-svn-id: svn://ultimatepp.org/upp/trunk@11926 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-05-02 09:48:49 +00:00
cxl
dfa7fc3138 CtrlLib: CtrRetriever now has Set method
git-svn-id: svn://ultimatepp.org/upp/trunk@11925 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-05-01 18:52:53 +00:00
cxl
9f353ad65b CtrlLib: IdCtrls, SqlCtrl: SqlCtrls refactored, improved
git-svn-id: svn://ultimatepp.org/upp/trunk@11360 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-10-10 09:32:50 +00:00
cxl
9ede53f679 CtrlLib: LineEdit highlighting underline problem fixed
git-svn-id: svn://ultimatepp.org/upp/trunk@11020 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-04-19 18:51:14 +00:00
cxl
9737d8c504 CtrlLib: CtrlRetriever new features
git-svn-id: svn://ultimatepp.org/upp/trunk@11019 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-04-18 21:42:06 +00:00
cxl
44037d6a0c 'Event' branch merged into trunk (Callback now deprecated)
git-svn-id: svn://ultimatepp.org/upp/trunk@10260 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-04 08:15:05 +00:00
cxl
e4843fc17a .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@8491 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-31 06:45:44 +00:00
cxl
62020ee8b0 PrinterJob in Linux fix #1054
git-svn-id: svn://ultimatepp.org/upp/trunk@8490 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-31 05:39:38 +00:00
cxl
26de1d5ab1 EditTextNotNull, MultiButton::Error
git-svn-id: svn://ultimatepp.org/upp/trunk@7728 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-09-25 13:37:51 +00:00
cxl
754f2fc5f7 .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@7637 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-09-04 11:22:54 +00:00
cxl
306cabab32 CtrlLib: FileSelButton::Detach
git-svn-id: svn://ultimatepp.org/upp/trunk@6990 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-03-04 08:20:02 +00:00
cxl
3024f7af94 ide: New FillDiff features
git-svn-id: svn://ultimatepp.org/upp/trunk@6948 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-02-24 19:06:00 +00:00
cxl
84ced1005f CtrlLib: EditDateDlg
git-svn-id: svn://ultimatepp.org/upp/trunk@6613 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-11-29 07:33:41 +00:00
cxl
52634873d7 CtrlLib: Fixed DBL_MIN -> -DBL_MAX in EditDouble
git-svn-id: svn://ultimatepp.org/upp/trunk@6491 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-10-26 07:47:49 +00:00
cxl
364b2c88df CtrlLib: EditNumber
git-svn-id: svn://ultimatepp.org/upp/trunk@6183 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-07-11 11:46:54 +00:00
cxl
390c79fdd1 CtrlLib: FileSel now using native gtk+ file chooser
git-svn-id: svn://ultimatepp.org/upp/trunk@5883 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-03-05 19:18:59 +00:00
cxl
646ea94524 CtrlLib, Report: Fixes in CUPS PrintJob, PDF export
git-svn-id: svn://ultimatepp.org/upp/trunk@5796 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-02-11 18:38:13 +00:00
cxl
b725bf3227 CtrlLib: Gtk TrayIcon finished
git-svn-id: svn://ultimatepp.org/upp/trunk@5716 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-01-17 19:22:18 +00:00
cxl
366359733d CtrlLib: Gtk TrayIcon
git-svn-id: svn://ultimatepp.org/upp/trunk@5715 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-01-17 17:53:12 +00:00
cxl
9506c42871 rainbow: Gtk backend skinning
git-svn-id: svn://ultimatepp.org/upp/trunk@5682 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-12-30 12:05:49 +00:00
cxl
77e41314a7 CtrlLib: IdCtrls::GetKey
git-svn-id: svn://ultimatepp.org/upp/trunk@5539 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-11-10 12:58:38 +00:00
cxl
a903c3689e CtrlLib: CtrlIds ValueMap Get/Set methods
git-svn-id: svn://ultimatepp.org/upp/trunk@5537 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-11-09 14:14:14 +00:00
cxl
3cc0b69480 CtrlLib: Posix: default printer now reads pagesize from CUPS
git-svn-id: svn://ultimatepp.org/upp/trunk@3588 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-07-02 13:50:58 +00:00
cxl
b79918ff26 .developing rainbow
git-svn-id: svn://ultimatepp.org/upp/trunk@3528 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-06-13 19:16:25 +00:00
cxl
0c9859cd46 .developing rainbow
git-svn-id: svn://ultimatepp.org/upp/trunk@3525 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-06-13 12:42:24 +00:00
cxl
6d0f6f04f5 CtrlLib: IdCtrls::Reset
git-svn-id: svn://ultimatepp.org/upp/trunk@2721 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-09-25 13:27:47 +00:00
cxl
8ccb01870f Improved DropList, ColorPopUp and DropTree animation
git-svn-id: svn://ultimatepp.org/upp/trunk@2682 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-09-11 19:19:26 +00:00
cxl
85e21ef0ec CtrlLib: Update system parametrised
git-svn-id: svn://ultimatepp.org/upp/trunk@2420 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-05-23 07:44:09 +00:00
cxl
2298666463 CtrlLib: TrayIcon new patch (thanks andrei!)
git-svn-id: svn://ultimatepp.org/upp/trunk@1940 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-01-24 22:19:42 +00:00
cxl
86d4ce73ad Report: ChoosePrinter, ChooseDefaultPrinter - selects printer before rendering report, renders to chosen paper size
git-svn-id: svn://ultimatepp.org/upp/trunk@1668 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-10-28 19:02:39 +00:00
cxl
a074dd7297 TrayIcon::IsVisible
git-svn-id: svn://ultimatepp.org/upp/trunk@718 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-12-26 11:47:18 +00:00