« On fairness and solutions where the problems are | Main | Porting evince »

Comments

mike

Where's Cimi? He does an awesome job blinging my desktop :)

Christoph Burgdorf

I can not wait for you guys to blog about it after the hackfest is done. You guys do an amazing job!

Flavio

I'm loving the idea that Qt and Mozilla guys are on board. It is a proof that you a really going after integration and cooperation. Just WOW!

tretle

Is there going to be talks and is it open to anyone to come see?

Mazur

That's great news! We can't wait for Gnome and Gtk 3.0! ;-)

Alberto Ruiz

@tretle:

unfortunately it is not open to everyone, it's a hackfest focused on getting some work done

Pedro

Cimi +1

Charles

You mean GTK will actually get a real drawing API and the lives of integrators won't suck?

Wow, congratulations! I was wondering when GTK would start transitioning to a real toolkit.

Goodbye, pre-multiplied alpha channel and two-pass widget rendering.

Alberto Ruiz

@Pedro, @mike:

Ask Cimi, we annouced this hackfest several times, and offered sponsorship for whoever that needed it.

haisen

Its missing the murrine guy...

Juanje Ojeda

Yeah!!! Great job Alberto. I'm pretty sure this is going to be awesome.

I can't wait either for the Gtk+ 3.0!!!

And I'm really glad wth the collaborations. People from different projects working together is more common each day... That's so great! :-)

We'll be waiting for news ;-)
Good luck and happy hacking!

xo0r

Cimi +1

Thomas Thurman

Are you going to be considering WM themes? Metacity has quite an interesting challenge ahead with v3 of the theme format coming out within the next year or so, including a possible change to SVG.

(Maybe I should have asked to come to this-- I hadn't heard about it until today.)

Alberto Ruiz

@Thomas:

I'm sorry to hear that, I sent an email to gtk-devel and blogged about it some time ago. Also, I was totally unaware of Metacity's theming being affected by this.

Thomas Thurman

@Alberto:

It's possible it's not going to touch on Metacity's theming at all, and if so it'd hardly be useful for me to be there. I must have missed the earlier posts, but that's my fault.

Martin Sourada

Well, good to hear you are going to ease our lives (GTK themes/engine designers/coders) a little. The thing I hate most about the current setup is that we engine writers have to figure out many of the theming internals ourselves, the good thing is, that when you know how it works, you can do pretty anything...

I hope you preserve the freeness we have and improve the docs in this area as well ;-)

shakaran

Yeah, I cannot wait for a binding of GTK 3.0 for Pygthon (PyGTK+ 3.0)

Jeff Waugh

So much awesome -- well done and thank you! :-)

Craig

This is definitely great to hear :-)

Being a bit of an outsider, I've only heard a rough sketch of the future look and feel... mostly cleanup, merging in of toolkits like clutter, gnome mobile, canonicals UI experiments, etc.,...

Can building theming infrastructure precede usability and look-and-feel studies that might evolve user interaction?

or is it that you guys have a pretty good idea of the architecture being implemented, and will build that under the assumption it will enable the visions of the future interfaces?

(I'm sure you guys know more of what's going on than me, hence my question)

Alberto Ruiz

@Jeff:

Thanks a lot dude.

@Craig:

Don't expect magical things at the beginning, this is just the setup to have a clean start on 3.0.

The idea is that 3.0 will get rid of all the deprecated code, to be able to move on and don't have to care for backwards compatibility for once. And we will take that chance to improve the mess that the internal Gtk+ theming API is at the moment.

Craig

@Alberto

Ha ha... well yes of course we want magic :-)

Thank-you again for progress.

Cole

If this is sorted out it would be great news. I currently have a large project with many widgets that are not derivative of anything from the base GTK though I have my own variations. i.e. GtkButton -> CaButton for instance.
I can assign my own CaButton a GtkButton style (in a round about way) and it will render it pretty much correctly. The rub comes when you use different theme engines aside from the default. There are quite a few engines which have something similiar to g_assert(GTK_IS_BUTTON(widget)); in the render code which effectively breaks the drawing of my widget. GtkWimp is a windows example; though I submitted a patch for this a while back. I've had reports that QtCurve also acts strangely though I have not tried this out myself. thanks

Raphael

I wonder how you are going to solve the problem of custom widgets with unknown theme engines. Drawing primitives doesn't seem to work, so I'm very curious with what kind of solution you'll come back. :D Have fun!

val-gaav

"we want more powerful engines that are easier to write and maintain, a better look and feel integration with other toolkits and desktops "

Wait does it mean we can get a KDE file dialog/print dialog inside GTK+ aps ? GTK+ really sucks in integrating with anything beside GNOME and Xfce.

Alberto Ruiz

@val-gaav:

That's not theming. File a bug if you think that a native file dialog should be shown when you are running a KDE session. But I guess it should be the KDE people the ones that solve that issue.

I will discuss that with Jens though.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment