Commit graph

54 commits

Author SHA1 Message Date
Mirek Fidler
069e7a52d8 ide: Replace found items 2023-07-09 14:08:33 +02:00
Mirek Fidler
e2ecc97138 .cosmetics 2023-07-06 11:34:33 +02:00
Mirek Fidler
f99915f112 CtrlCore: In win32, HTHEME handles now are released sometimes (should fix issue with invalid ones after running 3D game) 2022-10-20 23:27:56 +02:00
Mirek Fidler
2ae9a6f100 CtrlCore: sizeof(Ctrl) optimisation - GetParent 2022-04-13 17:51:49 +02:00
Mirek Fidler
773bc377b6 CtrlCore: Fixed to compile with Visual C++ and in Wine 2022-03-03 09:46:42 +01:00
Mirek Fidler
21eebae3db Input Method support (Win32, MacOS, Linux) 2022-02-26 18:31:33 +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
a31ee1fd10 CtrlCore: GetMouseRight barrel support
git-svn-id: svn://ultimatepp.org/upp/trunk@15907 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-09 08:23:47 +00:00
cxl
aaa116ebf6 CtrlCore: Pen fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@15898 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-07 17:58:20 +00:00
cxl
e83294f0a7 CtrlCore: Pen support
git-svn-id: svn://ultimatepp.org/upp/trunk@15896 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-04 21:40:39 +00:00
cxl
d15c477675 Pen support
git-svn-id: svn://ultimatepp.org/upp/trunk@15894 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-04 16:55:30 +00:00
cxl
b0ba61c847 CtrlCore: Another attempt at Pen integration
git-svn-id: svn://ultimatepp.org/upp/trunk@15891 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-02 09:42:01 +00:00
cxl
5f3d978442 CtrlCore: Pen processing completely separated from mouse
git-svn-id: svn://ultimatepp.org/upp/trunk@15884 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-30 09:59:09 +00:00
cxl
5fc28a7c7c CtrlCore: Win32 GetMouseCursor changed to hopefully support pen better
git-svn-id: svn://ultimatepp.org/upp/trunk@15874 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-28 11:14:33 +00:00
cxl
07a708bec6 Fixed TextDiffCtrl font issue
git-svn-id: svn://ultimatepp.org/upp/trunk@15869 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-26 11:45:52 +00:00
cxl
96ac08d914 CtrlCore: New Pen supposrt, CtrlLib: Fixed TabCtrl transparency issue, Draw: Improved Upscale2x
git-svn-id: svn://ultimatepp.org/upp/trunk@15867 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-25 18:57:34 +00:00
cxl
ecce4c51ea GridCtrl: Removed Sql dependecy issue, CtrlCore: Win32 pen support improved, ide: NoConvertCharser for Host local process to fix the issue with svn history
git-svn-id: svn://ultimatepp.org/upp/trunk@15850 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-17 11:29:34 +00:00
cxl
833fe8e67f CtrlCore: Fixed window title issue
git-svn-id: svn://ultimatepp.org/upp/trunk@15849 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-15 10:57:32 +00:00
cxl
20df534903 CtrlCore: Window Ink support
git-svn-id: svn://ultimatepp.org/upp/trunk@15844 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-13 14:06:35 +00:00
cxl
32e61f83ce plugin/png: STATIC_PNG flag even for POSIX
git-svn-id: svn://ultimatepp.org/upp/trunk@15838 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-12 10:23:50 +00:00
cxl
349bd68e0e CtrlCore: Pen: Fixed typo
git-svn-id: svn://ultimatepp.org/upp/trunk@15829 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-09 12:46:49 +00:00
cxl
ec78441735 CtrlCore: Win7 pen fix
git-svn-id: svn://ultimatepp.org/upp/trunk@15828 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-09 11:06:38 +00:00
cxl
b43185fc1e CtrlCore: Pen attributes (pressure etc..) support in Win32
git-svn-id: svn://ultimatepp.org/upp/trunk@15827 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-09 11:01:57 +00:00
cxl
896d3a6876 CtrlCore: Mouse forward/backward buttons support in Win32 (K_MOUSE_FORWARD, K_MOUSE_BACKWARD)
git-svn-id: svn://ultimatepp.org/upp/trunk@15451 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-11-19 09:28:01 +00:00
cxl
a4a1d405fc CtrlCore: ImageWin32 simplified, RectTracker now works correctly with negative minsize
git-svn-id: svn://ultimatepp.org/upp/trunk@14331 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-18 15:12:45 +00:00
cxl
0e9328d1de CtrlCore: Refactoring RectTracker to avoid using ViewDraw
git-svn-id: svn://ultimatepp.org/upp/trunk@14320 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-18 12:17:41 +00:00
cxl
79506b97cf CtrlCore: Fixed issue with popups and click on disabled parent dialog
git-svn-id: svn://ultimatepp.org/upp/trunk@13946 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-27 14:47:21 +00:00
cxl
76ee7b1731 .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@13042 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-04-24 08:08:01 +00:00
cxl
f6c972f05e GLCtrl: DHCtrl improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@12376 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-10-19 07:44:01 +00:00
cxl
7d44556c1a ScatterCtrl: Cleanup
git-svn-id: svn://ultimatepp.org/upp/trunk@11796 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-02-24 11:38:57 +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
d067c7cdd7 CtrlDraw: Improved debug checking w.r.t. exceptions
git-svn-id: svn://ultimatepp.org/upp/trunk@7957 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-12-09 14:39:22 +00:00
cxl
63331ca42f CtrlCore: Win32: Fixed problem with GetMouseLeft...
git-svn-id: svn://ultimatepp.org/upp/trunk@7949 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-12-06 17:41:01 +00:00
cxl
5bc4645d8d win32 caret refactored to improve the feel when moving (avoided hiding due to blinking)
git-svn-id: svn://ultimatepp.org/upp/trunk@7468 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-06-25 10:48:54 +00:00
cxl
30810838fe CtrlCore: Win32 sking not changing with host after app started #629
git-svn-id: svn://ultimatepp.org/upp/trunk@6744 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-01-10 14:25:18 +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
9d402a9424 .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@5212 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-07-18 07:35:30 +00:00
cxl
60bb7914df Painter: Fixed issue with Text(..const char *..) (wrong length of text if n = -1)
git-svn-id: svn://ultimatepp.org/upp/trunk@5049 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-06-12 09:22:15 +00:00
cxl
375edb5ba2 * ide: Fixed issue with missing caret after pressing Alt
git-svn-id: svn://ultimatepp.org/upp/trunk@4723 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-03-27 10:46:56 +00:00
cxl
8de669b422 CtrlCore: ReSkin (former SyncCh) now public, refactored SetStdFont handling
git-svn-id: svn://ultimatepp.org/upp/trunk@3894 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-09-20 13:21:47 +00:00
cxl
e62c75e1d2 .developing fb backend
git-svn-id: svn://ultimatepp.org/upp/trunk@3569 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-06-26 22:27:01 +00:00
cxl
6e0acbc3ee .developing rainbow
git-svn-id: svn://ultimatepp.org/upp/trunk@3509 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-06-10 11:28:56 +00:00
cxl
42f88f5531 CtrlCore: Developing Rainbow
git-svn-id: svn://ultimatepp.org/upp/trunk@3468 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-05-29 16:45:03 +00:00
cxl
0dc0de6a28 *CtrlCore: Fixed issue with large layout (too big for screen) and WM_GETMINMAXINFO
git-svn-id: svn://ultimatepp.org/upp/trunk@3395 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-05-02 11:42:50 +00:00
cxl
6b222d93fb CtrlCore: WM_PAINT now deos BeginPaint even if !IsVisible
git-svn-id: svn://ultimatepp.org/upp/trunk@2849 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-11-17 18:37:46 +00:00
cxl
693b2b2d10 PGSQL: Autoreconnect improvement
git-svn-id: svn://ultimatepp.org/upp/trunk@2699 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-09-17 15:44:57 +00:00
cxl
b2c5043c8b CtrlCore: IsPainting, CtrlLib: Progress does not open if used in Paint routine
git-svn-id: svn://ultimatepp.org/upp/trunk@2584 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-08-01 15:57:22 +00:00
cxl
b30b8d049c CtrlCore: Ctrl::GetEventId
git-svn-id: svn://ultimatepp.org/upp/trunk@2425 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-05-27 13:57:48 +00:00
cxl
18d1fe707b *CtrlCore: Fixed issue with deadchar+space
git-svn-id: svn://ultimatepp.org/upp/trunk@2327 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-04-19 21:15:56 +00:00
cxl
b2305363b9 Sql: PGSQL SqlBinary fix
git-svn-id: svn://ultimatepp.org/upp/trunk@1793 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-12-08 22:54:18 +00:00