Commit graph

53 commits

Author SHA1 Message Date
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
Zbigniew Rębacz
6b9ede787e
Fixed issue with wrong text color on selected menu item. (#97) 2022-09-22 23:24:35 +02:00
Mirek Fidler
b9c23fa845 CtrlLib: Ch dark theme adjustments (thanks Tom) 2022-01-17 17:29:58 +01:00
Mirek Fidler
536b1d1dfb CtrlLib: Developing dark theme improvements 2022-01-08 14:21:22 +01:00
Mirek Fidler
02ec62e89c CtrlLib: ChWin32: Removed unsupported colors 2022-01-05 09:03:54 +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
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
cxl
21a64f02e3 CtrlLib: Win32 HeaderCtrl appearance changed (now ignoring weird native appearance)
git-svn-id: svn://ultimatepp.org/upp/trunk@15607 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-12-18 09:42:46 +00:00
cxl
9293ed2be0 uppsrc: Visual C++ compiler bug [W]StringBuffer workaround
git-svn-id: svn://ultimatepp.org/upp/trunk@15123 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-09-23 09:37:31 +00:00
cxl
d2967e13f1 uppsrc: In preparation to move to 64 bit hash codes, hash code type is now hash_t (replaces unsigned, dword)
git-svn-id: svn://ultimatepp.org/upp/trunk@14521 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-31 16:13:28 +00:00
cxl
8dc013f007 CtrlLib: Fixed Chameleon color issue, fixed dark mode option when app is started from theide
git-svn-id: svn://ultimatepp.org/upp/trunk@14311 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-15 10:46:02 +00:00
cxl
f7361b35e9 CtrlLib: Fixed performance issues in Win32 Dark Theme mode, ide: In Win32, it is now possible to override Dark/Light mode in startup
git-svn-id: svn://ultimatepp.org/upp/trunk@14199 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-29 11:42:17 +00:00
cxl
3cd69d7d3a ide: Customizatble GUI font, several more skins
git-svn-id: svn://ultimatepp.org/upp/trunk@14142 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-03-09 14:03:29 +00:00
cxl
3cfd6e5557 CtrlLib: win32 dark theme improvements, ide: cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@14077 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-24 23:36:30 +00:00
cxl
beed1f40b2 CtrlLib: Removed ClassicCtrls and AmbientCtrls, fixed dialog icons in Win32
git-svn-id: svn://ultimatepp.org/upp/trunk@14043 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-19 13:25:54 +00:00
cxl
e137b53a2d CtrlCore, CtrlLib: Modify flag refactored, dark mode improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@14009 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-14 08:55:57 +00:00
cxl
7dd1764ee7 Core, CtrlLib, Ide: Resolved issue with SColors in Layout widget properties
git-svn-id: svn://ultimatepp.org/upp/trunk@14002 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-13 14:38:43 +00:00
cxl
38f1919a56 CtrlLib: fixed to compile in Win32
git-svn-id: svn://ultimatepp.org/upp/trunk@13908 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-17 10:21:27 +00:00
cxl
e422190e98 CtrlLib: Fixed for Win32
git-svn-id: svn://ultimatepp.org/upp/trunk@13900 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-16 12:21:58 +00:00
cxl
e3b1883cc7 CtrlCore: IsDarkThemeEnabled flag
git-svn-id: svn://ultimatepp.org/upp/trunk@12913 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-03-29 08:53:32 +00:00
cxl
c15de077a5 uppsrc: Dark theme
git-svn-id: svn://ultimatepp.org/upp/trunk@12890 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-03-24 22:07:55 +00:00
cxl
6d05cffc06 uppsrc: Dark theme issues
git-svn-id: svn://ultimatepp.org/upp/trunk@12773 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-02-19 12:34:06 +00:00
cxl
aee0242f93 CtrlLib: LabelBoxTextColor and LabelBoxDisabledTextColor work again
git-svn-id: svn://ultimatepp.org/upp/trunk@12643 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-01-05 10:39:55 +00:00
cxl
c68c5e8afa CtrlCore: Cocoa proper UHD support
git-svn-id: svn://ultimatepp.org/upp/trunk@12299 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-09-23 18:47:17 +00:00
cxl
530444efeb CtrlLib: Now using cocoa stock images for Prompts
git-svn-id: svn://ultimatepp.org/upp/trunk@12284 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-09-18 09:40:29 +00:00
cxl
0fe34e10fc .removed DDUMPs
git-svn-id: svn://ultimatepp.org/upp/trunk@12240 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-09-03 17:29:50 +00:00
cxl
21201ccc8b CtrlLib: Various UHD fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@12239 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-09-03 15:46:01 +00:00
cxl
b78403abf9 CtrlLib: Now using SetProcessDpiAwareness when available
git-svn-id: svn://ultimatepp.org/upp/trunk@11058 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-05-08 14:16:25 +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
f89f7754ea CtrlLib: Fixed menu appearance in Win32, 125% font size #1341
git-svn-id: svn://ultimatepp.org/upp/trunk@9201 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-11-22 06:27:47 +00:00
cxl
d72628c027 CtrlLib: Slider issue UHD
git-svn-id: svn://ultimatepp.org/upp/trunk@9170 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-11-09 16:47:49 +00:00
cxl
90c8aa8e2a UHD docs #1266
git-svn-id: svn://ultimatepp.org/upp/trunk@8976 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-04 06:05:30 +00:00
cxl
5c18660dd5 CtrlLib: Fix in ChSysInit (thanks Novo)
git-svn-id: svn://ultimatepp.org/upp/trunk@8841 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-08-23 18:36:38 +00:00
cxl
e24bf569b1 Sql: SqlSelect::AsTable for ORACLE (thanks wqcmaster!)
git-svn-id: svn://ultimatepp.org/upp/trunk@8840 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-08-23 18:27:03 +00:00
cxl
8502b19b26 upp.src: developing UHD
git-svn-id: svn://ultimatepp.org/upp/trunk@8802 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-08-09 06:58:33 +00:00
cxl
2604a04ee2 .removed DDUMP
git-svn-id: svn://ultimatepp.org/upp/trunk@8795 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-08-07 09:13:31 +00:00
cxl
b9e5b1c424 Developing HiDPI support
git-svn-id: svn://ultimatepp.org/upp/trunk@8791 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-08-05 18:32:21 +00:00
cxl
06f30bcaf3 upp.src: HiDPI fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@8790 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-08-05 14:00:46 +00:00
cxl
5be4de0e8b uppsrc: Developing HiDPI support
git-svn-id: svn://ultimatepp.org/upp/trunk@8788 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-08-03 17:27:04 +00:00
cxl
9c8fd1664f .developing HiDPI
git-svn-id: svn://ultimatepp.org/upp/trunk@8476 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-27 07:41:17 +00:00
cxl
e84cabec31 .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@8465 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-05-20 13:41:06 +00:00
cxl
65700bf30f CtrlLib, CtrlCore: Now reading and using SPI_GETWHEELSCROLLLINES
git-svn-id: svn://ultimatepp.org/upp/trunk@7990 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-12-22 16:48:10 +00:00
cxl
a2ca885eb3 Skylark: minor fix, CtrlLib: ErrorOK
git-svn-id: svn://ultimatepp.org/upp/trunk@6244 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-08-17 15:57:39 +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
a44ab2417a *uppsrc: mr_ped's GCC warnings fix, Core: now methods in Thread based on tojocky's ideas
git-svn-id: svn://ultimatepp.org/upp/trunk@2972 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-01-08 12:36:46 +00:00
cxl
98193271c1 uppsrc: Win7 chameleon fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@2159 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-02-28 22:36:04 +00:00
cxl
430fe6515d uppsrc: Cleaning nonapp main packages
git-svn-id: svn://ultimatepp.org/upp/trunk@1169 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-05-14 06:18:42 +00:00
cxl
cdaaa9ef42 SliderCtrl chameleon, Prompt fix
git-svn-id: svn://ultimatepp.org/upp/trunk@726 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-01-04 14:07:35 +00:00
unodgs
b64a233f07 Fix for vista menu (bytefield)
git-svn-id: svn://ultimatepp.org/upp/trunk@496 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-10-01 17:17:42 +00:00