Re: Steps to get to GTK+ 3.0

2008-06-11 Thread Michael Natterer
[resending since the original reply somehow got lost] On Mon, 2008-06-09 at 09:44 +0200, Murray Cumming wrote: On Tue, 2008-06-03 at 13:34 +0200, Kristian Rietveld wrote: [snip] > We should start to enforce the usage of single header includes and not > make this optional. Mitch has been working

Re: canvases in 3.0 [was Re: Steps to get to GTK+ 3.0]

2008-06-09 Thread Cody Russell
On Mon, 2008-06-09 at 16:37 +0200, Murray Cumming wrote: > > Don't get me wrong, I don't *expect* it to happen - I mean, it's > > completely feasible if the right person worked on it, but there's no > > guarantee the right person will show up, so we can't count on that. > > And even if someone hack

Re: Steps to get to GTK+ 3.0

2008-06-09 Thread Mikael Hermansson
On Mon, 2008-06-09 at 13:13 +0100, Martyn Russell wrote: > This allows for updating you application in two stages. > > 1. Stop using all deprecated widgets and update your application to use > newer widgets or something else. > Yes but the problem still is there how long should this be deprecat

Re: canvases in 3.0 [was Re: Steps to get to GTK+ 3.0]

2008-06-09 Thread Havoc Pennington
Hi, On Mon, Jun 9, 2008 at 10:37 AM, Murray Cumming <[EMAIL PROTECTED]> wrote: > If you (and your team) are not working on it then we know that nobody is > working on it, I guess. Thanks, that's actually useful information. Definitely not working on it. > Then there's also no need for extended-l

Re: canvases in 3.0 [was Re: Steps to get to GTK+ 3.0]

2008-06-09 Thread Murray Cumming
On Mon, 2008-06-09 at 10:31 -0400, Havoc Pennington wrote: > Hi, > > On Mon, Jun 9, 2008 at 3:52 AM, Murray Cumming <[EMAIL PROTECTED]> wrote: > > I really like the obvious sanity of your gtk-with-scene-graph idea, but > > I do wonder when it's likely to happen. > > > > Don't get me wrong, I don'

Re: canvases in 3.0 [was Re: Steps to get to GTK+ 3.0]

2008-06-09 Thread Havoc Pennington
Hi, On Mon, Jun 9, 2008 at 3:52 AM, Murray Cumming <[EMAIL PROTECTED]> wrote: > I really like the obvious sanity of your gtk-with-scene-graph idea, but > I do wonder when it's likely to happen. > Don't get me wrong, I don't *expect* it to happen - I mean, it's completely feasible if the right per

Re: Steps to get to GTK+ 3.0

2008-06-09 Thread Christian Dywan
Am Mon, 09 Jun 2008 14:43:54 +0200 schrieb Murray Cumming <[EMAIL PROTECTED]>: > On Mon, 2008-06-09 at 13:30 +0100, Martyn Russell wrote: > > Murray Cumming wrote: > > > On Tue, 2008-06-03 at 13:34 +0200, Kristian Rietveld wrote: > > > [snip] > > >> We should start to enforce the usage of single h

Re: Steps to get to GTK+ 3.0

2008-06-09 Thread Murray Cumming
On Mon, 2008-06-09 at 13:30 +0100, Martyn Russell wrote: > Murray Cumming wrote: > > On Tue, 2008-06-03 at 13:34 +0200, Kristian Rietveld wrote: > > [snip] > >> We should start to enforce the usage of single header includes and not > >> make this optional. Mitch has been working on this and most i

Re: Steps to get to GTK+ 3.0

2008-06-09 Thread Felipe Contreras
On Mon, Jun 9, 2008 at 3:30 PM, Martyn Russell <[EMAIL PROTECTED]> wrote: > Murray Cumming wrote: >> On Tue, 2008-06-03 at 13:34 +0200, Kristian Rietveld wrote: >> [snip] >>> We should start to enforce the usage of single header includes and not >>> make this optional. Mitch has been working on th

Re: Steps to get to GTK+ 3.0

2008-06-09 Thread Martyn Russell
Murray Cumming wrote: > On Tue, 2008-06-03 at 13:34 +0200, Kristian Rietveld wrote: > [snip] >> We should start to enforce the usage of single header includes and not >> make this optional. Mitch has been working on this and most is already in >> place in SVN trunk. > [snip] > > What's the advant

Re: Steps to get to GTK+ 3.0

2008-06-09 Thread Martyn Russell
Mikael Hermansson wrote: > On Fri, 2008-06-06 at 18:22 +0100, Gustavo J. A. M. Carneiro wrote: > >> I think I agree with Muntyan here. Gtk+ 3.0 brings nothing exciting, so >> why break API? It's just so pointless and painful for everyone. So >> much effort done with memory profiling and now we'

Re: canvases in 3.0 [was Re: Steps to get to GTK+ 3.0]

