Mail Archives: geda-user/2015/10/03/23:23:12
On Sun, 4 Oct 2015, Evan Foss (evanfoss AT gmail DOT com) [via geda-user AT delorie DOT com] wrote:
> On Sun, Oct 4, 2015 at 2:48 AM, <gedau AT igor2 DOT repo DOT hu> wrote:
>>
>>
>> On Sun, 4 Oct 2015, Evan Foss (evanfoss AT gmail DOT com) [via
>> geda-user AT delorie DOT com] wrote:
>>
>> <snip>
>>
>>> Igor2 is off working on something using SDL because it is maintained
>>> but has a slower release cycle. The logical reason being that we don't
>>> really care about new gtk functionality but we have to burn time
>>> fixing things for each major gtk release.
>>
>>
>> SPOLIER ALERT: I am not talking about gschem or pcb here; I don't say any of
>> the geda tools should or should not use gtk. I just share my personal
>> opinion about using gtk in general. I won't respond to text that ignores
>> this.
>>
>> Yes, I think GTK is a bad idea long term (for any application), and it's not
>> qt that'd solve this. My resoning goes:
>
> Google would agree with you they dumped it.
> http://tech.slashdot.org/story/14/03/12/0147256/google-to-replace-gtk-with-its-own-aura-in-chrome
Nice!
>> - GTK doesn't look native on anything else than gnome. Most other toolkits
>> have the same property: native only on one or on a few systems. So using
>> anything else doesn't make this worse or better. (If an app wants to look
>> native on multiple platforms, it needs multiple native GUI frontends, one
>> for each platform.)
>
> MATE is actively developed and based on GTK2 (migrating slowly to
> GTK3) because the users and developers like GNOME2 and hated using
> OpenGL for everything the way GNOME3 does.
SDL2 does this cleverly: you can chose, per window, to use software
rendering or acceleration, when you create the window. There are drawing
primitives that are compatible with both. I will make it possible for the
user to switch between sw rendering, hw accel and auto-select (default) at
application startup-time.
>
> I said earlier on the geda-developers list that a good blue sky
> project would be giving geda a way to have multiple GUI's like pcb
> does with hid.
I second that. PCB benefits from having HIDs - not only because it makes
it easier to add a new HID, but I believe it made the code better by
inserting an API between the engine and the UI. I believe gschem could
benefit the same way.
Regards,
Igor2
- Raw text -