<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-1329</id>
	<title>Nabble - Gtk+</title>
	<updated>2009-11-10T20:40:38Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Gtk+-f1329.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Gtk%2B-f1329.html" />
	<subtitle type="html">GTK+ 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 projects to complete application suites. Gtk+ home is &lt;a href=&quot;http://www.gtk.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26295990</id>
	<title>Re: Gtk-OSX Frameworks (was: Why are developers...)</title>
	<published>2009-11-10T20:40:38Z</published>
	<updated>2009-11-10T20:40:38Z</updated>
	<author>
		<name>John Ralls-2</name>
	</author>
	<content type="html">&lt;br&gt;On Nov 10, 2009, at 8:32 PM, Jon Cruz wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Nov 10, 2009, at 5:44 PM, John Ralls wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; For those who prefer a web forum, we have one of those, too, at &lt;a href=&quot;http://sourceforge.net/apps.sourceforge.net/phpbb/gtk-osx/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/apps.sourceforge.net/phpbb/gtk-osx/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; You need to sign up for a sourceforge userid to post to it.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 404 on that forum link
&lt;br&gt;&lt;br&gt;Sorry, that's an old link. I'll have to update the Support page, too. &amp;nbsp;
&lt;br&gt;The correct link is:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/apps/phpbb/gtk-osx/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/apps/phpbb/gtk-osx/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thanks for pointing it out.
&lt;br&gt;Regards,
&lt;br&gt;John Ralls
&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26295990&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Dev---General-f1332.html&quot; embed=&quot;fixTarget[1332]&quot; target=&quot;_top&quot; &gt;Gtk+ - Dev - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why-are-no-developers-completing-maintaining-native-Gtk%2B-for-OS-X--tp26271057p26295990.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26295929</id>
	<title>Re: Gtk-OSX Frameworks (was: Why are developers...)</title>
	<published>2009-11-10T20:32:16Z</published>
	<updated>2009-11-10T20:32:16Z</updated>
	<author>
		<name>Jon Cruz</name>
	</author>
	<content type="html">&lt;br&gt;On Nov 10, 2009, at 5:44 PM, John Ralls wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; For those who prefer a web forum, we have one of those, too, at &lt;a href=&quot;http://sourceforge.net/apps.sourceforge.net/phpbb/gtk-osx/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/apps.sourceforge.net/phpbb/gtk-osx/&lt;/a&gt;&lt;br&gt;&amp;gt; You need to sign up for a sourceforge userid to post to it.
&lt;br&gt;&lt;br&gt;404 on that forum link
&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26295929&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Dev---General-f1332.html&quot; embed=&quot;fixTarget[1332]&quot; target=&quot;_top&quot; &gt;Gtk+ - Dev - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why-are-no-developers-completing-maintaining-native-Gtk%2B-for-OS-X--tp26271057p26295929.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26295270</id>
	<title>Re: RFC: Adding zlib dependency to libgio</title>
	<published>2009-11-10T18:54:53Z</published>
	<updated>2009-11-10T18:54:53Z</updated>
	<author>
		<name>nf2.email</name>
	</author>
	<content type="html">On Tue, Nov 10, 2009 at 1:41 PM, Matthias Clasen
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26295270&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matthias.clasen@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Tue, Nov 10, 2009 at 5:49 AM, nf2 &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26295270&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nf2.email@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; On Tue, Nov 10, 2009 at 9:44 AM, Alexander Larsson &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26295270&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alexl@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Mon, 2009-11-09 at 23:03 -0500, Paul Davis wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Mon, Nov 9, 2009 at 6:23 AM, Alexander Larsson &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26295270&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alexl@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; As I'm reading the word Gtk+ here more often: I still believe that a
&lt;br&gt;&amp;gt;&amp;gt; VFS API shoudn't be tied to a certain UI toolkit. That would be
&lt;br&gt;&amp;gt;&amp;gt; repeating the mistake KIO did. What about Mozilla, OpenOffice, VLC and
&lt;br&gt;&amp;gt;&amp;gt; many many others. They should all link GIO (as a VFS API). If libgio
&lt;br&gt;&amp;gt;&amp;gt; dupulicates too many things they already have, they might be put off.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Whether GIO contains DBus support or not has probably minimal
&lt;br&gt;&amp;gt; influence on whether or not Mozilla or OpenOffice use it. They make
&lt;br&gt;&amp;gt; their own decisions about what platform to build on and don't care if
&lt;br&gt;&amp;gt; you think they 'should' use anything in particular.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;The modularity of the GLib stack is a nice feature. A lot of things
&lt;br&gt;which are built with it, might be very useful far outside Gtk+ and
&lt;br&gt;Gnome.
&lt;br&gt;&lt;br&gt;Let's take for instance libsoup: It already links GIO. But for what
&lt;br&gt;sake would a HTTP client library always need to carry D-Bus around?
&lt;br&gt;&lt;br&gt;On my system, Gtk+ links 44 libraries. I guess one less or more won't
&lt;br&gt;make any difference. Or, for instance a &amp;quot;gvfs-ls /&amp;quot; , which probably
&lt;br&gt;has to load about 15 libraries, takes 0.03 seconds. Therfore - I
&lt;br&gt;reckon - gathering unrelated APIs into a single *.so won't have any
&lt;br&gt;significant performance benefit. But maybe i'm wrong.
&lt;br&gt;&lt;br&gt;Norbert
&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26295270&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Dev---General-f1332.html&quot; embed=&quot;fixTarget[1332]&quot; target=&quot;_top&quot; &gt;Gtk+ - Dev - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RFC%3A-Adding-zlib-dependency-to-libgio-tp26252155p26295270.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26294787</id>
	<title>Re: Gtk-OSX Frameworks (was: Why are developers...)</title>
	<published>2009-11-10T17:44:01Z</published>
	<updated>2009-11-10T17:44:01Z</updated>
	<author>
		<name>John Ralls-2</name>
	</author>
	<content type="html">&lt;br&gt;On Nov 10, 2009, at 4:57 PM, Shawn Bakhtiar wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Re-build using jhbuild today:
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Let's not clutter up this list with support requests for Gtk-OSX. Gtk- 
&lt;br&gt;OSX has its own support mailing list at &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294787&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-osx-users@...&lt;/a&gt; 
&lt;br&gt;; you can subscribe at &lt;a href=&quot;http://lists.sourceforge.net/lists/listinfo/gtk-osx-users/subscribe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.sourceforge.net/lists/listinfo/gtk-osx-users/subscribe&lt;/a&gt;&lt;br&gt;&lt;br&gt;For those who prefer a web forum, we have one of those, too, at &lt;a href=&quot;http://sourceforge.net/apps.sourceforge.net/phpbb/gtk-osx/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/apps.sourceforge.net/phpbb/gtk-osx/&lt;/a&gt;&lt;br&gt;You need to sign up for a sourceforge userid to post to it.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;John Ralls
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294787&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Dev---General-f1332.html&quot; embed=&quot;fixTarget[1332]&quot; target=&quot;_top&quot; &gt;Gtk+ - Dev - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why-are-no-developers-completing-maintaining-native-Gtk%2B-for-OS-X--tp26271057p26294787.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26294683</id>
	<title>Re: dynamic mixing of primitives and background picture - semi-gui cropping utility</title>
	<published>2009-11-10T17:41:57Z</published>
	<updated>2009-11-10T17:41:57Z</updated>
	<author>
		<name>muppet-6</name>
	</author>
	<content type="html">&lt;br&gt;On Nov 8, 2009, at 10:33 AM, &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294683&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;postdoc38@...&lt;/a&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294683&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;postdoc38@...&lt;/a&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear Fellow Gtk-Perlers,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; See my attempt below at a &amp;quot;semi-gui&amp;quot; jpeg lossless cropping utility. &amp;nbsp;
