Mirek Fidler
21eebae3db
Input Method support (Win32, MacOS, Linux)
2022-02-26 18:31:33 +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
cxl
063f233b39
CtrlLib: Refactored right-aligned EditField behaviour (now stays right-aligned during editation)
...
git-svn-id: svn://ultimatepp.org/upp/trunk@15883 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-29 11:59:16 +00:00
cxl
8578aa8ac0
CtrlLib: Developing ChClassic, ide: Insert file base64 encoded
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14010 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-14 14:12:44 +00:00
cxl
125101ea77
CtrlLib: Refactoring MacOSX chameleon
...
git-svn-id: svn://ultimatepp.org/upp/trunk@13976 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-09 18:05:36 +00:00
cxl
7b625993f0
CtrlLib: EditField fixed overhang issue
...
git-svn-id: svn://ultimatepp.org/upp/trunk@13911 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-18 09:19:00 +00:00
cxl
f150a0f8ea
CtrlLib: Gtk3 ch, ide: vline now default true
...
git-svn-id: svn://ultimatepp.org/upp/trunk@13902 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-17 07:48:18 +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
b96cd775e0
uppsrc: gtk3 replaces gtk2 as default linux backend
...
git-svn-id: svn://ultimatepp.org/upp/trunk@13848 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-10 09:18:10 +00:00
cxl
e0c407bc4e
CtrlCore: Cocoa: Now using NSTrackingArea, focus and other bugs
...
git-svn-id: svn://ultimatepp.org/upp/trunk@12328 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-10-02 15:40:41 +00:00
cxl
20dd22e5d3
CtrlLib: Fixed issue in EditField/ShowSpaces
...
git-svn-id: svn://ultimatepp.org/upp/trunk@11791 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-02-22 13:41:27 +00:00
cxl
3d0e1db02f
CtrlLib: TextCtrl, LineEdit, CodeEditor: view mode
...
git-svn-id: svn://ultimatepp.org/upp/trunk@11592 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-12-20 12:10:24 +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
aa36ae7f1a
CtrlLib: MultiButton visuals
...
git-svn-id: svn://ultimatepp.org/upp/trunk@9596 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-03-13 18:10:10 +00:00
cxl
59a2fba0d0
CtrlLib: RO DropList visuals
...
git-svn-id: svn://ultimatepp.org/upp/trunk@9594 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-03-13 16:36:12 +00:00
cxl
fdbe1b74b5
CtrlLib: EditField::SetColor
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8347 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-04-14 10:55:01 +00:00
cxl
955699c6be
ide: Fixed uninitialized variable issue in PDB debugger, CtrlLib: EditField: Fixed \t insertion vs filter
...
git-svn-id: svn://ultimatepp.org/upp/trunk@7607 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-08-26 10:13:51 +00:00
cxl
e4fb626dc4
ide: Redesigning Navigator
...
git-svn-id: svn://ultimatepp.org/upp/trunk@7595 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-08-23 17:04:54 +00:00
cxl
c5e655f0d2
EditField: Fixed X11 selection issue
...
git-svn-id: svn://ultimatepp.org/upp/trunk@7588 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-08-12 21:05:02 +00:00
cxl
d6a1f1e383
*CtrlLib: Fixed issue in TextCtrl::Load
...
git-svn-id: svn://ultimatepp.org/upp/trunk@7569 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-08-06 11:56:31 +00:00
cxl
06be3b22ee
CtrlLib: Fixed X11 middle mouse button pasting in EditFiled, RichTextView
...
git-svn-id: svn://ultimatepp.org/upp/trunk@7539 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-07-24 08:37:28 +00:00
cxl
36e8df6949
WantFocus issue resolved #792
...
git-svn-id: svn://ultimatepp.org/upp/trunk@7460 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-06-22 07:57:43 +00:00
cxl
fa37326370
ide: Fixed some error output issues
...
git-svn-id: svn://ultimatepp.org/upp/trunk@7451 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-06-16 17:48:05 +00:00
cxl
0e610c5739
CtrlLib: EditField: Fixed issue with drag&drop of formatted numbers
...
git-svn-id: svn://ultimatepp.org/upp/trunk@6645 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-12-09 07:19:09 +00:00
cxl
ad30103c0a
CtrlLib: fixed visual artefact in EditField
...
git-svn-id: svn://ultimatepp.org/upp/trunk@6575 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-11-19 10:36:59 +00:00
cxl
ff04f27147
issues with font metrics in X11
...
git-svn-id: svn://ultimatepp.org/upp/trunk@6574 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-11-18 19:23:42 +00:00
cxl
771110f3e5
.cosmetics
...
git-svn-id: svn://ultimatepp.org/upp/trunk@6566 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-11-16 17:45:29 +00:00
cxl
cd0142e456
CtrlLib: Fixed NoInternalMargin
...
git-svn-id: svn://ultimatepp.org/upp/trunk@6436 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-10-16 06:33:49 +00:00
cxl
6ad805b04d
CtrlLib: EditField: NoInternalMargin
...
git-svn-id: svn://ultimatepp.org/upp/trunk@6405 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-10-08 18:29:39 +00:00
unodgs
2763f89194
CtrlLib: LinuxGl adjustments
...
git-svn-id: svn://ultimatepp.org/upp/trunk@6198 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-07-17 18:05:41 +00:00
cxl
2ede346178
EditField: fixed underline issue
...
git-svn-id: svn://ultimatepp.org/upp/trunk@5932 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-03-29 08:38:34 +00:00
cxl
f0fde76705
CtrlLib: EditField Highlight::underline
...
git-svn-id: svn://ultimatepp.org/upp/trunk@5931 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-03-29 07:52:14 +00:00
cxl
3691238c72
CtrlLib: EditField ShowSpaces, WhenHighlight, RichEdit: SpellCheck made public
...
git-svn-id: svn://ultimatepp.org/upp/trunk@5930 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-03-28 10:11:49 +00:00
cxl
ae04639c58
'Drag And Drop' violates read-only state for source with DND_MOVE
...
git-svn-id: svn://ultimatepp.org/upp/trunk@5721 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-01-19 13:35:32 +00:00
cxl
07f9521bcf
CtrlLib: Spin edit fields now refactored using WithSpin template
...
git-svn-id: svn://ultimatepp.org/upp/trunk@5438 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-10-19 10:13:43 +00:00
cxl
02a58b2d3d
CtrlLib: fixed font height issue
...
git-svn-id: svn://ultimatepp.org/upp/trunk@5418 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-10-08 16:05:09 +00:00
cxl
3a80e8c6be
CtrlLib: EditField now supports 'characters' < 32
...
git-svn-id: svn://ultimatepp.org/upp/trunk@5415 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-10-08 08:33:12 +00:00
cxl
bbc8ef005a
CtrlLib: EditField added protection against destruction in menu modal loop, added IsEditable for Undo
...
git-svn-id: svn://ultimatepp.org/upp/trunk@5364 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-09-16 18:57:44 +00:00
cxl
37e4c669e7
CtrlLib: EditField now has WhenPasteFilter
...
git-svn-id: svn://ultimatepp.org/upp/trunk@5321 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-09-06 08:11:20 +00:00
cxl
d5291b7d48
*uppsrc: Fixed many GCC warnings
...
git-svn-id: svn://ultimatepp.org/upp/trunk@4457 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-01-21 14:24:31 +00:00
cxl
17ae8f8865
*CtrlCore, CtrlLib: Fixed D&D in LineEdit, EditField
...
git-svn-id: svn://ultimatepp.org/upp/trunk@4347 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-12-26 16:52:23 +00:00
cxl
62fd0904c4
.developing rainbow
...
git-svn-id: svn://ultimatepp.org/upp/trunk@3517 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-06-13 07:33:11 +00:00
cxl
a71f2a8bdc
CtrlLib: EditField now suports limited text highlighting
...
git-svn-id: svn://ultimatepp.org/upp/trunk@3404 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-05-05 14:50:43 +00:00
cxl
3c5b635f22
.CtrlLib: Various improvements (spin edits, ProgressInfo) - thanks kohait00
...
git-svn-id: svn://ultimatepp.org/upp/trunk@3343 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-04-16 18:03:39 +00:00
cxl
2a3e8ae207
.Various changes
...
git-svn-id: svn://ultimatepp.org/upp/trunk@3332 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-04-10 09:46:32 +00:00
cxl
fbe0dc28de
EditField:GetCaretRect
...
git-svn-id: svn://ultimatepp.org/upp/trunk@3275 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-03-12 11:51:18 +00:00
cxl
3f9fdb3c53
*EditField: Password fixes (thanks Shire)
...
git-svn-id: svn://ultimatepp.org/upp/trunk@2767 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-10-11 08:14:50 +00:00
cxl
3ccf607d54
.Core: Time::Compare, .CtrlLib: fixed visual glitch with EditField::NullIcon
...
git-svn-id: svn://ultimatepp.org/upp/trunk@2518 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-07-05 22:26:32 +00:00
cxl
6560c14e00
*CtrlLib: Ch fixes
...
git-svn-id: svn://ultimatepp.org/upp/trunk@2512 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-06-26 07:24:43 +00:00