2008-06-09 Thread Murray Cumming
On Fri, 2008-06-06 at 23:07 -0400, Havoc Pennington wrote: [snip] > 4) the "adequate/useful short-term canvas" has serious problems with > defining its scope and purpose, which have been apparent in every > thread about a canvas, and are apparent if you look at the different > takes on canvases out

Re: Steps to get to GTK+ 3.0

2008-06-09 Thread Murray Cumming
On Tue, 2008-06-03 at 13:34 +0200, Kristian Rietveld wrote: [snip] > We should start to enforce the usage of single header includes and not > make this optional. Mitch has been working on this and most is already in > place in SVN trunk. [snip] What's the advantage of this? Has this been a real p

Re: Steps to get to GTK+ 3.0

2008-06-07 Thread BJörn Lindqvist
In my opinion.. The total amount of energy needed to maintain Gtk is X. X is proportional to the size of the code base S. X is also proportional to the age of the code A. The older it is, the more programmers have touched it, the more hacks it has accumulated. So the equation is: X=A*S the total

Re: Steps to get to GTK+ 3.0

2008-06-07 Thread Gustavo J. A. M. Carneiro
On Sat, 2008-06-07 at 14:28 +0200, Mikael Hallendal wrote: > Hi, > > 7 jun 2008 kl. 14.02 skrev Gustavo J. A. M. Carneiro: > > > > > Regarding "gtk+-2.0 dying", I am amazed by that statement. I realize > > that gtk+ developers like yourself have studied the matter with > > greater > > detail

Re: Steps to get to GTK+ 3.0

2008-06-07 Thread Gustavo J. A. M. Carneiro
On Sat, 2008-06-07 at 11:05 +0200, Mikael Hallendal wrote: > Hi Gustavo, > > 6 jun 2008 kl. 19.22 skrev Gustavo J. A. M. Carneiro: > > >> You just need to remember, nobody is forcing you to use Gtk+ 3.0 or > >> even > >> Gtk+ at all. > > > > That will not be true in practice. Once Gtk+ 3.0 com

Re: Steps to get to GTK+ 3.0

2008-06-07 Thread Mikael Hermansson
On Fri, 2008-06-06 at 18:22 +0100, Gustavo J. A. M. Carneiro wrote: > I think I agree with Muntyan here. Gtk+ 3.0 brings nothing exciting, so > why break API? It's just so pointless and painful for everyone. So > much effort done with memory profiling and now we'll have to have two > libraries,

Re: Steps to get to GTK+ 3.0

2008-06-07 Thread Mikael Hallendal
Hi Gustavo, 6 jun 2008 kl. 19.22 skrev Gustavo J. A. M. Carneiro: >> You just need to remember, nobody is forcing you to use Gtk+ 3.0 or >> even >> Gtk+ at all. > > That will not be true in practice. Once Gtk+ 3.0 comes out, Gtk+ 2.0 > will die a slow death, and projects have to switch to Gtk+

Re: Steps to get to GTK+ 3.0

2008-06-06 Thread Jean Bréfort
Le vendredi 06 juin 2008 à 18:22 +0100, Gustavo J. A. M. Carneiro a écrit : > I think I agree with Muntyan here. Gtk+ 3.0 brings nothing exciting, so > why break API? It's just so pointless and painful for everyone. So > much effort done with memory profiling and now we'll have to have two > li

canvases in 3.0 [was Re: Steps to get to GTK+ 3.0]

2008-06-06 Thread Havoc Pennington
Hi, On Fri, Jun 6, 2008 at 5:34 PM, Paul Davis <[EMAIL PROTECTED]> wrote: > Moreover, I think its worth noting (again) that while Clutter and the > sketch of "scene graph central to GTK" are both very cool (with Clutter > being here and now, and the scene graph stuff merely imagined), canvas > wid

Re: Steps to get to GTK+ 3.0

2008-06-06 Thread Gustavo J. A. M. Carneiro
On Thu, 2008-06-05 at 16:44 -0300, Johan Dahlin wrote: > Yevgen Muntyan wrote: > [..] > > Say, this Gtk-3.0 idea sucks. It brings nothing to application > > developers, yet application developers will be effectively forced > > to migrate to avoid problems. You are doing a disservice to > > applicat

Re: Steps to get to GTK+ 3.0

2008-06-06 Thread Kristian Rietveld
Hey Matthias, On Wed, Jun 04, 2008 at 12:20:49PM -0400, Matthias Clasen wrote: > I spent some time looking through the git history. Here are a few > notes I penned down while doing so: > > - docs are missing > - for GSEAL itself, > - for GSEAL_ENABLE IIRC the GSEAL macro is supposed to end u

Re: Steps to get to GTK+ 3.0

2008-06-06 Thread Milosz Derezynski
Having read the discussion, i just wanted to add that while i fully understand that this is a critical time for Gtk+, and the current Gtk+ 3.0 plan is a mission critical plan, and so all Gtk+ developers just want to be out and through with it, you shouldn't overlook that there are many _many_ peopl

