Home » Developing U++ » U++ Developers corner » Dynamic skin changes...
Re: Dynamic skin changes... [message #61201 is a reply to message #61200] |
Wed, 04 December 2024 07:48   |
Tom1
Messages: 1305 Registered: March 2007
|
Ultimate Contributor |
|
|
mirek wrote on Tue, 03 December 2024 21:22Does not make sense at all.... I guess you want those function to mean something else than I intended...
Anyway, just for you (I guess), I have added Win32 only
void ChHostSkinLight();
void ChHostSkinDark();
Use with Ctrl::SetSkin ... I guess this should solve your problem.
Hi Mirek!
And thank you very much! This is exactly what I needed. Early Christmas this year 
Now the dynamic/static theming sample becomes:
#include <CtrlLib/CtrlLib.h>
using namespace Upp;
struct MainWindow : public TopWindow{
MenuBar menu;
MainWindow() {
Title("Dynamic Theming Sample").Sizeable();
AddFrame(menu);
menu.Set([=](Bar& bar) {
bar.Sub("Theme",[=](Bar& bar) {
bar.Add("System",[=] { Ctrl::SetSkin(ChHostSkin); });
#ifdef WIN32
bar.Add("Light",[=] { Ctrl::SetSkin(ChHostSkinLight); });
bar.Add("Dark",[=] { Ctrl::SetSkin(ChHostSkinDark); });
#endif
bar.Add("Custom",[=] { Ctrl::SetSkin(ChStdSkin); });
});
});
}
};
GUI_APP_MAIN{
Ctrl::SkinChangeSensitive(true);
Ctrl::SetDarkThemeEnabled(true);
MainWindow().Run();
}
Best regards,
Tom
|
|
|
 |
|
Dynamic skin changes...
By: mirek on Wed, 13 November 2024 23:53
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Thu, 14 November 2024 16:32
|
 |
|
Re: Dynamic skin changes...
By: mirek on Fri, 15 November 2024 09:06
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Sun, 17 November 2024 12:36
|
 |
|
Re: Dynamic skin changes...
By: mirek on Mon, 18 November 2024 14:28
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Mon, 18 November 2024 21:04
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Tue, 19 November 2024 07:44
|
 |
|
Re: Dynamic skin changes...
By: mirek on Tue, 19 November 2024 10:14
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Tue, 19 November 2024 14:22
|
 |
|
Re: Dynamic skin changes...
By: mirek on Wed, 20 November 2024 10:29
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Wed, 20 November 2024 12:23
|
 |
|
Re: Dynamic skin changes...
By: mirek on Wed, 20 November 2024 12:40
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Wed, 20 November 2024 12:57
|
 |
|
Re: Dynamic skin changes...
By: mirek on Wed, 20 November 2024 15:37
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Wed, 20 November 2024 16:16
|
 |
|
Re: Dynamic skin changes...
By: mirek on Thu, 21 November 2024 20:30
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Fri, 22 November 2024 08:40
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Fri, 22 November 2024 16:11
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Sat, 23 November 2024 18:10
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Mon, 25 November 2024 15:43
|
 |
|
Re: Dynamic skin changes...
By: mirek on Wed, 27 November 2024 11:28
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Wed, 27 November 2024 12:14
|
 |
|
Re: Dynamic skin changes...
By: mirek on Wed, 27 November 2024 12:43
|
 |
|
Re: Dynamic skin changes...
By: mirek on Wed, 27 November 2024 12:45
|
 |
|
Re: Dynamic skin changes...
By: mirek on Wed, 27 November 2024 13:06
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Wed, 27 November 2024 14:37
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Thu, 28 November 2024 10:31
|
 |
|
Re: Dynamic skin changes...
By: mirek on Thu, 28 November 2024 19:31
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Thu, 28 November 2024 20:48
|
 |
|
Re: Dynamic skin changes...
By: Didier on Thu, 28 November 2024 22:46
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Fri, 29 November 2024 09:00
|
 |
|
Re: Dynamic skin changes...
By: Didier on Thu, 28 November 2024 22:56
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Fri, 29 November 2024 09:03
|
 |
|
Re: Dynamic skin changes...
By: mirek on Fri, 29 November 2024 11:57
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Sat, 30 November 2024 13:26
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Sat, 30 November 2024 13:56
|
 |
|
Re: Dynamic skin changes...
By: mirek on Tue, 03 December 2024 20:22
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Wed, 04 December 2024 07:48
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Wed, 04 December 2024 12:48
|
 |
|
Re: Dynamic skin changes...
By: Lance on Thu, 02 January 2025 04:30
|
 |
|
Re: Dynamic skin changes...
By: mirek on Thu, 02 January 2025 04:40
|
 |
|
Re: Dynamic skin changes...
By: Lance on Thu, 02 January 2025 15:12
|
 |
|
Re: Dynamic skin changes...
By: mirek on Thu, 02 January 2025 18:10
|
 |
|
Re: Dynamic skin changes...
By: Lance on Thu, 02 January 2025 18:58
|
 |
|
Re: Dynamic skin changes...
By: mirek on Thu, 02 January 2025 20:37
|
 |
|
Re: Dynamic skin changes...
By: Lance on Fri, 03 January 2025 14:58
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Tue, 19 November 2024 08:42
|
 |
|
Re: Dynamic skin changes...
By: mirek on Tue, 19 November 2024 10:15
|
 |
|
Re: Dynamic skin changes...
By: Tom1 on Tue, 19 November 2024 10:23
|
Goto Forum:
Current Time: Wed Aug 13 21:24:26 CEST 2025
Total time taken to generate the page: 0.08161 seconds
|