<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: My take on GTK+ 3.0</title>
	<atom:link href="http://www.qdh.org.uk/wordpress/?feed=rss2&#038;p=239" rel="self" type="application/rss+xml" />
	<link>http://www.qdh.org.uk/wordpress/?p=239</link>
	<description>Hacks, code, etc...</description>
	<lastBuildDate>Fri, 16 Jul 2010 21:30:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Quim Gil: This is not a GTK+ 3.0 blog post &#124; Christian eBuddy Blog</title>
		<link>http://www.qdh.org.uk/wordpress/?p=239&#038;cpage=1#comment-55710</link>
		<dc:creator>Quim Gil: This is not a GTK+ 3.0 blog post &#124; Christian eBuddy Blog</dc:creator>
		<pubDate>Tue, 22 Jul 2008 20:14:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=239#comment-55710</guid>
		<description>[...] been trying to follow the intense debate tagged GTK+ 3.0 and actually covering a lot more, from the longest post to the shortest. If I was into film criticism I would say that the story is evolving from [...]</description>
		<content:encoded><![CDATA[<p>[...] been trying to follow the intense debate tagged GTK+ 3.0 and actually covering a lot more, from the longest post to the shortest. If I was into film criticism I would say that the story is evolving from [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kalikiana</title>
		<link>http://www.qdh.org.uk/wordpress/?p=239&#038;cpage=1#comment-55594</link>
		<dc:creator>kalikiana</dc:creator>
		<pubDate>Mon, 21 Jul 2008 12:02:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=239#comment-55594</guid>
		<description>That&#039;s a nice visional post. I particularly like the points mentioned in the User Interface paragraph, and this is what I&#039;d like to see coming in the near future. I would add revamped sizing algorithms of interface elements there, and we have great goals for a great toolkit.</description>
		<content:encoded><![CDATA[<p>That&#8217;s a nice visional post. I particularly like the points mentioned in the User Interface paragraph, and this is what I&#8217;d like to see coming in the near future. I would add revamped sizing algorithms of interface elements there, and we have great goals for a great toolkit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Lattimer</title>
		<link>http://www.qdh.org.uk/wordpress/?p=239&#038;cpage=1#comment-55576</link>
		<dc:creator>Karl Lattimer</dc:creator>
		<pubDate>Mon, 21 Jul 2008 07:09:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=239#comment-55576</guid>
		<description>@knipknap: Sounds like deprecating like that would cause problems along the way, I understand your point however it would be necessary to have specific dates which were publicised where the deprecation occurs. These would of course be release dates but they would have to be publicised before the fact.

@Juri Pakaste: You kinda jumped the shark a little there, but I understand what you mean, although I believe these kinds of animations should be a part of the theme engine.

@megatux: I think what you want for your 3D widgets is maybe another library, it shouldn&#039;t really be in GTK+ but I believe you have a good point regarding simple OpenGL primitives, or even loading meshes and uvw projections onto those meshes with simple API framework for event processing... Not really a GTK+ issue but a good idea for a new library, would be even nicer if it could somehow be integrated with clutter.</description>
		<content:encoded><![CDATA[<p>@knipknap: Sounds like deprecating like that would cause problems along the way, I understand your point however it would be necessary to have specific dates which were publicised where the deprecation occurs. These would of course be release dates but they would have to be publicised before the fact.</p>
<p>@Juri Pakaste: You kinda jumped the shark a little there, but I understand what you mean, although I believe these kinds of animations should be a part of the theme engine.</p>
<p>@megatux: I think what you want for your 3D widgets is maybe another library, it shouldn&#8217;t really be in GTK+ but I believe you have a good point regarding simple OpenGL primitives, or even loading meshes and uvw projections onto those meshes with simple API framework for event processing&#8230; Not really a GTK+ issue but a good idea for a new library, would be even nicer if it could somehow be integrated with clutter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: megatux</title>
		<link>http://www.qdh.org.uk/wordpress/?p=239&#038;cpage=1#comment-55574</link>
		<dc:creator>megatux</dc:creator>
		<pubDate>Mon, 21 Jul 2008 06:48:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=239#comment-55574</guid>
		<description>Excellent post. I must say, you have one of the few GTK+ 3 opinions I almost entirely agree with. (especially on the animation and resolution independence parts)

The one other thing I&#039;ll add as a &quot;necessary wishlist&quot; item is 3D objects as widgets (both simple primitives and meshes).  I&#039;m not talking about the power to create intense games or full-power GL apps, just &quot;basic&quot; things like 3D globes for geo-browsers or 3D navigation widgets that work well with multi-touch.  There should be enough power that developers don&#039;t have to break into using GL in a frame to do the simple things.  Most of these sorts of things would perform adequately with software GL renderers, for those worried about old/low-end hardware.  Of course, it won&#039;t be long before every device, phones included, have reasonable 3D acceleration.. 2 years perhaps?  It&#039;ll take that long to develop GTK3.</description>
		<content:encoded><![CDATA[<p>Excellent post. I must say, you have one of the few GTK+ 3 opinions I almost entirely agree with. (especially on the animation and resolution independence parts)</p>
<p>The one other thing I&#8217;ll add as a &#8220;necessary wishlist&#8221; item is 3D objects as widgets (both simple primitives and meshes).  I&#8217;m not talking about the power to create intense games or full-power GL apps, just &#8220;basic&#8221; things like 3D globes for geo-browsers or 3D navigation widgets that work well with multi-touch.  There should be enough power that developers don&#8217;t have to break into using GL in a frame to do the simple things.  Most of these sorts of things would perform adequately with software GL renderers, for those worried about old/low-end hardware.  Of course, it won&#8217;t be long before every device, phones included, have reasonable 3D acceleration.. 2 years perhaps?  It&#8217;ll take that long to develop GTK3.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hells_dark</title>
		<link>http://www.qdh.org.uk/wordpress/?p=239&#038;cpage=1#comment-55324</link>
		<dc:creator>hells_dark</dc:creator>
		<pubDate>Fri, 18 Jul 2008 19:11:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=239#comment-55324</guid>
		<description>Some interesting points here :)</description>
		<content:encoded><![CDATA[<p>Some interesting points here <img src='http://www.qdh.org.uk/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter</title>
		<link>http://www.qdh.org.uk/wordpress/?p=239&#038;cpage=1#comment-55269</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Fri, 18 Jul 2008 09:06:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=239#comment-55269</guid>
		<description>I agree with this, some people that have said that MS don&#039;t ever break the API/ABI on windows are also wrong. When windows XP was release a huge amount of things were removed that were marked obsolete with when Windows 2000 was released. I remember as an IT consultant at the time having 100s of proprietary business applications break and having to wait for vendors to release new versions. The same thing happened when Windows Vista was released. Apple has done exactly the same thing with their OS

The other thing that I believe is the case is that gtk3 (or at least gnome 3) isn&#039;t due for nearly 2 years and I would guess that for a lot of the cruft that is being removed alot of it has already been replaced with better stuff and just can&#039;t be removed. 2 years is a long time to migrate where alot of apps may well already be along way there.</description>
		<content:encoded><![CDATA[<p>I agree with this, some people that have said that MS don&#8217;t ever break the API/ABI on windows are also wrong. When windows XP was release a huge amount of things were removed that were marked obsolete with when Windows 2000 was released. I remember as an IT consultant at the time having 100s of proprietary business applications break and having to wait for vendors to release new versions. The same thing happened when Windows Vista was released. Apple has done exactly the same thing with their OS</p>
<p>The other thing that I believe is the case is that gtk3 (or at least gnome 3) isn&#8217;t due for nearly 2 years and I would guess that for a lot of the cruft that is being removed alot of it has already been replaced with better stuff and just can&#8217;t be removed. 2 years is a long time to migrate where alot of apps may well already be along way there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Juri Pakaste</title>
		<link>http://www.qdh.org.uk/wordpress/?p=239&#038;cpage=1#comment-55251</link>
		<dc:creator>Juri Pakaste</dc:creator>
		<pubDate>Fri, 18 Jul 2008 06:44:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=239#comment-55251</guid>
		<description>On animation: Animation is generally speaking a good idea when anything changes the user interface. Folding a window into a paper plane is admittedly silly, but subtle animations where things slide into visibility etc make things clearer.

Using Cocoa as an example, because it&#039;s something I used just a few days ago: I needed to optionally display an information text below a list view, depending on what was in the list view. 

So I added a label that&#039;s usually outside the window and when necessary, resized the list view to not take up all the vertical space and moved the label into view. Not too hard, just [listView setFrameOrigin:foo]; [listView setFrameSize:bar]; [infoView setFrameOrigin:baz];. All fine and good, but it&#039;s sort of clunky how it suddenly just appears out of nowhere. It&#039;s the same way it would work with GTK+ 2.x. What to do to make it smoothly animated? Change those calls to [[listView animator] setFrameOrigin:foo]; [[listView animator] setFrameSize:bar]; [[infoView animator] setFrameOrigin:baz];. The result: the info view slides out smoothly at the same time as the list view resizes itself.

That&#039;s the sort of thing I&#039;d love to be able to do with GTK+ and animations. Of course you can tweak the Cocoa animation to your heart&#039;s content, but the basics should be really, really easy.</description>
		<content:encoded><![CDATA[<p>On animation: Animation is generally speaking a good idea when anything changes the user interface. Folding a window into a paper plane is admittedly silly, but subtle animations where things slide into visibility etc make things clearer.</p>
<p>Using Cocoa as an example, because it&#8217;s something I used just a few days ago: I needed to optionally display an information text below a list view, depending on what was in the list view. </p>
<p>So I added a label that&#8217;s usually outside the window and when necessary, resized the list view to not take up all the vertical space and moved the label into view. Not too hard, just [listView setFrameOrigin:foo]; [listView setFrameSize:bar]; [infoView setFrameOrigin:baz];. All fine and good, but it&#8217;s sort of clunky how it suddenly just appears out of nowhere. It&#8217;s the same way it would work with GTK+ 2.x. What to do to make it smoothly animated? Change those calls to [[listView animator] setFrameOrigin:foo]; [[listView animator] setFrameSize:bar]; [[infoView animator] setFrameOrigin:baz];. The result: the info view slides out smoothly at the same time as the list view resizes itself.</p>
<p>That&#8217;s the sort of thing I&#8217;d love to be able to do with GTK+ and animations. Of course you can tweak the Cocoa animation to your heart&#8217;s content, but the basics should be really, really easy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nona</title>
		<link>http://www.qdh.org.uk/wordpress/?p=239&#038;cpage=1#comment-55204</link>
		<dc:creator>nona</dc:creator>
		<pubDate>Thu, 17 Jul 2008 22:51:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=239#comment-55204</guid>
		<description>How right you are, on many points. Device/resolution independence is something that&#039;s quite long overdue. It would be nice if the icons I&#039;ve put in the middle of my panel or desktop, stay in the middle even after changing resolutions back and forth.

Also, it&#039;s probably not a bad moment to make sure the APIs are multi-pointer (multi-user) and multitouch aware.</description>
		<content:encoded><![CDATA[<p>How right you are, on many points. Device/resolution independence is something that&#8217;s quite long overdue. It would be nice if the icons I&#8217;ve put in the middle of my panel or desktop, stay in the middle even after changing resolutions back and forth.</p>
<p>Also, it&#8217;s probably not a bad moment to make sure the APIs are multi-pointer (multi-user) and multitouch aware.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alex</title>
		<link>http://www.qdh.org.uk/wordpress/?p=239&#038;cpage=1#comment-55201</link>
		<dc:creator>alex</dc:creator>
		<pubDate>Thu, 17 Jul 2008 22:29:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=239#comment-55201</guid>
		<description>I think that this is probably the most sane thing written on the topic so far.</description>
		<content:encoded><![CDATA[<p>I think that this is probably the most sane thing written on the topic so far.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: knipknap</title>
		<link>http://www.qdh.org.uk/wordpress/?p=239&#038;cpage=1#comment-55193</link>
		<dc:creator>knipknap</dc:creator>
		<pubDate>Thu, 17 Jul 2008 21:11:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.qdh.org.uk/wordpress/?p=239#comment-55193</guid>
		<description>Everybody seems to think that the only way to allow for API/ABI breakage is to have a fixed date at which Gtk will overhaul it&#039;s entire interface. Why not have a general rule instead that says &quot;we may at any time remove any API that was deprecated at least n years ago&quot;. Then the only applications who need changes are the ones that haven&#039;t removed deprecated API for a really long time. This allows ISVs to slowly and iteratively update their applications.</description>
		<content:encoded><![CDATA[<p>Everybody seems to think that the only way to allow for API/ABI breakage is to have a fixed date at which Gtk will overhaul it&#8217;s entire interface. Why not have a general rule instead that says &#8220;we may at any time remove any API that was deprecated at least n years ago&#8221;. Then the only applications who need changes are the ones that haven&#8217;t removed deprecated API for a really long time. This allows ISVs to slowly and iteratively update their applications.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
