Since PureBasic 5.40 LTS, GTK3 is the default GUI toolkit used by PureBasic on Linux. It seems like a no brainer update for our users, but the fact is than GTK3 doesn’t fit well the PureBasic GUI library and we have several bad hacks here and here to make it work at all. We decided from the start in PureBasic to handle pixel perfect sizing of the GUI elements to allow maximum flexibity. For example, we added a Dialog library on top of it, which adds automatic layout depending of the font size, and allow to design complex resizable windows. It’s nice, but not mandatory, and depending of your needs, you will or will not use it. Up to GTK2, it was the same: you could define pixel perfect size and the toolkit would honor it. Now, it’s a different story: the toolkit can decide if the size you gave programmatically is too small or not. It’s a big change, as you could end up with a deformed GUI and more important, the running program doesn’t reflect the code entered by the programmer. You may wonder why such change has been implemented ? My guess is to force use of layout for everything, so the toolkit can support themes more efficiently and without change from the programmer. It may be true, but it’s one of the first toolkit to do so and forcing the programmer hand isn’t always a great thing, especially when it removes flexibility: you can write a layout engine using pixel perfect sizing, but you can’t do pixel perfect sizing with a layout engine. And for some specific apps, running on proprietary OS, it can be an issue as theming is irrelevant.
238 thoughts on “Enter GTK3”
Leave a Reply
You must be logged in to post a comment.
where to purchase cannabis oil [url=http://cbdoilusd.com/ ]walgreens cbd oil price [/url] hemp bombs cbd hemp worx cbd gummies amazon
cbd vape [url=http://mynewcbdoil.com/ ]cbd oil for pain [/url] cbd oil online buy cbd
hemp oil cbd tinctures medterra cbd
cbd gummies walmart http://onlinecbdoilfda.com/ hemp oil cbd online cbd medic
cbd drops [url=http://cbdoilusds.com/ ]cbd hemp [/url] hemp cbd cbd oil for pain
cbd oil for dogs cbd for sale cbd
benefits of hemp oil [url=http://cbdoilusd.com/ ]cbdfx [/url] cbd treats for dogs cbd extract
cbd effects http://cbdoilusd.com/ cannabis oil for sale cannativa cbd oil 300mg cost the distillery
cbd vs hemp [url=http://cbdoilusd.com/ ]pure cannabis oil for sale [/url] cbd vape juice cbd oil cbd gummies hemp worx
best online casino [url=http://onlinecasinosks.com/ ]slots free [/url] free casino games online casino blackjack
cbd oil for pain at walmart http://cbdoilusd.com/ cannabis cream justcbd where can i buy cbd oil
online casino http://bestcasinosmx.com/ casino game online casinos casino games
play online casino http://onlinecasinogameskkk.com/ online gambling world class casino slots casino blackjack
best online casino casino slots casino game casino play
slots games free online casinos casino real money slots online
http://cbdoilusd.com/ cbd oil in texas what is hemp seed cannabis oil for dogs cbd isolate for sale
cbd hemp cbd gummies cbd gummies cdb oils
hemp cbd [url=http://cbdoilglk.com/ ]cbd oil online [/url] hemp cbd oil cbd gummies walmart cbd gummies
cbd pure cbd vape buy cbd oil
cbd oil calgary http://hempcbdoilmgs.com/ buy cbd cheap green roads cbd cbd lotion
best cbd oil buy cbd oil http://mynewcbdoil.com/ cbd products cbd pure cbd oil at walmart
cbd cream cbd cbd tinctures cbd cream
http://cbdoilusd.com/ hemp vs marijuana legitimate cbd oil companies best cbd oil for anxiety cali naturals cbd
cbd retailers near me cbd oil tincture cbd oil for sale yaa health store
http://cbdoilusd.com/ cbd lotion for pain relief [url=http://cbdoilusd.com/ ]benefits of hemp oil for humans [/url] cbd stands for
cbd oil online yaa health store http://cbdoilusd.com/ who sells the best cbd oil what is hemp oil good for where to find cbd oil in walmart
cbd coffee new age hemp oil hemp oil benefits dr oz cbd topical cream [url=http://cbdoilusd.com/ ]cbd stores [/url]
casino bonus codes [url=http://realmoneycasinosie.com/ ]real casino slots [/url] slots for real money online casino real money free casino games
http://mynewcbdoil.com/ cbd vape cbd capsules best cbd oil buy cbd oil pure cbd oil
casino online free slots games online gambling online slot games [url=http://casinobonuscodeskkk.com/ ]vegas casino slots [/url]
http://playcasinoskl.com/ slots online slot games casino bonus codes cashman casino slots
http://freecasinosmq.com/ slot games free casino slot games casino online free slots
online slot games online casino games world class casino slots
http://cbdoilglk.com/ cbd cream cbd pure cbd oils hemp oil for pain
buy cbd oil [url=http://cbdoilusds.com/ ]cbd oil for sale [/url] hemp oil buy cbd oil online
http://cbdoilglk.com/ buy cbd oil [url=http://cbdoilhempp.com/ ]cbd [/url] cbd capsules
cbd for sale cbd near me cbd cream cbd pills [url=http://cbdoilglk.com/ ]cdb oils [/url]
medterra cbd [url=http://hempcbdoilgs.com/ ]buy hemp oil [/url] cbd oil for pain cbd online best cbd oil
best online casino free casino games online casino real money online casino real money
best online casinos http://bestonlinecasinosmxm.com/ online casinos slot games free online slots
http://casinoplaypwq.com/ casino online [url=http://playonlinecasinokpd.com/ ]best online casinos [/url] free casino games online
free casino http://playcasinoskl.com/ free casino casino bonus codes slots for real money
cbd online buy cbd best cbd oil buy cbd oil
free slots [url=http://freecasinogamesonlinecnm.com/ ]casino slots [/url] online gambling free casino games online
http://cbdoilsls.com/ cbd drops cbd pills best cbd oil best cbd oil
http://mynewcbdoil.com/ cbd oil benefits cbd store pure cbd oil hemp cbd
cbd medic cannabis oil cbd capsules
cbd hemp http://cbdoilwshop.com/ cannabis oil cbd oil benefits cbd drops
buy cbd oil online [url=http://buycbdoilsm.com/ ]cbd near me [/url] cbd for sale cbd capsules cbd pills
http://casinoplaypwq.com/ real casino slots cashman casino slots slots online slots online