&lt;br&gt;&amp;gt; The idea is to cycle through a few jpeg files, set the crop &amp;nbsp;
&lt;br&gt;&amp;gt; parameters by moving sliders with cursor keys, and crop the jpegs &amp;nbsp;
&lt;br&gt;&amp;gt; losslessly.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; y program works, but is quite &amp;quot;Mc Gyver&amp;quot;-like. I go back and forth &amp;nbsp;
&lt;br&gt;&amp;gt; between perlmagick and gtk2 to draw the cropping rectangle and the &amp;nbsp;
&lt;br&gt;&amp;gt; background picture. And I think it should be much faster to only &amp;nbsp;
&lt;br&gt;&amp;gt; redraw the part of the background were the previous crop rectangle &amp;nbsp;
&lt;br&gt;&amp;gt; was instead of redrawing the whole thing.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A little background: I have a bunch of jpegs that are produced by a &amp;nbsp;
&lt;br&gt;&amp;gt; camera shooting old slides (a cheap and dirty slide scanner). They &amp;nbsp;
&lt;br&gt;&amp;gt; all have black borders due to the copying setup. What I aim is to &amp;nbsp;
&lt;br&gt;&amp;gt; check that the crop parameters are correct on each picture. Lossless &amp;nbsp;
&lt;br&gt;&amp;gt; means cropping along multiple of 8 pixels using appropriate outside &amp;nbsp;
&lt;br&gt;&amp;gt; utilities (namely jpegtran).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks for any input!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Guillaume
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;auto_crop_new&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;You forgot &amp;quot;use strict&amp;quot;!
&lt;br&gt;&lt;br&gt;&lt;br&gt;Instead of hard-coded numeric key values, you should use the keysyms &amp;nbsp;
&lt;br&gt;hash.
&lt;br&gt;&lt;br&gt;use Gtk2::Gdk::Keysyms;
&lt;br&gt;&lt;br&gt;...
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; if ($key_val == $Gtk2::Gdk::Keysyms{GDK_Up}) {
&lt;br&gt;&lt;br&gt;etc
&lt;br&gt;&lt;br&gt;(Or mess around with an accelerator table. &amp;nbsp;For what you have, the key &amp;nbsp;
&lt;br&gt;value processing is probably nice and user-friendly, as it requires no &amp;nbsp;
&lt;br&gt;modifier keys.)
&lt;br&gt;&lt;br&gt;&lt;br&gt;Instead of connecting to delete-event to quit the main loop, do that &amp;nbsp;
&lt;br&gt;in the destroy signal on the window. &amp;nbsp;Then you can add &amp;quot;q&amp;quot; as a &amp;nbsp;
&lt;br&gt;hotkey, and just call $window-&amp;gt;destroy and the right thing will happen.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;In auto_crop(), should check $color for an empty value; i loaded up a &amp;nbsp;
&lt;br&gt;jpeg that didn't have a border, and imagemagic returned no border for &amp;nbsp;
&lt;br&gt;it, causing a bunch of uninitialized value warnings.
&lt;br&gt;&lt;br&gt;Oh, actually my imagemagick is too old to support the special info: &amp;nbsp;
&lt;br&gt;name. &amp;nbsp;You might want to do a version check on convert before doing &amp;nbsp;
&lt;br&gt;that stuff.
&lt;br&gt;&lt;br&gt;&lt;br&gt;If you want to learn about gdk, you can try to do the drawing all in &amp;nbsp;
&lt;br&gt;the app instead of bouncing back and forth with imagemagick. &amp;nbsp;You &amp;nbsp;
&lt;br&gt;could also take the slow route and draw on the pixels in perl, but &amp;nbsp;
&lt;br&gt;that's a bit icky.
&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;It's all very complicated and would take a scientist to explain it.
&lt;br&gt;&amp;nbsp; &amp;nbsp;-- MST3K
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-perl-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294683&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-perl-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-perl-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-perl-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Perl-f1340.html&quot; embed=&quot;fixTarget[1340]&quot; target=&quot;_top&quot; &gt;Gtk+ - Perl&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/dynamic-mixing-of-primitives-and-background-picture---semi-gui-cropping-utility-tp26271775p26294683.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26294281</id>
	<title>RE: Gtk-OSX Frameworks (was: Why are developers...)</title>
	<published>2009-11-10T16:57:54Z</published>
	<updated>2009-11-10T16:57:54Z</updated>
	<author>
		<name>sbaka</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;head&gt;

&lt;/head&gt;
&lt;body class='hmmessage'&gt;
Re-build using jhbuild today:&lt;br&gt;&lt;br&gt;1) Take new OS X Snow Leopard out of box (Nice!)&lt;br&gt;2) Apply all updates and installed xCode&lt;br&gt;3) Download and install latest version of git from http://code.google.com/p/git-osx-installer&lt;br&gt;4) open terminal:&lt;br&gt;5) type &amp;nbsp; &quot;sh gtk-osx-build-setup.sh&quot; (let run)&lt;br&gt;6) when done; type &quot;export PATH=$PATH:/Users/shawn/.local/bin&quot;&lt;br&gt;6.1) obviously use your own name instead of shawn (me :) )&lt;br&gt;&lt;br&gt;7) type &quot;jhbuild bootstrap&quot; (12/12 completed no problem)&lt;br&gt;8) type&amp;nbsp; &quot;jhbuild build meta-gtk-osx-bootstrap&quot; (13/13 completed with no problem)&lt;br&gt;&lt;br&gt;9) type: &quot;jhbuild build meta-gtk-osx-core&quot;&lt;br&gt;9.1) ERROR: no libiconv but header used &lt;br&gt;9.2) Open a new shell&lt;br&gt;9.3) download the latest version of libiconv from http://www.gnu.org/software/libiconv&lt;br&gt;9.4) Unpack the files into source tree (for me : /Users/shawn/gtk/source );&lt;br&gt;9.5) in new shell type &quot;jhbuild shell&quot;; cd into the source&lt;br&gt;9.6) type &quot;./configure --prefix=/Users/shawn/gtk/inst&quot;, which will configure it to go into the same place you GTK builds will go&lt;br&gt;9.7) type &quot;make; make install&quot;&lt;br&gt;9.8) return to 9.1 and simply re-run the configuration stage (I believe choice # 7)&lt;br&gt;&lt;br&gt;10) ige-mac-integration warns about nested and implicit decelerations ....&amp;nbsp; &lt;br&gt;10.1) start shell by choosing 4&lt;br&gt;10.2) Edit the src/Makefile.am and remove $(WARN_CFLAGS)&lt;br&gt;10.3) Re-run stage configuration (Option # 7)&lt;br&gt;10.4) 11/11 completed no problems&lt;br&gt;&lt;br&gt;11) type &quot;jhbuild build libglade&quot; (completed no problems)&lt;br&gt;&lt;br&gt;Optional (I need MySQL): &lt;br&gt;12) download source form mysql site and unpack in source directory&lt;br&gt;13) type &quot;configure --prefix=/User/shawn/gtk/inst&quot;&lt;br&gt;14) type &quot;make; make install&quot; (have a cig)&lt;br&gt;&lt;br&gt;I am able to fully compile my application with no problems. However I am running into a serious issue, and I don't know if it is my crappy programming or if this is a real issue on the 64bit, all of a sudden there are tons of execution errors, for example, &lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;--in isidisplay.c --&amp;gt;&lt;br&gt;&lt;br&gt;
GtkWidget *&lt;br&gt;
&amp;nbsp;isi_display_get_widget(IsiDisplay *self, const gchar* object)&lt;br&gt;
{&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Sanity Check */&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; g_return_val_if_fail(self != NULL, FALSE);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; g_return_val_if_fail(self-&amp;gt;priv != NULL, FALSE);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; g_return_val_if_fail(self-&amp;gt;priv-&amp;gt;dispose_has_run != TRUE, FALSE);&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Get teh XML File and load XML Object */&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return glade_xml_get_widget (self-&amp;gt;priv-&amp;gt;xml, object);&lt;br&gt;
&lt;br&gt;
return NULL;}&lt;br&gt;
&lt;br&gt;&amp;lt;-- in isiapp.c--&amp;gt;&lt;br&gt;
&lt;br&gt;gboolean&lt;br&gt;&amp;nbsp;isi_app_initialize_default_interface(IsiApp *self){&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Local vars */&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GdkWindow *g_window = NULL;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GtkWindow *main_window&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; = NULL; /* Temp widget pointer for search otpions setup */&lt;br&gt;&lt;br&gt;&lt;br&gt;........&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; main_window = isi_display_get_widget(self-&amp;gt;display,&quot;orderdesk&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_object_get((GObject*)main_window,&quot;window&quot;,&amp;amp;g_window,NULL);&lt;br&gt;&lt;br&gt;&amp;nbsp;.......&lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;crud out with the following error in gdb:&lt;br&gt;&lt;br&gt;Program received signal EXC_BAD_ACCESS, Could not access memory.&lt;br&gt;Reason: KERN_INVALID_ADDRESS at address: 0x0000000002019230&lt;br&gt;0x0000000100c343b0 in g_object_get (_object=0x2019230, first_property_name=0x1000973c5 &quot;window&quot;) at gobject.c:1630&lt;br&gt;1630&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; g_return_if_fail (G_IS_OBJECT (object));&lt;br&gt;(gdb) bt&lt;br&gt;#0&amp;nbsp; 0x0000000100c343b0 in g_object_get (_object=0x2019230, first_property_name=0x1000973c5 &quot;window&quot;) at gobject.c:1630&lt;br&gt;#1&amp;nbsp; 0x000000010001b7ff in isi_app_initialize_default_interface (self=0x10201a000) at isiapp.c:6209&lt;br&gt;#2&amp;nbsp; 0x000000010000ae0a in main (argc=1, argv=0x7fff5fbfec08) at isimain.c:53&lt;br&gt;(gdb) bt&lt;br&gt;#0&amp;nbsp; 0x0000000100c343b0 in g_object_get (_object=0x2019230, first_property_name=0x1000973c5 &quot;window&quot;) at gobject.c:1630&lt;br&gt;#1&amp;nbsp; 0x000000010001b7ff in isi_app_initialize_default_interface (self=0x10201a000) at isiapp.c:6209&lt;br&gt;#2&amp;nbsp; 0x000000010000ae0a in main (argc=1, argv=0x7fff5fbfec08) at isimain.c:53&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;{scratching head dumbfounded} I comment out the above code and tried again, getting an error same thing but in a completely different area:&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;gboolean&lt;br&gt;&amp;nbsp;isi_app_setup_menu(IsiApp *self)&lt;br&gt;{&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Local Variables */&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GtkWidget *menu = NULL;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GtkWidget **widget = NULL;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IsiCategory* c;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; guint num_rows;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; guint *p_index; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /* Index of top level cats */&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; guint *c_index;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /* Index of child level cats */&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; guint i,j,k;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /* Loop variables */ &lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Sanity Check */&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_return_val_if_fail(self != NULL, FALSE);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_return_val_if_fail(self-&amp;gt;priv != NULL, FALSE);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_return_val_if_fail(self-&amp;gt;priv-&amp;gt;dispose_has_run != TRUE, FALSE);&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* If valid rows */&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(self-&amp;gt;priv-&amp;gt;user_perms != NULL &amp;amp;&amp;amp; self-&amp;gt;priv-&amp;gt;user_perms-&amp;gt;rows != NULL){&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /* Get number of rows */&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; guint num_rows = g_list_length(self-&amp;gt;priv-&amp;gt;user_perms-&amp;gt;rows);&lt;br&gt;&lt;br&gt;&amp;nbsp;......&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;/* By default return FALSE to permission checks */&lt;br&gt;return FALSE;&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;gdb output:&lt;br&gt;&lt;br&gt;Program received signal EXC_BAD_ACCESS, Could not access memory.&lt;br&gt;Reason: KERN_INVALID_ADDRESS at address: 0x00000000018639f8&lt;br&gt;0x000000010001a3c6 in isi_app_setup_menu (self=0x10201b000) at isiapp.c:2583&lt;br&gt;2583&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(self-&amp;gt;priv-&amp;gt;user_perms != NULL &amp;amp;&amp;amp; self-&amp;gt;priv-&amp;gt;user_perms-&amp;gt;rows != NULL){&lt;br&gt;(gdb) bt&lt;br&gt;#0&amp;nbsp; 0x000000010001a3c6 in isi_app_setup_menu (self=0x10201b000) at isiapp.c:2583&lt;br&gt;#1&amp;nbsp; 0x000000010001b816 in isi_app_initialize_default_interface (self=0x10201b000) at isiapp.c:6204&lt;br&gt;#2&amp;nbsp; 0x000000010000ae0a in main (argc=1, argv=0x7fff5fbfec08) at isimain.c:53&lt;br&gt;&lt;br&gt;&lt;br&gt;I am going to try an do what Jralls suggest and perhaps re-build with both -g and see if I can not trace this better, also try to build the library as 32bit and see what happens than. But this application has been running great using this technique on the 32 bit interface with no problems what so ever! I can't figure out why I have all kinds of bad memory references.&lt;br&gt;&lt;br&gt;I just noticed the there seems to be 32bit memory addresses intermingled with 64bit? IE in the above output self is 32bit but the address lookup is 64bit ?? Is that right? Same with the code??&lt;br&gt;&lt;br&gt;Do I need to post this to gtk-app or is this something wrong in the backend (perhaps I am compiling with wrong options ??) &lt;br&gt;&lt;br&gt;HELP :S :'S :&quot;S :''''S&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;table style=&quot;border-top: 1px solid black; font-weight: bold; font-family: 'Segoe UI',Tahoma,san-serif;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://im.live.com/Messenger/IM/Home/?source=EML_WLHM_GreaterGood&quot; style=&quot;font-size: 9pt; color: rgb(1, 132, 203); text-decoration: none;&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;img style=&quot;border-style: none;&quot; src=&quot;http://gfx1.hotmail.com/mail/w4/pr01/ltr/i_charity.gif&quot; alt=&quot;i'm&quot;&gt; EMAILING FOR THE GREATER GOOD&lt;br&gt;&lt;span style=&quot;padding: 0px 24px; font-size: 8pt; color: rgb(63, 181, 85); text-decoration: underline;&quot;&gt;Join me&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;&lt;br&gt;&lt;hr id=&quot;stopSpelling&quot;&gt;Subject: Re: Gtk-OSX Frameworks (was: Why are developers...)&lt;br&gt;From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294281&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jacob@...&lt;/a&gt;&lt;br&gt;Date: Tue, 10 Nov 2009 18:20:26 +0100&lt;br&gt;CC: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294281&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294281&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shashaness@...&lt;/a&gt;&lt;br&gt;&lt;br&gt;

&lt;base&gt;&lt;div&gt;&lt;div&gt;On Nov 10, 2009, at 4:46 PM, Shawn Bakhtiar wrote:&lt;/div&gt;&lt;br class=&quot;ecxApple-interchange-newline&quot;&gt;&lt;blockquote&gt;&lt;span class=&quot;ecxApple-style-span&quot; style=&quot;border-collapse: separate; font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;div class=&quot;ecxhmmessage&quot; style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;For building an application... I couldn't agree more, about the framework vs. jhbuild and autotools. You definitely want the latter. I like XCode's editor. when looking at source code (the colors man the colors). It also has a lot of nice features such as collapsible sections, an intuitive way of knowing if you {} are correct, as well as a jump to function feature that list all functions in the current file in a drop down menu. However, you can use the editor, and build in shell (jhbuild shell). In any case, gdb is a much better debugger to boot.&lt;br&gt;&lt;br&gt;But yeah.. just try to build mysql with it, or even use it in a build. Good luck!!&lt;br&gt;&lt;br&gt;Also using the ige-mac-bundler, users now simple drag and drop the latest package (application) to their application folder, and they are done, especially if you adhere to the XDG file system.&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;br&gt;I don't know what all the complaint is about... I have been using the jhbuild scripts with little to no problems. I have had a few dependency issues but nothing that can not be figured out with a little reading of the script itself and attention to what I am doing. In any case, anything that is missing, simple download to source directory, and build inside the jhbuild shell, your done!&lt;br&gt;&lt;br&gt;Like I said, I'm not too good with the back-end stuff, but it looks like I will be getting my own Snow Leopard today, I can re-run the jhbuild stuff from scratch, and see if I can't get a framework out. Would this help?&lt;br&gt;&lt;/div&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;That &amp;nbsp;would be great!&lt;/div&gt;&lt;div&gt;I've been trying to build it on Snow Leopard,&amp;nbsp;butI i'm stuck now with&amp;nbsp;&lt;/div&gt;&lt;div&gt;jhbuild meta-gtk-osx-core failing to&amp;nbsp;&amp;nbsp;build ige-mac-integration:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;*** Building ige-mac-integration *** [10/11]&lt;/div&gt;&lt;div&gt;make &amp;nbsp;&lt;/div&gt;&lt;div&gt;make &amp;nbsp;all-recursive&lt;/div&gt;&lt;div&gt;Making all in src&lt;/div&gt;&lt;div&gt;if /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. &amp;nbsp;-I.. -Wall -Wunused -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -std=c99 -Wno-sign-compare -Wno-pointer-sign -Werror -I/Users/dacobi/gtk/inst/include -I/Users/dacobi/gtk/inst/include/gtk-2.0 -I/Users/dacobi/gtk/inst/lib/gtk-2.0/include -I/Users/dacobi/gtk/inst/include/atk-1.0 -I/Users/dacobi/gtk/inst/include/cairo -I/Users/dacobi/gtk/inst/include/pango-1.0 -I/Users/dacobi/gtk/inst/include/glib-2.0 -I/Users/dacobi/gtk/inst/lib/glib-2.0/include -I/Users/dacobi/gtk/inst/include/pixman-1 -I/Users/dacobi/gtk/inst/include/freetype2 -I/Users/dacobi/gtk/inst/include/libpng12 &amp;nbsp; -xobjective-c -g -O2 -MT libigemacintegration_la-ige-mac-menu.lo -MD -MP -MF &quot;.deps/libigemacintegration_la-ige-mac-menu.Tpo&quot; -c -o libigemacintegration_la-ige-mac-menu.lo `test -f 'ige-mac-menu.c' || echo './'`ige-mac-menu.c; \&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;ecxApple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;then mv -f &quot;.deps/libigemacintegration_la-ige-mac-menu.Tpo&quot; &quot;.deps/libigemacintegration_la-ige-mac-menu.Plo&quot;; else rm -f &quot;.deps/libigemacintegration_la-ige-mac-menu.Tpo&quot;; exit 1; fi&lt;/div&gt;&lt;div&gt;libtool: compile: &amp;nbsp;gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -Wall -Wunused -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -std=c99 -Wno-sign-compare -Wno-pointer-sign -Werror -I/Users/dacobi/gtk/inst/include -I/Users/dacobi/gtk/inst/include/gtk-2.0 -I/Users/dacobi/gtk/inst/lib/gtk-2.0/include -I/Users/dacobi/gtk/inst/include/atk-1.0 -I/Users/dacobi/gtk/inst/include/cairo -I/Users/dacobi/gtk/inst/include/pango-1.0 -I/Users/dacobi/gtk/inst/include/glib-2.0 -I/Users/dacobi/gtk/inst/lib/glib-2.0/include -I/Users/dacobi/gtk/inst/include/pixman-1 -I/Users/dacobi/gtk/inst/include/freetype2 -I/Users/dacobi/gtk/inst/include/libpng12 -xobjective-c -g -O2 -MT libigemacintegration_la-ige-mac-menu.lo -MD -MP -MF .deps/libigemacintegration_la-ige-mac-menu.Tpo -c ige-mac-menu.c &amp;nbsp;-fno-common -DPIC -o .libs/libigemacintegration_la-ige-mac-menu.o&lt;/div&gt;&lt;div&gt;cc1obj: warnings being treated as errors&lt;/div&gt;&lt;div&gt;ige-mac-menu.c: In function ‘menu_flash_off_cb’:&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:77: warning: implicit declaration of function ‘FlashMenuBar’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:77: warning: nested extern declaration of ‘FlashMenuBar’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c: In function ‘carbon_menu_free’:&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:139: warning: implicit declaration of function ‘DisposeMenu’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:139: warning: nested extern declaration of ‘DisposeMenu’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c: In function ‘carbon_menu_item_free’:&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:182: warning: implicit declaration of function ‘DeleteMenuItem’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:182: warning: nested extern declaration of ‘DeleteMenuItem’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c: In function ‘carbon_menu_item_get_checked’:&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:294: warning: implicit declaration of function ‘GetMenuItemProperty’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:294: warning: nested extern declaration of ‘GetMenuItemProperty’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c: In function ‘carbon_menu_item_update_state’:&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:337: warning: implicit declaration of function ‘ChangeMenuItemAttributes’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:337: warning: nested extern declaration of ‘ChangeMenuItemAttributes’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c: In function ‘carbon_menu_item_update_active’:&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:347: warning: implicit declaration of function ‘CheckMenuItem’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:347: warning: nested extern declaration of ‘CheckMenuItem’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c: In function ‘carbon_menu_item_update_submenu’:&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:361: warning: implicit declaration of function ‘SetMenuItemHierarchicalMenu’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:361: warning: nested extern declaration of ‘SetMenuItemHierarchicalMenu’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:367: warning: implicit declaration of function ‘CreateNewMenu’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:367: warning: nested extern declaration of ‘CreateNewMenu’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:373: warning: implicit declaration of function ‘SetMenuTitleWithCFString’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:373: warning: nested extern declaration of ‘SetMenuTitleWithCFString’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c: In function ‘carbon_menu_item_update_label’:&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:394: warning: implicit declaration of function ‘SetMenuItemTextWithCFString’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:394: warning: nested extern declaration of ‘SetMenuItemTextWithCFString’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c: In function ‘carbon_menu_item_update_accelerator’:&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:417: warning: implicit declaration of function ‘SetMenuItemModifiers’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:417: warning: nested extern declaration of ‘SetMenuItemModifiers’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:423: warning: implicit declaration of function ‘SetMenuItemCommandKey’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:423: warning: nested extern declaration of ‘SetMenuItemCommandKey’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c: In function ‘carbon_menu_item_create’:&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:588: warning: implicit declaration of function ‘InsertMenuItemTextWithCFString’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:588: warning: nested extern declaration of ‘InsertMenuItemTextWithCFString’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:592: warning: implicit declaration of function ‘SetMenuItemProperty’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:592: warning: nested extern declaration of ‘SetMenuItemProperty’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c: In function ‘nsevent_handle_menu_key’:&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:724: warning: implicit declaration of function ‘IsMenuKeyEvent’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:724: warning: nested extern declaration of ‘IsMenuKeyEvent’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:727: warning: implicit declaration of function ‘GetMenuItemCommandID’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:727: warning: nested extern declaration of ‘GetMenuItemCommandID’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:740: warning: implicit declaration of function ‘GetMenuID’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:740: warning: nested extern declaration of ‘GetMenuID’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:742: warning: implicit declaration of function ‘GetMenuEventTarget’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:742: warning: nested extern declaration of ‘GetMenuEventTarget’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:742: warning: passing argument 2 of ‘SendEventToEventTarget’ makes pointer from integer without a cast&lt;/div&gt;&lt;div&gt;ige-mac-menu.c: In function ‘sync_menu_shell’:&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:921: warning: implicit declaration of function ‘GetMenuAttributes’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:921: warning: nested extern declaration of ‘GetMenuAttributes’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:927: warning: implicit declaration of function ‘ChangeMenuAttributes’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:927: warning: nested extern declaration of ‘ChangeMenuAttributes’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c: In function ‘parent_set_emission_hook_remove’:&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:988: warning: implicit declaration of function ‘ClearMenuBar’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:988: warning: nested extern declaration of ‘ClearMenuBar’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:989: warning: implicit declaration of function ‘DeleteMenu’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:989: warning: nested extern declaration of ‘DeleteMenu’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c: In function ‘window_focus’:&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:1001: warning: implicit declaration of function ‘SetRootMenu’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:1001: warning: nested extern declaration of ‘SetRootMenu’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c: In function ‘ige_mac_menu_set_quit_menu_item’:&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:1068: warning: implicit declaration of function ‘GetIndMenuItemWithCommandID’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:1068: warning: nested extern declaration of ‘GetIndMenuItemWithCommandID’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:1071: warning: implicit declaration of function ‘SetMenuItemCommandID’&lt;/div&gt;&lt;div&gt;ige-mac-menu.c:1071: warning: nested extern declaration of ‘SetMenuItemCommandID’&lt;/div&gt;&lt;div&gt;make[2]: *** [libigemacintegration_la-ige-mac-menu.lo] Error 1&lt;/div&gt;&lt;div&gt;make[1]: *** [all-recursive] Error 1&lt;/div&gt;&lt;div&gt;make: *** [all] Error 2&lt;/div&gt;&lt;div&gt;*** Error during phase build of ige-mac-integration: ########## Error running make &amp;nbsp; *** [10/11]&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Anyone?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;/Jacob&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div class=&quot;ecxhmmessage&quot; style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;table style=&quot;border-top: 1px solid black; font-weight: bold; font-family: 'Segoe UI',Tahoma,san-serif;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://im.live.com/Messenger/IM/Home/?source=EML_WLHM_GreaterGood&quot; style=&quot;font-size: 9pt; color: rgb(1, 132, 203); text-decoration: none;&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://gfx1.hotmail.com/mail/w4/pr01/ltr/i_charity.gif&quot; alt=&quot;i'm&quot; style=&quot;border-style: none;&quot;&gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;EMAILING FOR THE GREATER GOOD&lt;br&gt;&lt;span style=&quot;padding: 0px 24px; font-size: 8pt; color: rgb(63, 181, 85); text-decoration: underline;&quot;&gt;Join me&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; From:&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294281&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jralls@...&lt;/a&gt;&lt;br&gt;&amp;gt; Subject: Re: Gtk-OSX Frameworks (was: Why are developers...)&lt;br&gt;&amp;gt; Date: Tue, 10 Nov 2009 07:10:09 -0800&lt;br&gt;&amp;gt; To:&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294281&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;&lt;br&gt;&amp;gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; On Nov 10, 2009, at 4:16 AM, Paul Davis wrote:&lt;br&gt;&amp;gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; &amp;gt; On Mon, Nov 9, 2009 at 1:10 PM, Jack Skellington &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294281&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dacobi@...&lt;/a&gt;&amp;gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; &amp;gt; wrote:&lt;br&gt;&amp;gt; &amp;gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Also if a native Gtk+ OS X framework were available people who are&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; maintaining Gtk+ apps would have the option to extend their user base&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; to OS X quite quickly.&lt;br&gt;&amp;gt; &amp;gt;&lt;br&gt;&amp;gt; &amp;gt; All it requires to use it is to build the GTK stack yourself using the&lt;br&gt;&amp;gt; &amp;gt; instructions provided (i wish the instructions had not been moved away&lt;br&gt;&amp;gt; &amp;gt; from&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://gnome.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gnome.org&lt;/a&gt;, but they are still easy to find). I should put &quot;all&quot;&lt;br&gt;&amp;gt; &amp;gt; in quotes because if you choose to follow bleeding edge GTK then you&lt;br&gt;&amp;gt; &amp;gt; will find that maintaining your built version can be quite a lot of&lt;br&gt;&amp;gt; &amp;gt; work in the face of breakages and changes in many different parts of&lt;br&gt;&amp;gt; &amp;gt; the stack. This is not true (or at least, it is MUCH less true) if you&lt;br&gt;&amp;gt; &amp;gt; use a recent release version (there are instructions on how to do that&lt;br&gt;&amp;gt; &amp;gt; included in the gtk osx build info).&lt;br&gt;&amp;gt; &amp;gt;&lt;br&gt;&amp;gt; &amp;gt; I do not believe that using a pre-built GTK OS X framework is&lt;br&gt;&amp;gt; &amp;gt; desirable for users or developers. Include GTK as part of your app&lt;br&gt;&amp;gt; &amp;gt; bundle. Its not hard to do and gives you complete control over which&lt;br&gt;&amp;gt; &amp;gt; version of GTK is used by your app. We do this for Ardour (and now&lt;br&gt;&amp;gt; &amp;gt; Mixbus) (screenshots at&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://ardour.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ardour.org/&lt;/a&gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;and&lt;br&gt;&amp;gt; &amp;gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://mixbus.harrisonconsoles.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mixbus.harrisonconsoles.com/&lt;/a&gt;). Users download a single app, and&lt;br&gt;&amp;gt; &amp;gt; run it. No framework installation or maintainance.&lt;br&gt;&amp;gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; I haven't built and made available updated frameworks because the&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; approach Richard used to create the first one (still hanging around on&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://gtk-osx.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-osx.org&lt;/a&gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; , as previously noted elsewhere) didn't produce a result that I think&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; I can support. I have in mind a modification of ige-mac-bundler which&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; I think will provide better results, but other tasks have higher&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; priority at the moment.&lt;br&gt;&amp;gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; Some others, including me, have done some work on the gtk-osx-&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; frameworks, and the network graph at github shows that my tree (&lt;a href=&quot;http://github.com/jralls/gtk-osx-framework&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/jralls/gtk-osx-framework&lt;/a&gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; ) is current with all of them . Do be aware that there are 3 branches,&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; of which master is probably the only one which will get you close&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; enough to use.&lt;br&gt;&amp;gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; I also agree with Paul here: The Apple Framework idiom doesn't make&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; sense for cross-platform development. It uses special #include syntax&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; and special linking. It doesn't play well with pkg-config. Yes, those&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; are solvable problems, but why? The regular gnu autotools work very&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; well indeed on OSX, and one needs to use it anyway for building on&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; Linux. Why deal with another build chain just for the dubious benefit&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; of using XCode instead of emacs or vim?&lt;br&gt;&amp;gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; Add to that that it's hard to build a non-trivial application using&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; only gtk+. You're going to need a bunch of other libraries, either&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; from gnome, gnu, or freedesktop. They're not going to be in&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; Frameworks, so you're going to have to integrate them the autotools&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; way, so what do you gain from having gtk+ in a set of frameworks?&lt;br&gt;&amp;gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; There is one exception to which I'm quite sympathetic: PyGtk. At&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; present building a downloadable PyGtk app bundle is a royal pain, and&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; a PyGtk framework *might* be part of the solution.&lt;br&gt;&amp;gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; Regards,&lt;br&gt;&amp;gt; John Ralls&lt;br&gt;&amp;gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;gt; _______________________________________________&lt;br&gt;&amp;gt; gtk-devel-list mailing list&lt;br&gt;&amp;gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294281&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;&lt;br&gt;&amp;gt;&lt;span class=&quot;ecxApple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&lt;/a&gt;&lt;/div&gt;_______________________________________________&lt;br&gt;gtk-devel-list mailing list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294281&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt; 		 	   		  &lt;/body&gt;
&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;gtk-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294281&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Dev---General-f1332.html&quot; embed=&quot;fixTarget[1332]&quot; target=&quot;_top&quot; &gt;Gtk+ - Dev - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why-are-no-developers-completing-maintaining-native-Gtk%2B-for-OS-X--tp26271057p26294281.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26294243</id>
	<title>gdk_pixbuf_composite leaves artifacts in new image</title>
	<published>2009-11-10T16:54:03Z</published>
	<updated>2009-11-10T16:54:03Z</updated>
	<author>
		<name>Todor Todorov-3</name>
	</author>
	<content type="html">Hello list,
&lt;br&gt;&lt;br&gt;I am trying to create a thumbnail from a digital image, which should not 
&lt;br&gt;exceed 128 px width or height. After loading the image, I apply the EXIF 
&lt;br&gt;orientation information, if available. In order to prettify the 
&lt;br&gt;resulting display, I would like to place the pixbuf horizontally 
&lt;br&gt;centered onto another transparent pixbuf with dimensions 128x128 px. 
&lt;br&gt;Here is (part of) the code I use (removed the error checking for 
&lt;br&gt;simplification):
&lt;br&gt;&lt;br&gt;gchar *imgSrcName;
&lt;br&gt;GdkPixbuf *src, *interm, *result;
&lt;br&gt;guint width, height, xOffset;
&lt;br&gt;int i = 0;
&lt;br&gt;...
&lt;br&gt;src = gdk_pixbuf_load_from_file_at_scale( imgSrcName, 128, 128, TRUE, 
&lt;br&gt;NULL );
&lt;br&gt;result = gdk_pixbuf_new( GDK_COLORSPACE_RGB, TRUE, 
&lt;br&gt;gdk_pixbuf_get_bits_per_sample( src ), 128, 128 );
&lt;br&gt;&lt;br&gt;interm = gdk_pixbuf_apply_embedded_orientation( src );
&lt;br&gt;gdk_pixbuf_unref( src );
&lt;br&gt;width = gdk_pixbuf_get_width( interm );
&lt;br&gt;height = gdk_pixbuf_get_height( interm );
&lt;br&gt;while ( i &amp;lt; 2 )
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gchar *save;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gdk_pixbuf_fill( result, 0xffffff00 );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;xOffset = i++ * ( 128 - width ) / 2;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gdk_pixbuf_composite( interm, result, xOffset, 0, width, 
&lt;br&gt;height, 0, 0, 1.0, 1.0, GDK_INTERP_NEAREST, 255 );
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;save = g_strdup_printf( &amp;quot;test%d.jpg&amp;quot;, i );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gdk_pixbuf_save( result, save, &amp;quot;jpeg&amp;quot;, NULL, &amp;quot;quality&amp;quot;, &amp;quot;100&amp;quot;, 
&lt;br&gt;NULL );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;g_free( save );
&lt;br&gt;}
&lt;br&gt;gdk_pixbuf_unref( interm );
&lt;br&gt;gdk_pixbuf_unref( result );
&lt;br&gt;&lt;br&gt;The resulting images can be seen at:
&lt;br&gt;[1] &lt;a href=&quot;http://www.inselpix.com/img/833790624900.jpg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.inselpix.com/img/833790624900.jpg&lt;/a&gt;&lt;br&gt;[2] &lt;a href=&quot;http://www.inselpix.com/img/478403985121.jpg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.inselpix.com/img/478403985121.jpg&lt;/a&gt;&lt;br&gt;&lt;br&gt;As you can see, the result is OK only if the xOffset on translation is 
&lt;br&gt;0. The centered version shows artifacts on the right border of the 
&lt;br&gt;image. And it does not make a speck of difference, if the interpolation 
&lt;br&gt;type is _BILINEAR or _HYPER ...
&lt;br&gt;&lt;br&gt;Could anyone please help in solving this ?
&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;&lt;br&gt;Todor
&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294243&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---General-f1334.html&quot; embed=&quot;fixTarget[1334]&quot; target=&quot;_top&quot; &gt;Gtk+ - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gdk_pixbuf_composite-leaves-artifacts-in-new-image-tp26294243p26294243.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26294208</id>
	<title>Re: GPtrArray has no insert?</title>
	<published>2009-11-10T16:50:45Z</published>
	<updated>2009-11-10T16:50:45Z</updated>
	<author>
		<name>Nicola Fontana-3</name>
	</author>
	<content type="html">Il giorno Mon, 09 Nov 2009 18:10:49 +0100
&lt;br&gt;Martin Kalbfuß &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294208&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ma.kalbfuss@...&lt;/a&gt;&amp;gt; ha scritto:
&lt;br&gt;&lt;br&gt;&amp;gt; So a GPtrArray would be the right choice. But I can't see any
&lt;br&gt;&amp;gt; insertion function like the GArray has. Is such a function not
&lt;br&gt;&amp;gt; present or is it simply not documented?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; And what happens when I try to access a non existent element with an
&lt;br&gt;&amp;gt; out of range index? The documentation says nothing about this?
&lt;br&gt;&lt;br&gt;Hi,
&lt;br&gt;&lt;br&gt;there is no g_array_insert_val() equivalent for GPtrArray, you must
&lt;br&gt;implement it by yourself. If you just want to write data, access directy
&lt;br&gt;the pdata field or use g_ptr_array_index().
&lt;br&gt;&lt;br&gt;If you access out of bounds items you get the same results you encounter
&lt;br&gt;with any array: plain garbage if you are reading and a segmentation
&lt;br&gt;fault if you are writing (and lucky).
&lt;br&gt;&lt;br&gt;Ciao.
&lt;br&gt;-- 
&lt;br&gt;Nicola
&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294208&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---General-f1334.html&quot; embed=&quot;fixTarget[1334]&quot; target=&quot;_top&quot; &gt;Gtk+ - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/GPtrArray-has-no-insert--tp26269139p26294208.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26294168</id>
	<title>Re: gdk_pixbuf_composite leaves artifacts in the dest pixbuf, if, dest_x is &gt; 0. Help please?</title>
	<published>2009-11-10T16:45:46Z</published>
	<updated>2009-11-10T16:45:46Z</updated>
	<author>
		<name>Todor Todorov-3</name>
	</author>
	<content type="html">That did not work either, so I uploaded the 2 images on the Net and here 
&lt;br&gt;are &amp;nbsp;the links for the interested:
&lt;br&gt;&lt;br&gt;[no artifacts] &amp;nbsp;&lt;a href=&quot;http://www.inselpix.com/img/833790624900.jpg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.inselpix.com/img/833790624900.jpg&lt;/a&gt;&lt;br&gt;&lt;br&gt;[artifacts] &lt;a href=&quot;http://www.inselpix.com/img/478403985121.jpg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.inselpix.com/img/478403985121.jpg&lt;/a&gt;&lt;br&gt;&lt;br&gt;I hope someone can tell me, what I missed/did wrong when composing the 
&lt;br&gt;target image.
&lt;br&gt;&lt;br&gt;Kind regards,
&lt;br&gt;&lt;br&gt;Todor
&lt;br&gt;&lt;br&gt;On 11/10/2009 06:49 PM, Todor Todorov wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; OK, something happened to the attached images, so let's see about 
&lt;br&gt;&amp;gt; inlining them ...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; offset is zero, no artifacts offset is zero, no artifacts
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; offset is 16, artifacts at the right side of the imageoffset is 16, 
&lt;br&gt;&amp;gt; artifacts at the right side of the image
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 11/10/2009 06:39 PM, Todor Todorov wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hello list,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I am trying to create a thumbnail from a digital image, which should 
&lt;br&gt;&amp;gt;&amp;gt; not exceed 128 px width or height. After loading the image, I apply 
&lt;br&gt;&amp;gt;&amp;gt; the EXIF orientation information, if available. In order to prettify 
&lt;br&gt;&amp;gt;&amp;gt; the resulting display, I would like to place the pixbuf horizontally 
&lt;br&gt;&amp;gt;&amp;gt; centered onto another transparent pixbuf with dimensions 128x128 px. 
&lt;br&gt;&amp;gt;&amp;gt; Here is (part of) the code I use (removed the error checking for 
&lt;br&gt;&amp;gt;&amp;gt; simplification):
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; gchar *imgSrcName;
&lt;br&gt;&amp;gt;&amp;gt; GdkPixbuf *src, *interm, *result;
&lt;br&gt;&amp;gt;&amp;gt; guint width, height, xOffset;
&lt;br&gt;&amp;gt;&amp;gt; int i = 0;
&lt;br&gt;&amp;gt;&amp;gt; ...
&lt;br&gt;&amp;gt;&amp;gt; src = gdk_pixbuf_load_from_file_at_scale( imgSrcName, 128, 128, TRUE, 
&lt;br&gt;&amp;gt;&amp;gt; NULL );
&lt;br&gt;&amp;gt;&amp;gt; result = gdk_pixbuf_new( GDK_COLORSPACE_RGB, TRUE, 
&lt;br&gt;&amp;gt;&amp;gt; gdk_pixbuf_get_bits_per_sample( src ), 128, 128 );
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; interm = gdk_pixbuf_apply_embedded_orientation( src );
&lt;br&gt;&amp;gt;&amp;gt; gdk_pixbuf_unref( src );
&lt;br&gt;&amp;gt;&amp;gt; width = gdk_pixbuf_get_width( interm );
&lt;br&gt;&amp;gt;&amp;gt; height = gdk_pixbuf_get_height( interm );
&lt;br&gt;&amp;gt;&amp;gt; while ( i &amp;lt; 2 )
&lt;br&gt;&amp;gt;&amp;gt; {
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gchar *save;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gdk_pixbuf_fill( result, 0xffffff00 );
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xOffset = i++ * ( 128 - width ) / 2;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gdk_pixbuf_composite( interm, result, xOffset, 0, width, 
&lt;br&gt;&amp;gt;&amp;gt; height, 0, 0, 1.0, 1.0, GDK_INTERP_NEAREST, 255 );
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; save = g_strdup_printf( &amp;quot;test%d.jpg&amp;quot;, i );
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gdk_pixbuf_save( result, save, &amp;quot;jpeg&amp;quot;, NULL, &amp;quot;quality&amp;quot;, 
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;100&amp;quot;, NULL );
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_free( save );
&lt;br&gt;&amp;gt;&amp;gt; }
&lt;br&gt;&amp;gt;&amp;gt; gdk_pixbuf_unref( interm );
&lt;br&gt;&amp;gt;&amp;gt; gdk_pixbuf_unref( result );
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; As you can see in the attached images, the result is OK only if the 
&lt;br&gt;&amp;gt;&amp;gt; xOffset on translation is 0. The centered version shows artifacts on 
&lt;br&gt;&amp;gt;&amp;gt; the right border of the image. And it does not make a speck of 
&lt;br&gt;&amp;gt;&amp;gt; difference, if the interpolation type is _BILINEAR or _HYPER ...
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Could anyone please help in solving this ?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Todor
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; gtk-app-devel-list mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294168&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-app-devel-list@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; gtk-app-devel-list mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294168&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-app-devel-list@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;gtk-app-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26294168&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-app-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Apps-Dev-f1331.html&quot; embed=&quot;fixTarget[1331]&quot; target=&quot;_top&quot; &gt;Gtk+ - Apps Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gdk_pixbuf_composite-leaves-artifacts-in-the-dest-pixbuf%2C-if%2Cdest_x-is-%3E-0.-Help-please--tp26293471p26294168.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26293919</id>
	<title>GDBus in gio? [was Re: Minutes of the GTK+ Team Meeting - 2009-11-10]</title>
	<published>2009-11-10T16:22:24Z</published>
	<updated>2009-11-10T16:22:24Z</updated>
	<author>
		<name>Stef Walter</name>
	</author>
	<content type="html">Emmanuele Bassi wrote:
&lt;br&gt;&amp;gt; 1. bug 600141 (desrt)
&lt;br&gt;&amp;gt; - dbus-1 brings in pthread
&lt;br&gt;&amp;gt; - gio-2.0 doesn't
&lt;br&gt;&amp;gt; - dlopen()-ing a shared object linking to pthread from a library
&lt;br&gt;&amp;gt; &amp;nbsp; that doesn't is a big no-no which kind of works in Linux but
&lt;br&gt;&amp;gt; &amp;nbsp; breaks things like gdb
&lt;br&gt;&amp;gt; - big hammer: make gio-2.0 depend on gthread-2.0
&lt;br&gt;&amp;gt; - small hammer: make gio-2.0 pkg-config file include -pthread
&lt;br&gt;&amp;gt; ACTION: desrt should involve gtk-devel-list and gather feedback
&lt;br&gt;&lt;br&gt;Is there a reason the dbus stuff won't become its own glib module along
&lt;br&gt;side gio, gobject, gthread etc...?
&lt;br&gt;&lt;br&gt;Please forgive me if I'm asking something that's been asked before. I'm
&lt;br&gt;searching through my archives of this mailing list...
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;Stef
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293919&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Dev---General-f1332.html&quot; embed=&quot;fixTarget[1332]&quot; target=&quot;_top&quot; &gt;Gtk+ - Dev - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Minutes-of-the-GTK%2B-Team-Meeting---2009-11-10-tp26291835p26293919.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26293828</id>
	<title>Re: Converting clib FILE stream in GFileInputStream</title>
	<published>2009-11-10T16:11:33Z</published>
	<updated>2009-11-10T16:11:33Z</updated>
	<author>
		<name>Behdad Esfahbod-3</name>
	</author>
	<content type="html">On 11/10/2009 06:32 PM, Martin Kalbfuß wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Wouldn't that be platform specific? I'm new to the GTK+ world so I'm
&lt;br&gt;&amp;gt; still confused about which file to use. Currently that's even not that
&lt;br&gt;&amp;gt; important, because the other library I use has it's own stream type like
&lt;br&gt;&amp;gt; GIO has and it hasn't the ability to convert it to a standard file
&lt;br&gt;&amp;gt; stream. So mixing the two APIs isn't possible. What a shame.
&lt;br&gt;&lt;br&gt;Sure you can. &amp;nbsp;Just create a GMemoryInputStream or GMemoryOutputStream 
&lt;br&gt;depending on the direction of the data flow between the two APIs.
&lt;br&gt;&lt;br&gt;If using GMemoryInputStream, in the write callback from your other API, you 
&lt;br&gt;call g_memory_input_stream_add_data() (perhaps on a copy of the data).
&lt;br&gt;&lt;br&gt;If using GMemoryOutputStream, humm, seems like the API doesn't provide a 
&lt;br&gt;callback for this one.
&lt;br&gt;&lt;br&gt;Regardless, you can definitely subclass GInputStream / GOutputStream yourself 
&lt;br&gt;to achieve what you want.
&lt;br&gt;&lt;br&gt;behdad
&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293828&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---General-f1334.html&quot; embed=&quot;fixTarget[1334]&quot; target=&quot;_top&quot; &gt;Gtk+ - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Converting-clib-FILE-stream-in-GFileInputStream-tp26272559p26293828.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26293793</id>
	<title>Re: gdk_pixbuf_composite leaves artifacts in the dest pixbuf, if, dest_x is &gt; 0. Help please?</title>
	<published>2009-11-10T16:10:11Z</published>
	<updated>2009-11-10T16:10:11Z</updated>
	<author>
		<name>Todor Todorov-3</name>
	</author>
	<content type="html">That did not work either, so I uploaded the 2 images on the Net and here 
&lt;br&gt;are &amp;nbsp;the links for the interested:
&lt;br&gt;&lt;br&gt;[no artifacts] &amp;nbsp;&lt;a href=&quot;http://www.inselpix.com/img/833790624900.jpg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.inselpix.com/img/833790624900.jpg&lt;/a&gt;&lt;br&gt;&lt;br&gt;[artifacts] &lt;a href=&quot;http://www.inselpix.com/img/478403985121.jpg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.inselpix.com/img/478403985121.jpg&lt;/a&gt;&lt;br&gt;&lt;br&gt;I hope someone can tell me, what I missed/did wrong when composing the 
&lt;br&gt;target image.
&lt;br&gt;&lt;br&gt;Kind regards,
&lt;br&gt;&lt;br&gt;Todor
&lt;br&gt;&lt;br&gt;On 11/10/2009 06:49 PM, Todor Todorov wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; OK, something happened to the attached images, so let's see about 
&lt;br&gt;&amp;gt; inlining them ...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; offset is zero, no artifacts offset is zero, no artifacts
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; offset is 16, artifacts at the right side of the imageoffset is 16, 
&lt;br&gt;&amp;gt; artifacts at the right side of the image
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 11/10/2009 06:39 PM, Todor Todorov wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hello list,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I am trying to create a thumbnail from a digital image, which should 
&lt;br&gt;&amp;gt;&amp;gt; not exceed 128 px width or height. After loading the image, I apply 
&lt;br&gt;&amp;gt;&amp;gt; the EXIF orientation information, if available. In order to prettify 
&lt;br&gt;&amp;gt;&amp;gt; the resulting display, I would like to place the pixbuf horizontally 
&lt;br&gt;&amp;gt;&amp;gt; centered onto another transparent pixbuf with dimensions 128x128 px. 
&lt;br&gt;&amp;gt;&amp;gt; Here is (part of) the code I use (removed the error checking for 
&lt;br&gt;&amp;gt;&amp;gt; simplification):
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; gchar *imgSrcName;
&lt;br&gt;&amp;gt;&amp;gt; GdkPixbuf *src, *interm, *result;
&lt;br&gt;&amp;gt;&amp;gt; guint width, height, xOffset;
&lt;br&gt;&amp;gt;&amp;gt; int i = 0;
&lt;br&gt;&amp;gt;&amp;gt; ...
&lt;br&gt;&amp;gt;&amp;gt; src = gdk_pixbuf_load_from_file_at_scale( imgSrcName, 128, 128, TRUE, 
&lt;br&gt;&amp;gt;&amp;gt; NULL );
&lt;br&gt;&amp;gt;&amp;gt; result = gdk_pixbuf_new( GDK_COLORSPACE_RGB, TRUE, 
&lt;br&gt;&amp;gt;&amp;gt; gdk_pixbuf_get_bits_per_sample( src ), 128, 128 );
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; interm = gdk_pixbuf_apply_embedded_orientation( src );
&lt;br&gt;&amp;gt;&amp;gt; gdk_pixbuf_unref( src );
&lt;br&gt;&amp;gt;&amp;gt; width = gdk_pixbuf_get_width( interm );
&lt;br&gt;&amp;gt;&amp;gt; height = gdk_pixbuf_get_height( interm );
&lt;br&gt;&amp;gt;&amp;gt; while ( i &amp;lt; 2 )
&lt;br&gt;&amp;gt;&amp;gt; {
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gchar *save;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gdk_pixbuf_fill( result, 0xffffff00 );
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xOffset = i++ * ( 128 - width ) / 2;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gdk_pixbuf_composite( interm, result, xOffset, 0, width, 
&lt;br&gt;&amp;gt;&amp;gt; height, 0, 0, 1.0, 1.0, GDK_INTERP_NEAREST, 255 );
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; save = g_strdup_printf( &amp;quot;test%d.jpg&amp;quot;, i );
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gdk_pixbuf_save( result, save, &amp;quot;jpeg&amp;quot;, NULL, &amp;quot;quality&amp;quot;, 
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;100&amp;quot;, NULL );
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_free( save );
&lt;br&gt;&amp;gt;&amp;gt; }
&lt;br&gt;&amp;gt;&amp;gt; gdk_pixbuf_unref( interm );
&lt;br&gt;&amp;gt;&amp;gt; gdk_pixbuf_unref( result );
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; As you can see in the attached images, the result is OK only if the 
&lt;br&gt;&amp;gt;&amp;gt; xOffset on translation is 0. The centered version shows artifacts on 
&lt;br&gt;&amp;gt;&amp;gt; the right border of the image. And it does not make a speck of 
&lt;br&gt;&amp;gt;&amp;gt; difference, if the interpolation type is _BILINEAR or _HYPER ...
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Could anyone please help in solving this ?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Todor
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; gtk-app-devel-list mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293793&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-app-devel-list@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; gtk-app-devel-list mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293793&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-app-devel-list@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;gtk-app-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293793&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-app-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Apps-Dev-f1331.html&quot; embed=&quot;fixTarget[1331]&quot; target=&quot;_top&quot; &gt;Gtk+ - Apps Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gdk_pixbuf_composite-leaves-artifacts-in-the-dest-pixbuf%2C-if%2Cdest_x-is-%3E-0.-Help-please--tp26293471p26293793.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26293558</id>
	<title>Re: gdk_pixbuf_composite leaves artifacts in the dest pixbuf, if, dest_x is &gt; 0. Help please?</title>
	<published>2009-11-10T15:49:15Z</published>
	<updated>2009-11-10T15:49:15Z</updated>
	<author>
		<name>Todor Todorov-3</name>
	</author>
	<content type="html">OK, something happened to the attached images, so let's see about 
&lt;br&gt;inlining them ...
&lt;br&gt;&lt;br&gt;offset is zero, no artifacts offset is zero, no artifacts
&lt;br&gt;&lt;br&gt;offset is 16, artifacts at the right side of the imageoffset is 16, 
&lt;br&gt;artifacts at the right side of the image
&lt;br&gt;&lt;br&gt;On 11/10/2009 06:39 PM, Todor Todorov wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello list,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am trying to create a thumbnail from a digital image, which should 
&lt;br&gt;&amp;gt; not exceed 128 px width or height. After loading the image, I apply 
&lt;br&gt;&amp;gt; the EXIF orientation information, if available. In order to prettify 
&lt;br&gt;&amp;gt; the resulting display, I would like to place the pixbuf horizontally 
&lt;br&gt;&amp;gt; centered onto another transparent pixbuf with dimensions 128x128 px. 
&lt;br&gt;&amp;gt; Here is (part of) the code I use (removed the error checking for 
&lt;br&gt;&amp;gt; simplification):
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; gchar *imgSrcName;
&lt;br&gt;&amp;gt; GdkPixbuf *src, *interm, *result;
&lt;br&gt;&amp;gt; guint width, height, xOffset;
&lt;br&gt;&amp;gt; int i = 0;
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; src = gdk_pixbuf_load_from_file_at_scale( imgSrcName, 128, 128, TRUE, 
&lt;br&gt;&amp;gt; NULL );
&lt;br&gt;&amp;gt; result = gdk_pixbuf_new( GDK_COLORSPACE_RGB, TRUE, 
&lt;br&gt;&amp;gt; gdk_pixbuf_get_bits_per_sample( src ), 128, 128 );
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; interm = gdk_pixbuf_apply_embedded_orientation( src );
&lt;br&gt;&amp;gt; gdk_pixbuf_unref( src );
&lt;br&gt;&amp;gt; width = gdk_pixbuf_get_width( interm );
&lt;br&gt;&amp;gt; height = gdk_pixbuf_get_height( interm );
&lt;br&gt;&amp;gt; while ( i &amp;lt; 2 )
&lt;br&gt;&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gchar *save;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gdk_pixbuf_fill( result, 0xffffff00 );
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xOffset = i++ * ( 128 - width ) / 2;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gdk_pixbuf_composite( interm, result, xOffset, 0, width, 
&lt;br&gt;&amp;gt; height, 0, 0, 1.0, 1.0, GDK_INTERP_NEAREST, 255 );
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; save = g_strdup_printf( &amp;quot;test%d.jpg&amp;quot;, i );
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gdk_pixbuf_save( result, save, &amp;quot;jpeg&amp;quot;, NULL, &amp;quot;quality&amp;quot;, &amp;quot;100&amp;quot;, 
&lt;br&gt;&amp;gt; NULL );
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_free( save );
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; gdk_pixbuf_unref( interm );
&lt;br&gt;&amp;gt; gdk_pixbuf_unref( result );
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; As you can see in the attached images, the result is OK only if the 
&lt;br&gt;&amp;gt; xOffset on translation is 0. The centered version shows artifacts on 
&lt;br&gt;&amp;gt; the right border of the image. And it does not make a speck of 
&lt;br&gt;&amp;gt; difference, if the interpolation type is _BILINEAR or _HYPER ...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Could anyone please help in solving this ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Todor
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; gtk-app-devel-list mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293558&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-app-devel-list@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&lt;/a&gt;&lt;/div&gt;_______________________________________________
&lt;br&gt;gtk-app-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293558&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-app-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Apps-Dev-f1331.html&quot; embed=&quot;fixTarget[1331]&quot; target=&quot;_top&quot; &gt;Gtk+ - Apps Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gdk_pixbuf_composite-leaves-artifacts-in-the-dest-pixbuf%2C-if%2Cdest_x-is-%3E-0.-Help-please--tp26293471p26293558.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26293579</id>
	<title>Re: PyGTK site down</title>
	<published>2009-11-10T15:43:10Z</published>
	<updated>2009-11-10T15:43:10Z</updated>
	<author>
		<name>John Pye</name>
	</author>
	<content type="html">...but is now up again.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;pygtk mailing list &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293579&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pygtk@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.daa.com.au/mailman/listinfo/pygtk&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.daa.com.au/mailman/listinfo/pygtk&lt;/a&gt;&lt;br&gt;Read the PyGTK FAQ: &lt;a href=&quot;http://faq.pygtk.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://faq.pygtk.org/&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Python-f1341.html&quot; embed=&quot;fixTarget[1341]&quot; target=&quot;_top&quot; &gt;Gtk+ - Python&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/PyGTK-site-down-%28and-async.com.br-also-%29-tp26276594p26293579.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26293471</id>
	<title>gdk_pixbuf_composite leaves artifacts in the dest pixbuf, if,dest_x is &gt; 0. Help please?</title>
	<published>2009-11-10T15:39:48Z</published>
	<updated>2009-11-10T15:39:48Z</updated>
	<author>
		<name>Todor Todorov-3</name>
	</author>
	<content type="html">Hello list,
&lt;br&gt;&lt;br&gt;I am trying to create a thumbnail from a digital image, which should not 
&lt;br&gt;exceed 128 px width or height. After loading the image, I apply the EXIF 
&lt;br&gt;orientation information, if available. In order to prettify the 
&lt;br&gt;resulting display, I would like to place the pixbuf horizontally 
&lt;br&gt;centered onto another transparent pixbuf with dimensions 128x128 px. 
&lt;br&gt;Here is (part of) the code I use (removed the error checking for 
&lt;br&gt;simplification):
&lt;br&gt;&lt;br&gt;gchar *imgSrcName;
&lt;br&gt;GdkPixbuf *src, *interm, *result;
&lt;br&gt;guint width, height, xOffset;
&lt;br&gt;int i = 0;
&lt;br&gt;...
&lt;br&gt;src = gdk_pixbuf_load_from_file_at_scale( imgSrcName, 128, 128, TRUE, 
&lt;br&gt;NULL );
&lt;br&gt;result = gdk_pixbuf_new( GDK_COLORSPACE_RGB, TRUE, 
&lt;br&gt;gdk_pixbuf_get_bits_per_sample( src ), 128, 128 );
&lt;br&gt;&lt;br&gt;interm = gdk_pixbuf_apply_embedded_orientation( src );
&lt;br&gt;gdk_pixbuf_unref( src );
&lt;br&gt;width = gdk_pixbuf_get_width( interm );
&lt;br&gt;height = gdk_pixbuf_get_height( interm );
&lt;br&gt;while ( i &amp;lt; 2 )
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gchar *save;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gdk_pixbuf_fill( result, 0xffffff00 );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;xOffset = i++ * ( 128 - width ) / 2;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gdk_pixbuf_composite( interm, result, xOffset, 0, width, 
&lt;br&gt;height, 0, 0, 1.0, 1.0, GDK_INTERP_NEAREST, 255 );
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;save = g_strdup_printf( &amp;quot;test%d.jpg&amp;quot;, i );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gdk_pixbuf_save( result, save, &amp;quot;jpeg&amp;quot;, NULL, &amp;quot;quality&amp;quot;, &amp;quot;100&amp;quot;, 
&lt;br&gt;NULL );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;g_free( save );
&lt;br&gt;}
&lt;br&gt;gdk_pixbuf_unref( interm );
&lt;br&gt;gdk_pixbuf_unref( result );
&lt;br&gt;&lt;br&gt;As you can see in the attached images, the result is OK only if the 
&lt;br&gt;xOffset on translation is 0. The centered version shows artifacts on the 
&lt;br&gt;right border of the image. And it does not make a speck of difference, 
&lt;br&gt;if the interpolation type is _BILINEAR or _HYPER ...
&lt;br&gt;&lt;br&gt;Could anyone please help in solving this ?
&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;&lt;br&gt;Todor
&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;gtk-app-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293471&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-app-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Apps-Dev-f1331.html&quot; embed=&quot;fixTarget[1331]&quot; target=&quot;_top&quot; &gt;Gtk+ - Apps Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gdk_pixbuf_composite-leaves-artifacts-in-the-dest-pixbuf%2C-if%2Cdest_x-is-%3E-0.-Help-please--tp26293471p26293471.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26292634</id>
	<title>Re: Converting clib FILE stream in GFileInputStream</title>
	<published>2009-11-10T14:38:22Z</published>
	<updated>2009-11-10T14:38:22Z</updated>
	<author>
		<name>Martin Kalbfuß</name>
	</author>
	<content type="html">Am Montag, den 09.11.2009, 15:05 -0600 schrieb Shaun McCance:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Mon, 2009-11-09 at 21:44 +0100, Martin Kalbfuß wrote:
&lt;br&gt;&amp;gt; &amp;gt; Hi again.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Is it possible to convert a stadnard FILE stream into an
&lt;br&gt;&amp;gt; &amp;gt; GFileInputStream and vice versa? The allegro library has functions to
&lt;br&gt;&amp;gt; &amp;gt; read/write bitmaps in different formats to/from a FILE stream. I would
&lt;br&gt;&amp;gt; &amp;gt; like to use this functions on GFileStreams.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Do you really need a GFileInputStream, or just some sort of
&lt;br&gt;&amp;gt; GInputStream? &amp;nbsp;To get an input stream from a file descriptor,
&lt;br&gt;&amp;gt; there's GUnixInputStream:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://library.gnome.org/devel/gio/stable/GUnixInputStream.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://library.gnome.org/devel/gio/stable/GUnixInputStream.html&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Shaun
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;Thanks Shaun.
&lt;br&gt;&lt;br&gt;Wouldn't that be platform specific? I'm new to the GTK+ world so I'm
&lt;br&gt;still confused about which file to use. Currently that's even not that
&lt;br&gt;important, because the other library I use has it's own stream type like
&lt;br&gt;GIO has and it hasn't the ability to convert it to a standard file
&lt;br&gt;stream. So mixing the two APIs isn't possible. What a shame.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26292634&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---General-f1334.html&quot; embed=&quot;fixTarget[1334]&quot; target=&quot;_top&quot; &gt;Gtk+ - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Converting-clib-FILE-stream-in-GFileInputStream-tp26272559p26292634.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26292636</id>
	<title>Re: Minutes of the GTK+ Team Meeting - 2009-11-10</title>
	<published>2009-11-10T14:37:50Z</published>
	<updated>2009-11-10T14:37:50Z</updated>
	<author>
		<name>Owen Taylor</name>
	</author>
	<content type="html">On Tue, 2009-11-10 at 17:19 -0500, Behdad Esfahbod wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 11/10/2009 04:45 PM, Emmanuele Bassi wrote:
&lt;br&gt;&amp;gt; &amp;gt; 4. text-buffer 3.0 request (jessevdk)
&lt;br&gt;&amp;gt; &amp;gt; - split TextView: single TextBuffer driving two TextView widgets
&lt;br&gt;&amp;gt; &amp;gt; - there are problems with selection and cursor handling
&lt;br&gt;&amp;gt; &amp;gt; - move some things from the TextBuffer to the TextView, like the
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;new EntryBuffer in gtk+ 2.18 does
&lt;br&gt;&amp;gt; &amp;gt; - worth supporting, targeting 3.0 - might cause deprecations
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;during the 2.19/2.20 cycle
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm not sure what this is about exactly. &amp;nbsp;But something that I thought about 
&lt;br&gt;&amp;gt; working on vte (and specifically, thinking about breaking vte into model/view) 
&lt;br&gt;&amp;gt; is, if GtkTextBuffer and GtkTextView where proper interfaces, VteTerminal and 
&lt;br&gt;&amp;gt; VteTerminalView could implement them. &amp;nbsp;In fact, VteTerminalView could be 
&lt;br&gt;&amp;gt; implemented only if GtkTextView was too slow for us. &amp;nbsp;This could give us lots 
&lt;br&gt;&amp;gt; of neat stuff I imagine.
&lt;/div&gt;&lt;br&gt;The maintenance on GtkTextView over the last 5+ years has been very
&lt;br&gt;slight ... (150 open bugs at the moment)
&lt;br&gt;&lt;br&gt;I'd rather see someone pick that up rather starting on ambitious
&lt;br&gt;rewrites.
&lt;br&gt;&lt;br&gt;- Owen
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26292636&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Dev---General-f1332.html&quot; embed=&quot;fixTarget[1332]&quot; target=&quot;_top&quot; &gt;Gtk+ - Dev - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Minutes-of-the-GTK%2B-Team-Meeting---2009-11-10-tp26291835p26292636.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26292508</id>
	<title>do the container types use g_malloc and co ?</title>
	<published>2009-11-10T14:31:37Z</published>
	<updated>2009-11-10T14:31:37Z</updated>
	<author>
		<name>Martin Kalbfuß</name>
	</author>
	<content type="html">I wonder if it it's possible not to automatically abort the program if
&lt;br&gt;there's not enough memory. Not that it's a bad behavior. But I'm mixing
&lt;br&gt;to different apis and the other lib doesn't use the glib memory
&lt;br&gt;functions. I would prefer to have a consistent behavior.
&lt;br&gt;&lt;br&gt;And what will show up when this happens?
&lt;br&gt;If I would know I could exit by myself with the same results. When
&lt;br&gt;there's not enough memory.
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26292508&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---General-f1334.html&quot; embed=&quot;fixTarget[1334]&quot; target=&quot;_top&quot; &gt;Gtk+ - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/do-the-container-types-use-g_malloc-and-co---tp26292508p26292508.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26292392</id>
	<title>Re: GPtrArray has no insert?</title>
	<published>2009-11-10T14:25:18Z</published>
	<updated>2009-11-10T14:25:18Z</updated>
	<author>
		<name>Martin Kalbfuß</name>
	</author>
	<content type="html">No one knows?
&lt;br&gt;&lt;br&gt;Especially the behavior on an out of range index would be interesting. I
&lt;br&gt;would like to know if I have to implement a check myself.
&lt;br&gt;&lt;br&gt;Thanks 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26292392&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---General-f1334.html&quot; embed=&quot;fixTarget[1334]&quot; target=&quot;_top&quot; &gt;Gtk+ - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/GPtrArray-has-no-insert--tp26269139p26292392.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26292349</id>
	<title>Re: Minutes of the GTK+ Team Meeting - 2009-11-10</title>
	<published>2009-11-10T14:19:03Z</published>
	<updated>2009-11-10T14:19:03Z</updated>
	<author>
		<name>Behdad Esfahbod-3</name>
	</author>
	<content type="html">On 11/10/2009 04:45 PM, Emmanuele Bassi wrote:
&lt;br&gt;&amp;gt; 4. text-buffer 3.0 request (jessevdk)
&lt;br&gt;&amp;gt; - split TextView: single TextBuffer driving two TextView widgets
&lt;br&gt;&amp;gt; - there are problems with selection and cursor handling
&lt;br&gt;&amp;gt; - move some things from the TextBuffer to the TextView, like the
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;new EntryBuffer in gtk+ 2.18 does
&lt;br&gt;&amp;gt; - worth supporting, targeting 3.0 - might cause deprecations
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;during the 2.19/2.20 cycle
&lt;br&gt;&lt;br&gt;I'm not sure what this is about exactly. &amp;nbsp;But something that I thought about 
&lt;br&gt;working on vte (and specifically, thinking about breaking vte into model/view) 
&lt;br&gt;is, if GtkTextBuffer and GtkTextView where proper interfaces, VteTerminal and 
&lt;br&gt;VteTerminalView could implement them. &amp;nbsp;In fact, VteTerminalView could be 
&lt;br&gt;implemented only if GtkTextView was too slow for us. &amp;nbsp;This could give us lots 
&lt;br&gt;of neat stuff I imagine.
&lt;br&gt;&lt;br&gt;behdad
&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26292349&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Dev---General-f1332.html&quot; embed=&quot;fixTarget[1332]&quot; target=&quot;_top&quot; &gt;Gtk+ - Dev - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Minutes-of-the-GTK%2B-Team-Meeting---2009-11-10-tp26291835p26292349.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26292142</id>
	<title>Minutes of the GTK+ Team Meeting - 2009-10-27</title>
	<published>2009-11-10T14:07:17Z</published>
	<updated>2009-11-10T14:07:17Z</updated>
	<author>
		<name>Emmanuele Bassi</name>
	</author>
	<content type="html">= minutes for the 2009-10-27 meeting =
&lt;br&gt;&lt;br&gt;1. fundamental types for gint16/guint16 (bug: 562498)
&lt;br&gt;- initial request for D-Bus type system mapping
&lt;br&gt;- also requested by Vala
&lt;br&gt;- timj against the inclusion, and davidz and desrt agree that it's not
&lt;br&gt;&amp;nbsp; required for GDbus at the moment
&lt;br&gt;&lt;br&gt;2. use target milestone field in bugzilla
&lt;br&gt;- mostly for QA, but requires help from developers
&lt;br&gt;- facilitates queries for tracking new features/relevant bug fixes
&lt;br&gt;- &lt;a href=&quot;http://live.gnome.org/GTK%2B/BugzillaLinks&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://live.gnome.org/GTK%2B/BugzillaLinks&lt;/a&gt;&amp;nbsp;- relevant queries for
&lt;br&gt;&amp;nbsp; outstanding patches
&lt;br&gt;&lt;br&gt;3. features set for gtk-next
&lt;br&gt;- quick summary for 2.20: spinner widget and cell renderer
&lt;br&gt;- tbf to brush up the tool palette before the end of november
&lt;br&gt;- mclasen to push the tooltip drawing/positioning patches that made F12
&lt;br&gt;&amp;nbsp; - kris to review them
&lt;br&gt;- bratsche asks for API to get the primary display
&lt;br&gt;&amp;nbsp; - mclasen agrees
&lt;br&gt;&amp;nbsp; - setter UI is still MIA
&lt;br&gt;- missing accessors for 2.20
&lt;br&gt;&lt;br&gt;4. features set for glib-next
&lt;br&gt;- kalikiana points out the diagnostic mode (runtime detection of
&lt;br&gt;deprecated
&lt;br&gt;&amp;nbsp; properties and signals)
&lt;br&gt;&amp;nbsp; - still not well defined
&lt;br&gt;- class private data
&lt;br&gt;&amp;nbsp; - pre-reviewed, timj to give final approval
&lt;br&gt;- gvariant merge
&lt;br&gt;&amp;nbsp; - mclasen will review
&lt;br&gt;- gdbus merge
&lt;br&gt;&amp;nbsp; - marked as 'further discussion needed'
&lt;br&gt;&amp;nbsp; - merge still planned for this cycle
&lt;br&gt;&lt;br&gt;next meeting: 2009-11-10
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26292142&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Dev---General-f1332.html&quot; embed=&quot;fixTarget[1332]&quot; target=&quot;_top&quot; &gt;Gtk+ - Dev - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Minutes-of-the-GTK%2B-Team-Meeting---2009-10-27-tp26292142p26292142.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26292261</id>
	<title>Re: Building Gtk-OSX</title>
	<published>2009-11-10T14:04:06Z</published>
	<updated>2009-11-10T14:04:06Z</updated>
	<author>
		<name>John Ralls-2</name>
	</author>
	<content type="html">&lt;br&gt;On Nov 10, 2009, at 11:50 AM, Jacob Juul Kolding wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Nov 10, 2009, at 7:32 PM, John Ralls wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Please rerun gtk-osx-build-install.sh to get the most recent &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; jhbuildrc. You'll have to build 32-bit to use ige-mac-integration &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; (it uses Carbon), but the latest jhbuildrc skips it for you if you &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; build for 64-bit. (For now, you can just abandon the module; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; everything else is built.)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But how do I build the framework or other apps without the ige stuff?
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;Just add
&lt;br&gt;&lt;br&gt;skip.append(&amp;quot;ige-mac-integration&amp;quot;)
&lt;br&gt;&lt;br&gt;to .jhbuildrc-custom and press on.
&lt;br&gt;&lt;br&gt;You're a bit on your own with 64-bit past gtk+, though. There may be &amp;nbsp;
&lt;br&gt;other libraries that choke; I can't test them all (and I haven't yet &amp;nbsp;
&lt;br&gt;even done PyGtk, though that's on my todo list). Note that modulesets- 
&lt;br&gt;stable and modulesets won't work in 64-bit because pango is held back &amp;nbsp;
&lt;br&gt;for Tiger compatibility.
&lt;br&gt;&lt;br&gt;You might find the results from adding
&lt;br&gt;&lt;br&gt;setup_sdk(&amp;quot;10.6&amp;quot;, &amp;quot;10.6&amp;quot;, &amp;quot;i386&amp;quot;)
&lt;br&gt;&lt;br&gt;to your jhbuildrc-custom INSTEAD and then starting over more &amp;nbsp;
&lt;br&gt;satisfying. That will build a fully-functional 32-bit build, which is &amp;nbsp;
&lt;br&gt;known to work for most everything.
&lt;br&gt;&lt;br&gt;Note well that the framework jhbuildrc files haven't been updated to &amp;nbsp;
&lt;br&gt;work with Snow Leopard, so you'll have to modify those to work &amp;nbsp;
&lt;br&gt;yourself if you're really intent on building a framework.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;John Ralls
&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26292261&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Dev---General-f1332.html&quot; embed=&quot;fixTarget[1332]&quot; target=&quot;_top&quot; &gt;Gtk+ - Dev - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why-are-no-developers-completing-maintaining-native-Gtk%2B-for-OS-X--tp26271057p26292261.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26291993</id>
	<title>Ctrl-Click keyboard mouse event</title>
	<published>2009-11-10T13:56:56Z</published>
	<updated>2009-11-10T13:56:56Z</updated>
	<author>
		<name>Carlos Pereira-3</name>
	</author>
	<content type="html">Hi list,
&lt;br&gt;When a button press event is triggered, what is the proper way to know 
&lt;br&gt;if the user is pressing down the Ctrl key?
&lt;br&gt;&lt;br&gt;Tipically I would want to know this inside a button press event callback:
&lt;br&gt;&lt;br&gt;int handle_button_press (GtkWidget *widget,
&lt;br&gt;GdkEventButton *event, void *data)
&lt;br&gt;{
&lt;br&gt;mouse button has been clicked: is Ctrl key down???
&lt;br&gt;...
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;(I need this to implement multiple selections from my OpenGL code that 
&lt;br&gt;are consistent with multiple selections in GtkTreeView)
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Carlos
&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-app-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26291993&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-app-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Apps-Dev-f1331.html&quot; embed=&quot;fixTarget[1331]&quot; target=&quot;_top&quot; &gt;Gtk+ - Apps Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ctrl-Click-keyboard-mouse-event-tp26291993p26291993.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26291835</id>
	<title>Minutes of the GTK+ Team Meeting - 2009-11-10</title>
	<published>2009-11-10T13:45:43Z</published>
	<updated>2009-11-10T13:45:43Z</updated>
	<author>
		<name>Emmanuele Bassi</name>
	</author>
	<content type="html">= minutes for the 2009-11-10 meeting =
&lt;br&gt;&lt;br&gt;1. bug 600141 (desrt)
&lt;br&gt;- dbus-1 brings in pthread
&lt;br&gt;- gio-2.0 doesn't
&lt;br&gt;- dlopen()-ing a shared object linking to pthread from a library
&lt;br&gt;&amp;nbsp; that doesn't is a big no-no which kind of works in Linux but
&lt;br&gt;&amp;nbsp; breaks things like gdb
&lt;br&gt;- big hammer: make gio-2.0 depend on gthread-2.0
&lt;br&gt;- small hammer: make gio-2.0 pkg-config file include -pthread
&lt;br&gt;ACTION: desrt should involve gtk-devel-list and gather feedback
&lt;br&gt;&lt;br&gt;2. libmodel (desrt)
&lt;br&gt;- generic model API
&lt;br&gt;- potentially intersecting with the container/iterator API
&lt;br&gt;- discussion about GObject-based data structures library
&lt;br&gt;&lt;br&gt;3. gvariant merge (desrt)
&lt;br&gt;- pending on more reviews on gtk-devel-list
&lt;br&gt;&lt;br&gt;4. text-buffer 3.0 request (jessevdk)
&lt;br&gt;- split TextView: single TextBuffer driving two TextView widgets
&lt;br&gt;- there are problems with selection and cursor handling
&lt;br&gt;- move some things from the TextBuffer to the TextView, like the
&lt;br&gt;&amp;nbsp; new EntryBuffer in gtk+ 2.18 does
&lt;br&gt;- worth supporting, targeting 3.0 - might cause deprecations
&lt;br&gt;&amp;nbsp; during the 2.19/2.20 cycle
&lt;br&gt;&lt;br&gt;5. bug 601234
&lt;br&gt;- GDK_Uhorn is a non-BMP keysym that landed in the compose sequences table
&lt;br&gt;- downcast from uint32 (0x10001af) to uint16 (0x01af)
&lt;br&gt;- a uint32 table for non-BMP Unicode values should be added to avoid
&lt;br&gt;&amp;nbsp; wasting the work done in shrinking the current uint16 table
&lt;br&gt;&lt;br&gt;next meeting: 2009-11-24, 20:00 UTC
&lt;br&gt;&lt;br&gt;log: &lt;a href=&quot;http://live.gnome.org/GTK+/Meetings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://live.gnome.org/GTK+/Meetings&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26291835&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Dev---General-f1332.html&quot; embed=&quot;fixTarget[1332]&quot; target=&quot;_top&quot; &gt;Gtk+ - Dev - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Minutes-of-the-GTK%2B-Team-Meeting---2009-11-10-tp26291835p26291835.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26291595</id>
	<title>SOLVED: Re: Problem with gtk_tree_selection_select_path: background color does not change</title>
	<published>2009-11-10T13:30:56Z</published>
	<updated>2009-11-10T13:30:56Z</updated>
	<author>
		<name>Carlos Pereira-3</name>
	</author>
	<content type="html">This is nicely working for me now, I should have been doing something 
&lt;br&gt;wrong before,
&lt;br&gt;Carlos
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi list,
&lt;br&gt;&amp;gt; I need to select multiple rows in a treeview,
&lt;br&gt;&amp;gt; directly from my code, in MULTIPLE selection mode.
&lt;br&gt;&amp;gt; This is a very simple treemodel, only one column
&lt;br&gt;&amp;gt; with a string.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Unfortunately, although gtk_tree_selection_select_path()
&lt;br&gt;&amp;gt; seems to select the indicated rows, the background color
&lt;br&gt;&amp;gt; of the rows do not change.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For example, running this code:
&lt;br&gt;&amp;gt; path = gtk_tree_path_new_from_string (&amp;quot;1&amp;quot;);
&lt;br&gt;&amp;gt; gtk_tree_selection_select_path (selection, path);
&lt;br&gt;&amp;gt; path = gtk_tree_path_new_from_string (&amp;quot;3&amp;quot;);
&lt;br&gt;&amp;gt; gtk_tree_selection_select_path (selection, path);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; and then:
&lt;br&gt;&amp;gt; gtk_tree_selection_selected_foreach (selection,
&lt;br&gt;&amp;gt; static_foreach_list, data);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; shows that the second (1) and fourt (3) rows have indeed
&lt;br&gt;&amp;gt; been selected, but the background color remains unchanged...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So my question is: how can I force GTK to change the background color 
&lt;br&gt;&amp;gt; of the selected rows?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Many thanks for your help, I searched the archives for
&lt;br&gt;&amp;gt; this mailling list, I did see this question posted, but
&lt;br&gt;&amp;gt; not a working answer... the same for the web...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Carlos
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-app-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26291595&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-app-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Apps-Dev-f1331.html&quot; embed=&quot;fixTarget[1331]&quot; target=&quot;_top&quot; &gt;Gtk+ - Apps Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-with-gtk_tree_selection_select_path%3A-background-color-does-not-change-tp26224847p26291595.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26290098</id>
	<title>Re: Gtk-OSX Frameworks (was: Why are developers...)</title>
	<published>2009-11-10T11:50:27Z</published>
	<updated>2009-11-10T11:50:27Z</updated>
	<author>
		<name>Jack Turner-3</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; &quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium; &quot;&gt;On Nov 10, 2009, at 7:32 PM, John Ralls wrote:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;br&gt;On Nov 10, 2009, at 9:20 AM, Jacob Juul Kolding wrote:&lt;br&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;That &amp;nbsp;would be great!&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;I've been trying to build it on Snow Leopard, butI i'm stuck now with&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;jhbuild meta-gtk-osx-core failing to &amp;nbsp;build ige-mac-integration:&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;Please rerun gtk-osx-build-install.sh to get the most recent jhbuildrc. You'll have to build 32-bit to use ige-mac-integration (it uses Carbon), but the latest jhbuildrc skips it for you if you build for 64-bit. (For now, you can just abandon the module; everything else is built.)&lt;font class=&quot;Apple-style-span&quot; color=&quot;#000000&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#144FAE&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;But how do I build the framework or other apps without the ige stuff?&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; &quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Jacob Kolding&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26290098&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dacobi@...&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;Regards,&lt;br&gt;John Ralls&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;gtk-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26290098&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;smime.p7s&lt;/strong&gt; (2K) &lt;a href=&quot;http://old.nabble.com/attachment/26290098/0/smime.p7s&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Dev---General-f1332.html&quot; embed=&quot;fixTarget[1332]&quot; target=&quot;_top&quot; &gt;Gtk+ - Dev - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why-are-no-developers-completing-maintaining-native-Gtk%2B-for-OS-X--tp26271057p26290098.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26288906</id>
	<title>Re: gobject ref and unref ?</title>
	<published>2009-11-10T10:34:54Z</published>
	<updated>2009-11-10T10:34:54Z</updated>
	<author>
		<name>g_siddu</name>
	</author>
	<content type="html">That was pretty neat thanks.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On 11/10/09, Tadej Borovšak &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288906&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tadeboro@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Is there any documentation available for it ? as to when to ref and
&lt;br&gt;&amp;gt;&amp;gt; unref it based upon the api's ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You don't need to know those things, since object's total reference
&lt;br&gt;&amp;gt; count is of no importance to you. All you need to do is keep track of
&lt;br&gt;&amp;gt; your own references on an object. Let me explain this based on your
&lt;br&gt;&amp;gt; example.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When you create new store for GtkTreeView (be it GtkListStore or
&lt;br&gt;&amp;gt; GtkTreeStore), you get an object that has a reference count of 1 and
&lt;br&gt;&amp;gt; this reference is owned by you and is the only thing that is keeping
&lt;br&gt;&amp;gt; you newly created object &amp;quot;alive&amp;quot;. Now you add this store to the
&lt;br&gt;&amp;gt; GtkTreeView, which is from now &amp;quot;co-owner&amp;quot; of the store. I
&lt;br&gt;&amp;gt; intentionally co-owner in last sentence, because you don't need to
&lt;br&gt;&amp;gt; know what exactly GtkTreeView does to claim ownership (it can add 1, 2
&lt;br&gt;&amp;gt; or 10 references if it needs to). If you don't need created store for
&lt;br&gt;&amp;gt; anything else, you can now remove your own reference from it, which
&lt;br&gt;&amp;gt; essentially makes GtkTreeView the only &amp;quot;owner&amp;quot; of the store.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You can see that no explicit reference counting wizardry is needed to
&lt;br&gt;&amp;gt; properly count references. Just make sure your own references are
&lt;br&gt;&amp;gt; removed when you don't need an object to stick around.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Tadej
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Tadej Borovšak
&lt;br&gt;&amp;gt; tadeboro.blogspot.com
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288906&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tadeboro@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288906&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tadej.borovsak@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Regards,
&lt;br&gt;~Sid~
&lt;br&gt;I have never met a man so ignorant that i couldn't learn something from him
&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-app-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288906&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-app-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Apps-Dev-f1331.html&quot; embed=&quot;fixTarget[1331]&quot; target=&quot;_top&quot; &gt;Gtk+ - Apps Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gobject-ref-and-unref---tp26287965p26288906.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26288909</id>
	<title>Re: gobject ref and unref ?</title>
	<published>2009-11-10T10:34:54Z</published>
	<updated>2009-11-10T10:34:54Z</updated>
	<author>
		<name>g_siddu</name>
	</author>
	<content type="html">That was pretty neat thanks.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On 11/10/09, Tadej Borovšak &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288909&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tadeboro@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Is there any documentation available for it ? as to when to ref and
&lt;br&gt;&amp;gt;&amp;gt; unref it based upon the api's ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You don't need to know those things, since object's total reference
&lt;br&gt;&amp;gt; count is of no importance to you. All you need to do is keep track of
&lt;br&gt;&amp;gt; your own references on an object. Let me explain this based on your
&lt;br&gt;&amp;gt; example.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When you create new store for GtkTreeView (be it GtkListStore or
&lt;br&gt;&amp;gt; GtkTreeStore), you get an object that has a reference count of 1 and
&lt;br&gt;&amp;gt; this reference is owned by you and is the only thing that is keeping
&lt;br&gt;&amp;gt; you newly created object &amp;quot;alive&amp;quot;. Now you add this store to the
&lt;br&gt;&amp;gt; GtkTreeView, which is from now &amp;quot;co-owner&amp;quot; of the store. I
&lt;br&gt;&amp;gt; intentionally co-owner in last sentence, because you don't need to
&lt;br&gt;&amp;gt; know what exactly GtkTreeView does to claim ownership (it can add 1, 2
&lt;br&gt;&amp;gt; or 10 references if it needs to). If you don't need created store for
&lt;br&gt;&amp;gt; anything else, you can now remove your own reference from it, which
&lt;br&gt;&amp;gt; essentially makes GtkTreeView the only &amp;quot;owner&amp;quot; of the store.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You can see that no explicit reference counting wizardry is needed to
&lt;br&gt;&amp;gt; properly count references. Just make sure your own references are
&lt;br&gt;&amp;gt; removed when you don't need an object to stick around.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Tadej
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Tadej Borovšak
&lt;br&gt;&amp;gt; tadeboro.blogspot.com
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288909&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tadeboro@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288909&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tadej.borovsak@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Regards,
&lt;br&gt;~Sid~
&lt;br&gt;I have never met a man so ignorant that i couldn't learn something from him
&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288909&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---General-f1334.html&quot; embed=&quot;fixTarget[1334]&quot; target=&quot;_top&quot; &gt;Gtk+ - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gobject-ref-and-unref---tp26287963p26288909.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26288990</id>
	<title>Re: Gtk-OSX Frameworks (was: Why are developers...)</title>
	<published>2009-11-10T10:32:46Z</published>
	<updated>2009-11-10T10:32:46Z</updated>
	<author>
		<name>John Ralls-2</name>
	</author>
	<content type="html">&lt;br&gt;On Nov 10, 2009, at 9:20 AM, Jacob Juul Kolding wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; That &amp;nbsp;would be great!
&lt;br&gt;&amp;gt; I've been trying to build it on Snow Leopard, butI i'm stuck now with
&lt;br&gt;&amp;gt; jhbuild meta-gtk-osx-core failing to &amp;nbsp;build ige-mac-integration:
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Please rerun gtk-osx-build-install.sh to get the most recent &amp;nbsp;
&lt;br&gt;jhbuildrc. You'll have to build 32-bit to use ige-mac-integration (it &amp;nbsp;
&lt;br&gt;uses Carbon), but the latest jhbuildrc skips it for you if you build &amp;nbsp;
&lt;br&gt;for 64-bit. (For now, you can just abandon the module; everything else &amp;nbsp;
&lt;br&gt;is built.)
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;John Ralls
&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288990&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Dev---General-f1332.html&quot; embed=&quot;fixTarget[1332]&quot; target=&quot;_top&quot; &gt;Gtk+ - Dev - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why-are-no-developers-completing-maintaining-native-Gtk%2B-for-OS-X--tp26271057p26288990.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26288859</id>
	<title>Re: gobject ref and unref ?</title>
	<published>2009-11-10T10:32:00Z</published>
	<updated>2009-11-10T10:32:00Z</updated>
	<author>
		<name>David Nečas (Yeti)-2</name>
	</author>
	<content type="html">Please don't cross-post.
&lt;br&gt;&lt;br&gt;On Tue, Nov 10, 2009 at 11:14:24PM +0530, Siddu wrote:
&lt;br&gt;&amp;gt; How does one get to know if an API is adding a reference of its own to
&lt;br&gt;&amp;gt; an object
&lt;br&gt;&lt;br&gt;References represent ownership. &amp;nbsp;Hence a reference is added if you
&lt;br&gt;provide an object to be taken and used later. &amp;nbsp;Most methods that have
&lt;br&gt;other object arguments beside `self' or `this' are of this kind.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; gtk_container_add(container, child);
&lt;br&gt;&lt;br&gt;Read:
&lt;br&gt;container takes child (child becomes used/owned by container) so, it
&lt;br&gt;adds a reference.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; gtk_container_child_get(container, child, ...);
&lt;br&gt;&lt;br&gt;Read:
&lt;br&gt;something happens with container and child but their mutual ownership
&lt;br&gt;remains unchanged so, when the function returns the number of references
&lt;br&gt;remain unchanged (even though it can change during the call).
&lt;br&gt;&lt;br&gt;The difference should be pretty clear if you undestand the purpose of
&lt;br&gt;the method you use.
&lt;br&gt;&lt;br&gt;There are a few somehwat counterintuitive methods such as
&lt;br&gt;gtk_tree_model_get() but they always mention the ownership rules in the
&lt;br&gt;documentation.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; gtk_tree_view_set_model() is adding a reference count of its own
&lt;br&gt;&amp;gt; to the store.
&lt;br&gt;&lt;br&gt;According to the above rules.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; /* Set treeview's model */
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; gtk_tree_view_set_model( GTK_TREE_VIEW( treeview ),
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GTK_TREE_MODEL( store ) );
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; g_object_unref( G_OBJECT( store ) );
&lt;br&gt;&lt;br&gt;You do the unref only if you want to get rid of your own model 
&lt;br&gt;reference, i.e. you are fine with hte model going poof the instant the
&lt;br&gt;tree view decides it no longer needs the model.
&lt;br&gt;&lt;br&gt;To confuse things, widgets and other GtkObjects can exist in a state
&lt;br&gt;not owned by anything (just initially after creation). &amp;nbsp;See the
&lt;br&gt;documentation of GInitiallyUnowned for details.
&lt;br&gt;&lt;br&gt;Yeti
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-app-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288859&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-app-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Apps-Dev-f1331.html&quot; embed=&quot;fixTarget[1331]&quot; target=&quot;_top&quot; &gt;Gtk+ - Apps Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gobject-ref-and-unref---tp26287965p26288859.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26288864</id>
	<title>Re: gobject ref and unref ?</title>
	<published>2009-11-10T10:32:00Z</published>
	<updated>2009-11-10T10:32:00Z</updated>
	<author>
		<name>David Nečas (Yeti)-2</name>
	</author>
	<content type="html">Please don't cross-post.
&lt;br&gt;&lt;br&gt;On Tue, Nov 10, 2009 at 11:14:24PM +0530, Siddu wrote:
&lt;br&gt;&amp;gt; How does one get to know if an API is adding a reference of its own to
&lt;br&gt;&amp;gt; an object
&lt;br&gt;&lt;br&gt;References represent ownership. &amp;nbsp;Hence a reference is added if you
&lt;br&gt;provide an object to be taken and used later. &amp;nbsp;Most methods that have
&lt;br&gt;other object arguments beside `self' or `this' are of this kind.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; gtk_container_add(container, child);
&lt;br&gt;&lt;br&gt;Read:
&lt;br&gt;container takes child (child becomes used/owned by container) so, it
&lt;br&gt;adds a reference.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; gtk_container_child_get(container, child, ...);
&lt;br&gt;&lt;br&gt;Read:
&lt;br&gt;something happens with container and child but their mutual ownership
&lt;br&gt;remains unchanged so, when the function returns the number of references
&lt;br&gt;remain unchanged (even though it can change during the call).
&lt;br&gt;&lt;br&gt;The difference should be pretty clear if you undestand the purpose of
&lt;br&gt;the method you use.
&lt;br&gt;&lt;br&gt;There are a few somehwat counterintuitive methods such as
&lt;br&gt;gtk_tree_model_get() but they always mention the ownership rules in the
&lt;br&gt;documentation.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; gtk_tree_view_set_model() is adding a reference count of its own
&lt;br&gt;&amp;gt; to the store.
&lt;br&gt;&lt;br&gt;According to the above rules.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; /* Set treeview's model */
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; gtk_tree_view_set_model( GTK_TREE_VIEW( treeview ),
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GTK_TREE_MODEL( store ) );
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; g_object_unref( G_OBJECT( store ) );
&lt;br&gt;&lt;br&gt;You do the unref only if you want to get rid of your own model 
&lt;br&gt;reference, i.e. you are fine with hte model going poof the instant the
&lt;br&gt;tree view decides it no longer needs the model.
&lt;br&gt;&lt;br&gt;To confuse things, widgets and other GtkObjects can exist in a state
&lt;br&gt;not owned by anything (just initially after creation). &amp;nbsp;See the
&lt;br&gt;documentation of GInitiallyUnowned for details.
&lt;br&gt;&lt;br&gt;Yeti
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288864&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---General-f1334.html&quot; embed=&quot;fixTarget[1334]&quot; target=&quot;_top&quot; &gt;Gtk+ - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gobject-ref-and-unref---tp26287963p26288864.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26288712</id>
	<title>Re: gobject ref and unref ?</title>
	<published>2009-11-10T10:23:05Z</published>
	<updated>2009-11-10T10:23:05Z</updated>
	<author>
		<name>Tadej Borovšak</name>
	</author>
	<content type="html">Hello.
&lt;br&gt;&lt;br&gt;&amp;gt; Is there any documentation available for it ? as to when to ref and
&lt;br&gt;&amp;gt; unref it based upon the api's ?
&lt;br&gt;&lt;br&gt;You don't need to know those things, since object's total reference
&lt;br&gt;count is of no importance to you. All you need to do is keep track of
&lt;br&gt;your own references on an object. Let me explain this based on your
&lt;br&gt;example.
&lt;br&gt;&lt;br&gt;When you create new store for GtkTreeView (be it GtkListStore or
&lt;br&gt;GtkTreeStore), you get an object that has a reference count of 1 and
&lt;br&gt;this reference is owned by you and is the only thing that is keeping
&lt;br&gt;you newly created object &amp;quot;alive&amp;quot;. Now you add this store to the
&lt;br&gt;GtkTreeView, which is from now &amp;quot;co-owner&amp;quot; of the store. I
&lt;br&gt;intentionally co-owner in last sentence, because you don't need to
&lt;br&gt;know what exactly GtkTreeView does to claim ownership (it can add 1, 2
&lt;br&gt;or 10 references if it needs to). If you don't need created store for
&lt;br&gt;anything else, you can now remove your own reference from it, which
&lt;br&gt;essentially makes GtkTreeView the only &amp;quot;owner&amp;quot; of the store.
&lt;br&gt;&lt;br&gt;You can see that no explicit reference counting wizardry is needed to
&lt;br&gt;properly count references. Just make sure your own references are
&lt;br&gt;removed when you don't need an object to stick around.
&lt;br&gt;&lt;br&gt;Tadej
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Tadej Borovšak
&lt;br&gt;tadeboro.blogspot.com
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288712&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tadeboro@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288712&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tadej.borovsak@...&lt;/a&gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-app-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288712&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-app-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Apps-Dev-f1331.html&quot; embed=&quot;fixTarget[1331]&quot; target=&quot;_top&quot; &gt;Gtk+ - Apps Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gobject-ref-and-unref---tp26287965p26288712.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26288714</id>
	<title>Re: gobject ref and unref ?</title>
	<published>2009-11-10T10:23:05Z</published>
	<updated>2009-11-10T10:23:05Z</updated>
	<author>
		<name>Tadej Borovšak</name>
	</author>
	<content type="html">Hello.
&lt;br&gt;&lt;br&gt;&amp;gt; Is there any documentation available for it ? as to when to ref and
&lt;br&gt;&amp;gt; unref it based upon the api's ?
&lt;br&gt;&lt;br&gt;You don't need to know those things, since object's total reference
&lt;br&gt;count is of no importance to you. All you need to do is keep track of
&lt;br&gt;your own references on an object. Let me explain this based on your
&lt;br&gt;example.
&lt;br&gt;&lt;br&gt;When you create new store for GtkTreeView (be it GtkListStore or
&lt;br&gt;GtkTreeStore), you get an object that has a reference count of 1 and
&lt;br&gt;this reference is owned by you and is the only thing that is keeping
&lt;br&gt;you newly created object &amp;quot;alive&amp;quot;. Now you add this store to the
&lt;br&gt;GtkTreeView, which is from now &amp;quot;co-owner&amp;quot; of the store. I
&lt;br&gt;intentionally co-owner in last sentence, because you don't need to
&lt;br&gt;know what exactly GtkTreeView does to claim ownership (it can add 1, 2
&lt;br&gt;or 10 references if it needs to). If you don't need created store for
&lt;br&gt;anything else, you can now remove your own reference from it, which
&lt;br&gt;essentially makes GtkTreeView the only &amp;quot;owner&amp;quot; of the store.
&lt;br&gt;&lt;br&gt;You can see that no explicit reference counting wizardry is needed to
&lt;br&gt;properly count references. Just make sure your own references are
&lt;br&gt;removed when you don't need an object to stick around.
&lt;br&gt;&lt;br&gt;Tadej
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Tadej Borovšak
&lt;br&gt;tadeboro.blogspot.com
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288714&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tadeboro@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288714&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tadej.borovsak@...&lt;/a&gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288714&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---General-f1334.html&quot; embed=&quot;fixTarget[1334]&quot; target=&quot;_top&quot; &gt;Gtk+ - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gobject-ref-and-unref---tp26287963p26288714.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26288393</id>
	<title>Re: Why are no developers completing/maintaining native Gtk+ for OS X?</title>
	<published>2009-11-10T10:04:52Z</published>
	<updated>2009-11-10T10:04:52Z</updated>
	<author>
		<name>Allin Cottrell</name>
	</author>
	<content type="html">&lt;br&gt;On Tue, 10 Nov 2009, John Ralls wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Nov 10, 2009, at 7:50 AM, Allin Cottrell wrote:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; On Tue, 10 Nov 2009, Paul Davis wrote:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; I do not believe that using a pre-built GTK OS X framework is
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; desirable for users or developers. Include GTK as part of your
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; app bundle. Its not hard to do and gives you complete control
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; over which version of GTK is used by your app.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I think this confuses two issues. I include a pre-built GTK as
&lt;br&gt;&amp;gt; &amp;gt; part of my app bundle for OS X, just as I do for MS Windows.
&lt;br&gt;&amp;gt; &amp;gt; It is difficult for me to build the GTK stack for OS X myself
&lt;br&gt;&amp;gt; &amp;gt; because I work on Linux and have only occasional access to an OS X
&lt;br&gt;&amp;gt; &amp;gt; machine.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; With the win32 binaries available from gtk.org, one can select the
&lt;br&gt;&amp;gt; &amp;gt; pre-built package that works best (i.e. &amp;quot;complete control over GTK
&lt;br&gt;&amp;gt; &amp;gt; version&amp;quot;). &amp;nbsp;It would be great to be able to do that with OS X too,
&lt;br&gt;&amp;gt; &amp;gt; though of course I understand that Kris Rietveld casn't be
&lt;br&gt;&amp;gt; &amp;gt; expected to do all the work this would involve!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Interesting point. ISTM that a framework is perhaps not the best
&lt;br&gt;&amp;gt; solution in this case. A tarball of the gtk+ and dependencies
&lt;br&gt;&amp;gt; installation folder would be easy to provide and would integrate well
&lt;br&gt;&amp;gt; with autotools. Would that help you? If so, what would be a good
&lt;br&gt;&amp;gt; prefix to build it into?
&lt;/div&gt;&lt;br&gt;Thanks for the reply, and these are good questions. &amp;nbsp;I admit the
&lt;br&gt;analogy with building for MS Windows is not perfect.
&lt;br&gt;&lt;br&gt;* For a Windows build I use pre-built GTK &amp;quot;dev&amp;quot; files (for a
&lt;br&gt;cross-build on Linux), and distribute pre-built runtime files
&lt;br&gt;(DLLs etc.) with my app.
&lt;br&gt;&lt;br&gt;* On OS X I use a pre-built GTK framework for both development and
&lt;br&gt;distribution. &amp;nbsp;I currently use the OS X/X11 build of GTK 2.14.3
&lt;br&gt;available from the R project. &amp;nbsp;The dmg includes the required
&lt;br&gt;headers and pkgconfig files, so in building a GTK app all one has
&lt;br&gt;to do is give the right PKG_CONFIG_PATH. End-users don't need the
&lt;br&gt;&amp;quot;dev&amp;quot; files, but they get them anyway.
&lt;br&gt;&lt;br&gt;It might be nice to have distinct pre-built &amp;quot;dev&amp;quot; and runtime GTK
&lt;br&gt;packages for OS X, and in that case it would probably make sense
&lt;br&gt;for the dev package to take the form of a tarball rather than a
&lt;br&gt;framework dmg. &amp;nbsp;I guess my choice would be to root it in /opt/gtk
&lt;br&gt;or some such, but I don't think that matters a great deal.
&lt;br&gt;&lt;br&gt;Allin Cottrell
&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288393&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Dev---General-f1332.html&quot; embed=&quot;fixTarget[1332]&quot; target=&quot;_top&quot; &gt;Gtk+ - Dev - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why-are-no-developers-completing-maintaining-native-Gtk%2B-for-OS-X--tp26271057p26288393.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26287965</id>
	<title>gobject ref and unref ?</title>
	<published>2009-11-10T09:44:24Z</published>
	<updated>2009-11-10T09:44:24Z</updated>
	<author>
		<name>g_siddu</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;How does one get to know if an API is adding a reference of its own to
&lt;br&gt;an object
&lt;br&gt;&lt;br&gt;Passed as a Parameter and thereby incrementing the ref_count ?
&lt;br&gt;&lt;br&gt;Is there any documentation available for it ? as to when to ref and
&lt;br&gt;unref it based upon the api's ?
&lt;br&gt;&lt;br&gt;For example in the below code
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; gtk_tree_view_set_model() is adding a reference count of its own
&lt;br&gt;to the store.
&lt;br&gt;&lt;br&gt;I have looked at the documentation for this , and it doesnt say
&lt;br&gt;anything about it
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;store = gtk_list_store_new( &amp;nbsp;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; for( i = 0; i &amp;lt; 5; i++ )
&lt;br&gt;&amp;nbsp; &amp;nbsp; {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gtk_list_store_append( store, &amp;iter );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gtk_list_store_set( store, &amp;iter, ........
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -1 );
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; /* Set treeview's model */
&lt;br&gt;&amp;nbsp; &amp;nbsp; gtk_tree_view_set_model( GTK_TREE_VIEW( treeview ),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GTK_TREE_MODEL( store ) );
&lt;br&gt;&amp;nbsp; &amp;nbsp; g_object_unref( G_OBJECT( store ) );
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks in advance
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Regards,
&lt;br&gt;~Sid~
&lt;br&gt;I have never met a man so ignorant that i couldn't learn something from him
&lt;br&gt;_______________________________________________
&lt;br&gt;gtk-app-devel-list mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26287965&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gtk-app-devel-list@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gtk%2B---Apps-Dev-f1331.html&quot; embed=&quot;fixTarget[1331]&quot; target=&quot;_top&quot; &gt;Gtk+ - Apps Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gobject-ref-and-unref---tp26287965p26287965.html" />
</entry>

</feed>
