mdk - Skinning solution for Windows

Developed or developing a new product in PureBasic? Tell the world about it.
User avatar
tj1010
Enthusiast
Enthusiast
Posts: 622
Joined: Mon Feb 25, 2013 5:51 pm
Location: US or Estonia
Contact:

Re: mdk - Skinning solution for Windows

Post by tj1010 »

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.
The truth hurts.
User avatar
grabiller
Enthusiast
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

Post by grabiller »

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.
guy rabiller | radfac founder / ceo | raafal.org
User avatar
chi
Addict
Addict
Posts: 1028
Joined: Sat May 05, 2007 5:31 pm
Location: Linz, Austria

Re: mdk - Skinning solution for Windows

Post by chi »

Image
just a little reminder to myself to finally make a freakin' product out of it ^^
Et cetera is my worst enemy
User avatar
chi
Addict
Addict
Posts: 1028
Joined: Sat May 05, 2007 5:31 pm
Location: Linz, Austria

Re: mdk - Skinning solution for Windows

Post by chi »

poor man's aero :lol:
Image
Et cetera is my worst enemy
User avatar
Fangbeast
PureBasic Protozoa
PureBasic Protozoa
Posts: 4747
Joined: Fri Apr 25, 2003 3:08 pm
Location: Not Sydney!!! (Bad water, no goats)

Re: mdk - Skinning solution for Windows

Post by Fangbeast »

Ooooh, me like.
Amateur Radio, D-STAR/VK3HAF
User avatar
chi
Addict
Addict
Posts: 1028
Joined: Sat May 05, 2007 5:31 pm
Location: Linz, Austria

Re: mdk - Skinning solution for Windows

Post by chi »

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
User avatar
chi
Addict
Addict
Posts: 1028
Joined: Sat May 05, 2007 5:31 pm
Location: Linz, Austria

Re: mdk - Skinning solution for Windows

Post by chi »

This changes everything :P
Image
Et cetera is my worst enemy
fryquez
Enthusiast
Enthusiast
Posts: 362
Joined: Mon Dec 21, 2015 8:12 pm

Re: mdk - Skinning solution for Windows

Post by fryquez »

Very, nice chi :D

But just Screenshots after all that time :P
Anyways, why black labels on dark gray background, it's hard to read them.
Post Reply