Re: Steps to get to GTK+ 3.0

2008-06-06 Thread Paul Davis
On Fri, 2008-06-06 at 09:55 -0400, Owen Taylor wrote: > > > > Some major features discussed are not depending on the 3.0 release to be > > done. But Canvas is one of them. You might want to do an attempt to > > violently push in a canvas into Gtk sure, but what we're really aiming at is > > so

Re: Steps to get to GTK+ 3.0

2008-06-06 Thread Felipe Contreras
On Thu, Jun 5, 2008 at 11:21 PM, Yevgen Muntyan <[EMAIL PROTECTED]> wrote: > > On Jun 5, 2008, at 14:44 , Johan Dahlin wrote: > >> Yevgen Muntyan wrote: >> [..] >>> Say, this Gtk-3.0 idea sucks. It brings nothing to application >>> developers, yet application developers will be effectively forced >

Re: Steps to get to GTK+ 3.0

2008-06-06 Thread Owen Taylor
On Thu, 2008-06-05 at 16:44 -0300, Johan Dahlin wrote: > Yevgen Muntyan wrote: > [..] > > Say, this Gtk-3.0 idea sucks. It brings nothing to application > > developers, yet application developers will be effectively forced > > to migrate to avoid problems. You are doing a disservice to > > applicat

Re: Steps to get to GTK+ 3.0

2008-06-06 Thread Philip Van Hoof
On Thu, 2008-06-05 at 08:59 +0200, Jean-Yves Lefort wrote: > On Thu, 05 Jun 2008 00:37:00 -0400 > Behdad Esfahbod <[EMAIL PROTECTED]> wrote: > > > > Likewise, you can implement a class "Foo" containing an int property > "bar" using the GObject way: > [CUT] > > or using the Qt way: > > c

Re: Steps to get to GTK+ 3.0

2008-06-06 Thread Alberto Ruiz
2008/6/5 Jean-Yves Lefort <[EMAIL PROTECTED]>: > On Thu, 05 Jun 2008 20:54:31 +0100 > Emmanuele Bassi <[EMAIL PROTECTED]> wrote: > > > On Thu, 2008-06-05 at 14:35 -0500, Yevgen Muntyan wrote: > > > > > I do not say you should violate the code > > > of conduct or whatever. It's nice if everybody i

Re: Steps to get to GTK+ 3.0

2008-06-06 Thread Olav Vitters
On Thu, Jun 05, 2008 at 11:00:59PM +0200, Jean-Yves Lefort wrote: > Look at what you did, Yevgen Muntyan. Not only you're an evildoer and > a hijacker who wants a canvas widget, but because you're so cruel, you > made the little Emmanuele cry and leave. You will now be sent to hell > and allowed to

Re: Qt vs. Gtk+ holy war Was: Steps to get to GTK+ 3.0

2008-06-06 Thread Jamie McCracken
On Thu, 2008-06-05 at 15:55 +0100, Ross Burton wrote: > On Thu, 2008-06-05 at 16:16 +0200, Christian Dywan wrote: > > What about Genie even? > > > > [indent=4] > > uses > > Glib > > > > class Foo : Object > > > > init > > var bar = 0 > > That doesn't define a property. > This

Re: Steps to get to GTK+ 3.0

