I am just a humble user of GTK, I have yet to develop the skills to contribute, but half way through the development of our app, we moved to OS X, from linux. Reason: Faster, better looking interface, much better looking chassis. You tell'm John, and thanks for all the hard work to you and Kris. I was using GTK on Linux, because there is nothing else. really. I have mentioned this before, GTK is a linux GUI, with SOME cross platform abilities (not for the faint of heart). It only looks good native on Linux, because it is designed to be used with GNOME. It does not look good on Windows or OS X. I have sat days with users, applying all kinds of themes (half of which don't work), only to get the same block-ish look, on Windows and OS X. There is a HUGE gap, between what is being touted on GTK's website, versus reality. "GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites." http://eboyjr.homelinux.org:8081/ The only platform that has a complete implementation is Linux. Windows has a lot of issues, and in OS X most of the imp are TODO TODO TODO. Without the help of GTK-OSX, I don't even know where I would be! So I would certainly be supporting the work, not chiding them for telling the truth. If the point is indeed to be multi-platform offering a complete set of widgets, I would certainly be spending a great deal of effort looking at Quartz and some of the functionality it touts, and applying them backwardly to windowing systems that don't. I would also spend a good amount of time on another project that needs to be brought into the fold. GTKGLExt. Most of the OS X interface uses OpenGL now. I would also make sure to point user to some place where they can quickly see a chart of widgets and functions, and what platforms they are complete, in progress, or TODO. This way, (as the archives will show) hapless programmers like me, will not leap to far before they get the truth. Widget OS X Windows Linux GtkWindow 60% 99% 100% GtkButton ... ... > Date: Fri, 27 Aug 2010 10:46:55 +0200 > Subject: Re: Gtk-OSX (was: Website proposal for usability) > From: kris gtk org > To: jralls ceridwen us > CC: gtk-devel-list gnome org; cottrell wfu edu > > On Fri, Aug 27, 2010 at 6:35 AM, John Ralls <jralls ceridwen us> wrote: > >> I don't know how many people share these views, but if I'm not > >> totally out on a limb I would be willing to draft a page along the > >> lines I'm talking about (recruiting help from those who are more > >> knowledgeable). I'd also be willing to try making a runtime > >> package if I can get some time on OS X -- though I suspect others > >> are better qualified than I for that job. The R guys have > >> some packages at http://r.research.att.com/libs/ and maybe one > >> of them would be willing to do an "official" build. > > For a GTK+ runtime package ("GTK+ Framework"), I think you should > check out what has been done in the past. It is by no means an easy > task. The latest code and instructions for this are at the GTK-OSX > website if I am not mistaken. > > > You might not like the warnings about the quality of Gtk+ Quartz, but when I wrote them a year ago, no one had touched the quartz backend for 8 months. Since then, one developer (Kristian Reitveld) has fixed many of the outstanding bugs, and some of the other Gtk devs have become a lot more receptive to minor patches... but the general attitude remains that it's OK to implement (or rewrite) features in Linux, and if it breaks Win32 and Quartz, oh well. There's a list of features that aren't yet implemented, or aren't implemented completely, at http://live.gnome.org/GTK%2B/OSX/. > > I would say the quality has been slowly increasing, though there's > enough left to do. I do try to track the latest developments in GTK+ > master and adapt the Quartz backend wherever necessary so it does not > break. This is also pretty time consuming, but did result in a Quartz > backend that continued to work when the XI2 and rendering-cleanup > branches where merged into the master branch. There's some more > backend work planned I think, that will hopefully affect the Quartz > backend to a lesser extent. In the meantime I will continue with > reviewing patches/implementing missing features to end up with a > feature-complete backend some day :) > > > regards, > > -kris. > _______________________________________________ > gtk-devel-list mailing list > gtk-devel-list gnome org > http://mail.gnome.org/mailman/listinfo/gtk-devel-list |