For anyone wondering why it's not cross-platform it's because you'd have to make a manage a big repository for all the code it'd take to handle different versions of GTK(Debian) and whatever PB is using on OSX; I think PB uses Carbon now which I think uses different classes than Cocoa for window instances.
Basically, it'd be really costly to do it for Linux and OSX because of all the dependency dynamics. I've seen it done a lot for Windows with both commercial and forum solutions for PB. I have a few cross-platform utilities in PB I've tried it on and just rolling out a generic GTK skin solution was a nightmare because you have to support certain versions only and dependencies break easily.
mdk - Skinning solution for Windows
Re: mdk - Skinning solution for Windows
The truth hurts.
- grabiller
- Enthusiast
- Posts: 309
- Joined: Wed Jun 01, 2011 9:38 am
- Location: France - 89220 Rogny-Les-Septs-Ecluses
- Contact:
Re: mdk - Skinning solution for Windows
This kind of project is really interesting but it should be cross-platform.
I know, it is not easy, and I am working hard on my side to make my own application framework project (raafal) cross-platform. I think this is the all point of using PureBasic, ultimately.
But here is an advice: instead of trying to make every widget skinnable, why dont you try first to create a skinning library only for NDC (non-client) elements, but cross-platform ? This way we could have skinned windows frames and menus, those elements that are system dependent. This way those who draw their own widgets (with OpenGL for instance) would be able to have everything customized.
Then create another library that tackles only controls and widgets.
Just a suggestion, of course
Nice work already nonetheless,
Cheers.
I know, it is not easy, and I am working hard on my side to make my own application framework project (raafal) cross-platform. I think this is the all point of using PureBasic, ultimately.
But here is an advice: instead of trying to make every widget skinnable, why dont you try first to create a skinning library only for NDC (non-client) elements, but cross-platform ? This way we could have skinned windows frames and menus, those elements that are system dependent. This way those who draw their own widgets (with OpenGL for instance) would be able to have everything customized.
Then create another library that tackles only controls and widgets.
Just a suggestion, of course
Nice work already nonetheless,
Cheers.
guy rabiller | radfac founder / ceo | raafal.org
Re: mdk - Skinning solution for Windows
just a little reminder to myself to finally make a freakin' product out of it ^^
Et cetera is my worst enemy
Re: mdk - Skinning solution for Windows
No download yet, sorry! So far, only the core functions are implemented (Win2k - Win10)... but I'll work on the editor the next couple of month. Slow but steady ^^
Et cetera is my worst enemy
Re: mdk - Skinning solution for Windows
Very, nice chi
But just Screenshots after all that time
Anyways, why black labels on dark gray background, it's hard to read them.
But just Screenshots after all that time
Anyways, why black labels on dark gray background, it's hard to read them.