2008-06-06 Thread Jean-Yves Lefort
On Thu, 05 Jun 2008 20:54:31 +0100 Emmanuele Bassi <[EMAIL PROTECTED]> wrote: > On Thu, 2008-06-05 at 14:35 -0500, Yevgen Muntyan wrote: > > > I do not say you should violate the code > > of conduct or whatever. It's nice if everybody is nice and fluffy, > > yes. But there are also people who ar

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread Stefan Kost
hi, Brian J. Tarricone schrieb: > Jean-Yves Lefort wrote: >> On Wed, 04 Jun 2008 15:18:45 -0400 >> Paul Davis <[EMAIL PROTECTED]> wrote: >> >>> On Wed, 2008-06-04 at 20:57 +0200, Jean-Yves Lefort wrote: >>> Rather than calling my suggestions silly, why don't you actually try to explain ho

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread Jean-Yves Lefort
On Thu, 05 Jun 2008 14:21:10 -0400 Behdad Esfahbod <[EMAIL PROTECTED]> wrote: > I don't appreciate your language, and others don't either. See: > > http://live.gnome.org/CodeOfConduct > > If you can't discuss decently and on a technical ground without offering > unsolicited personal advice, y

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread Yevgen Muntyan
On Jun 5, 2008, at 14:44 , Johan Dahlin wrote: > Yevgen Muntyan wrote: > [..] >> Say, this Gtk-3.0 idea sucks. It brings nothing to application >> developers, yet application developers will be effectively forced >> to migrate to avoid problems. You are doing a disservice to >> application develo

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread Mikael Hermansson
On Thu, 2008-06-05 at 14:35 -0500, Yevgen Muntyan wrote: > Say, this Gtk-3.0 idea sucks. It brings nothing to application > developers, yet application developers will be effectively forced > to migrate to avoid problems. You are doing a disservice to > application developers with this. It's a road

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread Emmanuele Bassi
On Thu, 2008-06-05 at 14:35 -0500, Yevgen Muntyan wrote: > I do not say you should violate the code > of conduct or whatever. It's nice if everybody is nice and fluffy, > yes. But there are also people who are pissed off (that happens), > or tired, they should not write to gtk-devel-list, then,

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread Johan Dahlin
Yevgen Muntyan wrote: [..] > Say, this Gtk-3.0 idea sucks. It brings nothing to application > developers, yet application developers will be effectively forced > to migrate to avoid problems. You are doing a disservice to > application developers with this. It's a road to 4.0? Give me > a break, ca

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread Yevgen Muntyan
On Jun 5, 2008, at 14:02 , Behdad Esfahbod wrote: > On Thu, 2008-06-05 at 13:43 -0500, Yevgen Muntyan wrote: >> On Jun 5, 2008, at 13:21 , Behdad Esfahbod wrote: >> >>> On Thu, 2008-06-05 at 08:59 +0200, Jean-Yves Lefort wrote: >> >> [snip] >> I hope you'll pardon me the following paternalist

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread Mikael Hermansson
On Thu, 2008-06-05 at 10:59 +0200, Xavier Bestel wrote: > > class QFoo : public QObject > > { > >Q_OBJECT > > > >Q_PROPERTY(int bar READ bar WRITE setBar) > [...] > > > > Which way do you prefer? > > The Vala way ? > In a way we being a bit offtopic but I agree fully wi

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread Behdad Esfahbod
On Thu, 2008-06-05 at 13:43 -0500, Yevgen Muntyan wrote: > On Jun 5, 2008, at 13:21 , Behdad Esfahbod wrote: > > > On Thu, 2008-06-05 at 08:59 +0200, Jean-Yves Lefort wrote: > > [snip] > > >> I hope you'll pardon me the following paternalistic advice, but I > >> believe that it would be good for

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread Yevgen Muntyan
On Jun 5, 2008, at 13:21 , Behdad Esfahbod wrote: > On Thu, 2008-06-05 at 08:59 +0200, Jean-Yves Lefort wrote: [snip] >> I hope you'll pardon me the following paternalistic advice, but I >> believe that it would be good for you to cut down on some of the >> zealotry when defending a pet project.

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread Behdad Esfahbod
On Thu, 2008-06-05 at 08:59 +0200, Jean-Yves Lefort wrote: > > Sure, both systems need some reflection capabilities, which neither C > nor C++ support natively. I don't see how this point would debunk the > fact that C++ is a more expressive language than C, and that writing > an object-oriented a

Re: Qt vs. Gtk+ holy war Was: Steps to get to GTK+ 3.0

2008-06-05 Thread Ross Burton
On Thu, 2008-06-05 at 16:16 +0200, Christian Dywan wrote: > What about Genie even? > > [indent=4] > uses > Glib > > class Foo : Object > > init > var bar = 0 That doesn't define a property. Ross -- Ross Burton mail: [EMAIL PROTECTED]

Re: Qt vs. Gtk+ holy war Was: Steps to get to GTK+ 3.0

2008-06-05 Thread Christian Dywan
Am Thu, 05 Jun 2008 12:25:02 +0200 schrieb Xavier Bestel <[EMAIL PROTECTED]>: > On Thu, 2008-06-05 at 08:59 +0200, Jean-Yves Lefort wrote: > > Likewise, you can implement a class "Foo" containing an int property > > "bar" using the GObject way: > > > > #define G_TYPE_FOO (g_foo_g

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread Hubert Figuiere
On Thu, 2008-06-05 at 08:59 +0200, Jean-Yves Lefort wrote: > or using the Qt way: > > class QFoo : public QObject > { >Q_OBJECT > >Q_PROPERTY(int bar READ bar WRITE setBar) > > public: >void setBar (int value); >int bar () c

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread Paul LeoNerd Evans
On Thu, 5 Jun 2008 10:44:08 +0300 "Felipe Contreras" <[EMAIL PROTECTED]> wrote: > P.S. Me, and many developers hate C++ with passion, if a toolkit > requires C++, it's cutting a huge user-base. See also earlier discussions regarding C89 vs. C99 style, specifically with regard to availability of c

Re: Qt vs. Gtk+ holy war Was: Steps to get to GTK+ 3.0

2008-06-05 Thread Xavier Bestel
On Thu, 2008-06-05 at 08:59 +0200, Jean-Yves Lefort wrote: > Likewise, you can implement a class "Foo" containing an int property > "bar" using the GObject way: > > #define G_TYPE_FOO (g_foo_get_type()) > #define G_FOO(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),

Qt vs. Gtk+ holy war Was: Steps to get to GTK+ 3.0

2008-06-05 Thread Alberto Ruiz
2008/6/5 Xavier Bestel <[EMAIL PROTECTED]>: > On Thu, 2008-06-05 at 08:59 +0200, Jean-Yves Lefort wrote: > [...] > > Likewise, you can implement a class "Foo" containing an int property > > "bar" using the GObject way: > > > > #define G_TYPE_FOO (g_foo_get_type()) > > #def

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread Xavier Bestel
On Thu, 2008-06-05 at 08:59 +0200, Jean-Yves Lefort wrote: [...] > Likewise, you can implement a class "Foo" containing an int property > "bar" using the GObject way: > > #define G_TYPE_FOO (g_foo_get_type()) > #define G_FOO(obj) (G_TYPE_CHECK_INSTANCE_CAST((o

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread Kristian Rietveld
Hi, On Wed, Jun 04, 2008 at 05:30:37PM -0400, Havoc Pennington wrote: > On Wed, Jun 4, 2008 at 2:37 PM, BJ?rn Lindqvist <[EMAIL PROTECTED]> wrote: > > Regardless, gtk+ 3.0 is a long-term project, probably with a first > > release sometime in 2010 or so. Embedded developers wont want to pick > > it

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread BJörn Lindqvist
On Wed, Jun 4, 2008 at 11:30 PM, Havoc Pennington <[EMAIL PROTECTED]> wrote: > On Wed, Jun 4, 2008 at 2:37 PM, BJörn Lindqvist <[EMAIL PROTECTED]> wrote: >> Regardless, gtk+ 3.0 is a long-term project, probably with a first >> release sometime in 2010 or so. Embedded developers wont want to pick >>

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread Felipe Contreras
On 6/5/08, Jean-Yves Lefort <[EMAIL PROTECTED]> wrote: > > Sure, both systems need some reflection capabilities, which neither C > nor C++ support natively. I don't see how this point would debunk the > fact that C++ is a more expressive language than C, and that writing > an object-oriented app

Re: Steps to get to GTK+ 3.0

2008-06-05 Thread Jean-Yves Lefort
On Thu, 05 Jun 2008 00:37:00 -0400 Behdad Esfahbod <[EMAIL PROTECTED]> wrote: > On Wed, 2008-06-04 at 07:35 -0400, Paul Davis wrote: > > > Basically, something like this: > > > > > > http://doc.trolltech.com/4.4/properties.html > > > > > > When reading this and other Qt documents, one real

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Behdad Esfahbod
On Wed, 2008-06-04 at 07:35 -0400, Paul Davis wrote: > > Basically, something like this: > > > > http://doc.trolltech.com/4.4/properties.html > > > > When reading this and other Qt documents, one realizes that a large > > technological gap separates GLib/GTK+ and Qt. > > I don't want to st

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Martyn Russell
Morten Welinder wrote: >> (things that developers of client code >> have been wanting for years, such as the removal of deprecated code or >> the mangling of fields), > > As an application developer I can assure you that we as a group are > not actively looking for ways to break our applications.

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Olav Vitters
On Wed, Jun 04, 2008 at 11:03:09PM +0200, Jean-Yves Lefort wrote: > is worth it or not. If the GLib/GTK+ maintainers believe that selling > an ABI breakage and a major release with just "we've mangled fields; > we've removed deprecated cruft" is ambitious enough, then who am I > oppose. Please cut

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Havoc Pennington
Hi, On Wed, Jun 4, 2008 at 2:37 PM, BJörn Lindqvist <[EMAIL PROTECTED]> wrote: > Regardless, gtk+ 3.0 is a long-term project, probably with a first > release sometime in 2010 or so. Embedded developers wont want to pick > it up before 2012. AIUI this is NOT the case. My understanding of the Imend

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Cody Russell
On Wed, 2008-06-04 at 19:59 +0200, Jean-Yves Lefort wrote: > > I fail to see how any of this discussion should change your > perception > > of GObject. This is a discussion about GTK's usage of GObject, but > your > > own objects can continue to use it in whatever way makes the most > sense > > to

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Jean-Yves Lefort
On Wed, 04 Jun 2008 12:50:48 -0700 "Brian J. Tarricone" <[EMAIL PROTECTED]> wrote: > Jean-Yves Lefort wrote: > > On Wed, 04 Jun 2008 15:18:45 -0400 > > Paul Davis <[EMAIL PROTECTED]> wrote: > > > >> On Wed, 2008-06-04 at 20:57 +0200, Jean-Yves Lefort wrote: > >> > >>> Rather than calling my sugge

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Louis E Garcia II
> Hi all, > > As most of you already know, we have presented our vision of a GTK+ 3.0 at > the hackfest in Berlin last March. In the weeks that followed we have > received and seen a lot of positive reactions and we feel that the > community mainly agrees with our plans and goals. We won't repea

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Vincent Geddes
Hi, This is not relevant to getting GTK 3.0 off the ground. Please start a new thread if you want to discuss property systems. ___ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Brian J. Tarricone
Jean-Yves Lefort wrote: > On Wed, 04 Jun 2008 15:18:45 -0400 > Paul Davis <[EMAIL PROTECTED]> wrote: > >> On Wed, 2008-06-04 at 20:57 +0200, Jean-Yves Lefort wrote: >> >>> Rather than calling my suggestions silly, why don't you actually try >>> to explain how the non-preprocessed, dynamic-only GLi

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Jean-Yves Lefort
On Wed, 04 Jun 2008 15:18:45 -0400 Paul Davis <[EMAIL PROTECTED]> wrote: > On Wed, 2008-06-04 at 20:57 +0200, Jean-Yves Lefort wrote: > > > Rather than calling my suggestions silly, why don't you actually try > > to explain how the non-preprocessed, dynamic-only GLib property design > > is superi

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Paul Davis
On Wed, 2008-06-04 at 20:57 +0200, Jean-Yves Lefort wrote: > Rather than calling my suggestions silly, why don't you actually try > to explain how the non-preprocessed, dynamic-only GLib property design > is superior to the Qt design (or at least not inferior), or describe > these specific reason

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Behdad Esfahbod
On Wed, 2008-06-04 at 21:50 +0300, Stefan Kost wrote: > Felipe Contreras schrieb: > > So how should people create extra functionality? For example, I > > extended GHashTable creating a g_hash_table_peek_first function, for > > which I needed the private fields. No you don't. gboolean true_predic

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Jean-Yves Lefort
On Wed, 04 Jun 2008 14:35:47 -0400 Paul Davis <[EMAIL PROTECTED]> wrote: > On Wed, 2008-06-04 at 20:30 +0200, Jean-Yves Lefort wrote: > > On Wed, 04 Jun 2008 18:51:18 +0100 > > Emmanuele Bassi <[EMAIL PROTECTED]> wrote: > > > > > On Wed, 2008-06-04 at 19:44 +0200, Jean-Yves Lefort wrote: > > >

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Stefan Kost
hi, Felipe Contreras schrieb: > On Tue, Jun 3, 2008 at 3:23 PM, Tim Janik <[EMAIL PROTECTED]> wrote: >> On Tue, 3 Jun 2008, Alberto Mardegan wrote: >> >>> ext Kristian Rietveld wrote: 10. Remove all structure fields from the public API. There are two ways this can be done: a) Mov

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Behdad Esfahbod
On Wed, 2008-06-04 at 19:59 +0200, Jean-Yves Lefort wrote: > > Tim Janik argued that the bad performance of the property system is > not an issue in GTK+. I pointed out that in my understanding, the > GObject framework is supposed to be a client-agnostic object > system. As such, its performance i

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread BJörn Lindqvist
You are right. Do you know on which system configurations on which it is hard to install a gcc version with c99 Support? Does anyone know how widespread the lack of c99-able compilers are? Regardless, gtk+ 3.0 is a long-term project, probably with a first release sometime in 2010 or so. Embedde

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Paul Davis
On Wed, 2008-06-04 at 20:30 +0200, Jean-Yves Lefort wrote: > On Wed, 04 Jun 2008 18:51:18 +0100 > Emmanuele Bassi <[EMAIL PROTECTED]> wrote: > > > On Wed, 2008-06-04 at 19:44 +0200, Jean-Yves Lefort wrote: > > > > > > I don't want to start a flame war over old hat, but statements like this > >

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Jean-Yves Lefort
On Wed, 04 Jun 2008 18:51:18 +0100 Emmanuele Bassi <[EMAIL PROTECTED]> wrote: > On Wed, 2008-06-04 at 19:44 +0200, Jean-Yves Lefort wrote: > > > > I don't want to start a flame war over old hat, but statements like this > > > shouldn't go unchallenged. GLib/GTK+ chose a different technology as a

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Jean-Yves Lefort
On Wed, 04 Jun 2008 12:39:33 -0500 Cody Russell <[EMAIL PROTECTED]> wrote: > On Wed, 2008-06-04 at 19:15 +0200, Jean-Yves Lefort wrote: > > I thought that GObject was meant as a general-purpose object system > > for C, rather than as a GTK+-specific utility library. I suppose I > > misunderstood.

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Emmanuele Bassi
On Wed, 2008-06-04 at 19:44 +0200, Jean-Yves Lefort wrote: > > I don't want to start a flame war over old hat, but statements like this > > shouldn't go unchallenged. GLib/GTK+ chose a different technology as a > > base than Qt did (C vs. C++, and no pre-processing source versus > > preprocessing

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Jean-Yves Lefort
On Wed, 04 Jun 2008 07:35:41 -0400 Paul Davis <[EMAIL PROTECTED]> wrote: > On Wed, 2008-06-04 at 07:40 +0200, Jean-Yves Lefort wrote: > > > > > Basically, something like this: > > > > http://doc.trolltech.com/4.4/properties.html > > > > When reading this and other Qt documents, one realize

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Cody Russell
On Wed, 2008-06-04 at 19:15 +0200, Jean-Yves Lefort wrote: > I thought that GObject was meant as a general-purpose object system > for C, rather than as a GTK+-specific utility library. I suppose I > misunderstood. I fail to see how any of this discussion should change your perception of GObject.

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Jean-Yves Lefort
On Wed, 4 Jun 2008 10:56:56 +0200 (CEST) Tim Janik <[EMAIL PROTECTED]> wrote: > On Tue, 3 Jun 2008, Jean-Yves Lefort wrote: > > > On Tue, 3 Jun 2008 13:34:13 +0200 > > Kristian Rietveld <[EMAIL PROTECTED]> wrote: > > > >> 4. We will completely lose all means to simply access fields by just > >> d

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Matthias Clasen
On Tue, Jun 3, 2008 at 7:34 AM, Kristian Rietveld <[EMAIL PROTECTED]> wrote: > > Our repository > -- > > We have a git repository at git.imendio.com: > > git://git.imendio.com/projects/gtk+.git > > In this repository, the master branch tracks upstream. The sealing happens > in the GS

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Mikael Hallendal
Hi, 4 jun 2008 kl. 15.11 skrev Morten Welinder: >> (things that developers of client code >> have been wanting for years, such as the removal of deprecated code >> or >> the mangling of fields), > > As an application developer I can assure you that we as a group are > not actively looking for w

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Morten Welinder
> (things that developers of client code > have been wanting for years, such as the removal of deprecated code or > the mangling of fields), As an application developer I can assure you that we as a group are not actively looking for ways to break our applications. If the urge should arise then w

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Paul Davis
On Wed, 2008-06-04 at 07:40 +0200, Jean-Yves Lefort wrote: > > Basically, something like this: > > http://doc.trolltech.com/4.4/properties.html > > When reading this and other Qt documents, one realizes that a large > technological gap separates GLib/GTK+ and Qt. I don't want to start a

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Felipe Contreras
On Wed, Jun 4, 2008 at 1:38 PM, sparkymat <[EMAIL PROTECTED]> wrote: >>> You're assuming GCC/Linux/x86 environments, there are other environments, >>> such as embeded devices with optimized compilers for their architecture or >>> non Linux operating systems for non x86 architectures where getting l

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread sparkymat
>> You're assuming GCC/Linux/x86 environments, there are other environments, >> such as embeded devices with optimized compilers for their architecture or >> non Linux operating systems for non x86 architectures where getting latest >> GCC is not as easy. >> >> As Gtk is targetting to the mobile sp

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Felipe Contreras
On Tue, Jun 3, 2008 at 3:23 PM, Tim Janik <[EMAIL PROTECTED]> wrote: > On Tue, 3 Jun 2008, Alberto Mardegan wrote: > >> ext Kristian Rietveld wrote: >>> 10. Remove all structure fields from the public API. There are two ways >>> this can be done: >>> a) Move object structures to private headers.

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Felipe Contreras
2008/6/3 Alberto Ruiz <[EMAIL PROTECTED]>: > > > 2008/6/3 BJörn Lindqvist <[EMAIL PROTECTED]>: >> >> >> Here is an overview: >> http://www.kuro5hin.org/story/2001/2/23/194544/139. Merely the >> initialization inside the for loop feature is a huge improvement. But >> I never understood why someone n

Re: Steps to get to GTK+ 3.0

2008-06-04 Thread Tim Janik
On Tue, 3 Jun 2008, Jean-Yves Lefort wrote: > On Tue, 3 Jun 2008 13:34:13 +0200 > Kristian Rietveld <[EMAIL PROTECTED]> wrote: > >> 4. We will completely lose all means to simply access fields by just >> dereferencing the structure. Instead, we will start to use GObject >> properties to access th

Re: Steps to get to GTK+ 3.0

2008-06-03 Thread Jean-Yves Lefort
On Tue, 3 Jun 2008 18:52:33 +0200 Jean-Yves Lefort <[EMAIL PROTECTED]> wrote: > On Tue, 3 Jun 2008 13:34:13 +0200 > Kristian Rietveld <[EMAIL PROTECTED]> wrote: > > > 4. We will completely lose all means to simply access fields by just > > dereferencing the structure. Instead, we will start to u

Re: Steps to get to GTK+ 3.0

2008-06-03 Thread Allin Cottrell
On Tue, 3 Jun 2008, Emmanuele Bassi wrote: > let's be clear: I have nothing against C99 (except the feature of > declaring variables in the middle of a function - *eew*); but if no > other compiler except gcc 4.x supports it properly... Me too. But even gcc 4.x does not fully support c99. See

Re: Steps to get to GTK+ 3.0

2008-06-03 Thread Christian Dywan
Am Tue, 3 Jun 2008 17:09:56 +0100 schrieb "Alberto Ruiz" <[EMAIL PROTECTED]>: > 2008/6/3 BJörn Lindqvist <[EMAIL PROTECTED]>: > > > > > > > Here is an overview: > > http://www.kuro5hin.org/story/2001/2/23/194544/139. Merely the > > initialization inside the for loop feature is a huge improvement.

Re: Steps to get to GTK+ 3.0

2008-06-03 Thread Jean-Yves Lefort
On Tue, 3 Jun 2008 13:34:13 +0200 Kristian Rietveld <[EMAIL PROTECTED]> wrote: > 4. We will completely lose all means to simply access fields by just > dereferencing the structure. Instead, we will start to use GObject > properties to access this data much more often. Using g_object_[sg]et() > c

Re: Steps to get to GTK+ 3.0

2008-06-03 Thread Yevgen Muntyan
On Jun 3, 2008, at 11:09 , Emmanuele Bassi wrote: > [I assume you wanted to keep the list in the loop... :-)] > > [on a related note: I'm subscribed to the list - could people stop > cc-ing me in when replying? I lose threads] > > On Tue, 2008-06-03 at 11:51 -0400, Behdad Esfahbod wrote: >> On Tue

Re: Steps to get to GTK+ 3.0

2008-06-03 Thread Alberto Ruiz
2008/6/3 BJörn Lindqvist <[EMAIL PROTECTED]>: > > > Here is an overview: > http://www.kuro5hin.org/story/2001/2/23/194544/139. Merely the > initialization inside the for loop feature is a huge improvement. But > I never understood why someone needs to build the latest and greatest > GTK+ on an anc

Re: Steps to get to GTK+ 3.0

2008-06-03 Thread Emmanuele Bassi
[I assume you wanted to keep the list in the loop... :-)] [on a related note: I'm subscribed to the list - could people stop cc-ing me in when replying? I lose threads] On Tue, 2008-06-03 at 11:51 -0400, Behdad Esfahbod wrote: > On Tue, 2008-06-03 at 14:34 +0100, Emmanuele Bassi wrote: > > > > a

Re: Steps to get to GTK+ 3.0

2008-06-03 Thread BJörn Lindqvist
On Tue, Jun 3, 2008 at 3:34 PM, Emmanuele Bassi <[EMAIL PROTECTED]> wrote: > On Tue, 2008-06-03 at 15:00 +0200, Vincent Geddes wrote: >> Hi, >> >> Any chance of using C99 for GTK+ 3.0? its a pretty good improvement >> over ANSI C in many respects. > > I'm sure, but gtk+ is using C89, which is alrea

Re: Steps to get to GTK+ 3.0

2008-06-03 Thread Emmanuele Bassi
On Tue, 2008-06-03 at 15:00 +0200, Vincent Geddes wrote: > Hi, > > Any chance of using C99 for GTK+ 3.0? its a pretty good improvement > over ANSI C in many respects. I'm sure, but gtk+ is using C89, which is already a good improvement over ANSI C. anyway, I very much doubt that the compilers la

Re: Steps to get to GTK+ 3.0

2008-06-03 Thread Tim Janik
On Tue, 3 Jun 2008, Vincent Geddes wrote: > Hi, > > Any chance of using C99 for GTK+ 3.0? its a pretty good improvement > over ANSI C in many respects. > > Various resources: > 1. http://www.ibm.com/developerworks/library/l-c99.html > 2. http://mail.gnome.org/archives/gtk-devel-list/2006-January/m

Re: Steps to get to GTK+ 3.0

2008-06-03 Thread Vincent Geddes
Hi, Any chance of using C99 for GTK+ 3.0? its a pretty good improvement over ANSI C in many respects. Various resources: 1. http://www.ibm.com/developerworks/library/l-c99.html 2. http://mail.gnome.org/archives/gtk-devel-list/2006-January/msg00057.html Vincent ___

Re: Steps to get to GTK+ 3.0

2008-06-03 Thread Tim Janik
On Tue, 3 Jun 2008, Alberto Mardegan wrote: > ext Kristian Rietveld wrote: >> 10. Remove all structure fields from the public API. There are two ways >> this can be done: >> a) Move object structures to private headers. >> b) Move object structures to the local C file, the rest of GTK+ will t

Re: Steps to get to GTK+ 3.0

2008-06-03 Thread Alberto Mardegan
ext Kristian Rietveld wrote: > 10. Remove all structure fields from the public API. There are two ways > this can be done: > a) Move object structures to private headers. > b) Move object structures to the local C file, the rest of GTK+ will then > also have to use accessors. If you go f

Steps to get to GTK+ 3.0

2008-06-03 Thread Kristian Rietveld
Hi all, As most of you already know, we have presented our vision of a GTK+ 3.0 at the hackfest in Berlin last March. In the weeks that followed we have received and seen a lot of positive reactions and we feel that the community mainly agrees with our plans and goals. We won't repeat the origin