Post

Replies

Boosts

Views

Activity

Reply to Cannot mimic fullscreen behavior when using custom event loop
I'm a GUI programmer for 40 years starting with C64 Geos. and GEM time. The approach you are taking is going to fail. We learned it so many times with so many attempts. It never was possible. Even Qt was not able to implement support for something that was a bit different (like BeOS or mobiles). And it got much worse now. We need some low case abstractions that does not a write once, run anymore. But instead write a bit everywhere, run well everywhere. Don't fight the native toolkit, embrace it. Find ways to abstract the business logic and business widgets. Then we would be a step ahead already in helping the porting. And C++ is a terrible choice. There is a reason why every system has it's own much more powerful object system (Java, C#, Objective-C, GObject). C++ is just not good enough with it's very static unflexible object system.
Topic: UI Frameworks SubTopic: AppKit Tags:
Jan ’25
Reply to Cannot mimic fullscreen behavior when using custom event loop
I'm a GUI programmer for 40 years starting with C64 Geos. and GEM time. The approach you are taking is going to fail. We learned it so many times with so many attempts. It never was possible. Even Qt was not able to implement support for something that was a bit different (like BeOS or mobiles). And it got much worse now. We need some low case abstractions that does not a write once, run anymore. But instead write a bit everywhere, run well everywhere. Don't fight the native toolkit, embrace it. Find ways to abstract the business logic and business widgets. Then we would be a step ahead already in helping the porting. And C++ is a terrible choice. There is a reason why every system has it's own much more powerful object system (Java, C#, Objective-C, GObject). C++ is just not good enough with it's very static unflexible object system.
Topic: UI Frameworks SubTopic: AppKit Tags:
Replies
Boosts
Views
Activity
Jan ’25
Reply to CFBundleShortVersionString with 4 period-separated integers
I read in the XCode Quick Help that the CFBundleShortVersionString is not used anymore except in the finders show information dialog. Thats why it is initialized from build setting MARKETING_VERSION And CURRENT_PROJECT_VERSION should be a single integer. This one is put into the CFBundleVersion. This is for macOS, don't know about IOS.
Replies
Boosts
Views
Activity
Jun ’22