<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-6666239544818473000.post2631905803234960204..comments</id><updated>2012-01-21T22:32:25.278+01:00</updated><category term='GtkComboBox'/><category term='GtkTreeModel'/><category term='Tips'/><category term='threads'/><category term='GtkLabel'/><category term='GtkDialog'/><category term='Glade'/><category term='GtkTreeView'/><category term='GTK+'/><category term='Maintenance'/><category term='glib'/><category term='tutorial'/><title type='text'>Comments on Bits and pieces: GtkDialog tutorial - part 2</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.borovsak.si/feeds/2631905803234960204/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default'/><link rel='alternate' type='text/html' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html'/><author><name>Tadej Borovšak</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-V5S0cD-5b_I/AAAAAAAAAAI/AAAAAAAAArU/nAyUYzn6Yx8/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6666239544818473000.post-5400983210000414834</id><published>2011-12-10T00:49:23.231+01:00</published><updated>2011-12-10T00:49:23.231+01:00</updated><title type='text'>Can we somehow use constants http://developer.gnom...</title><content type='html'>Can we somehow use constants http://developer.gnome.org/pygtk/stable/gtk-constants.html#gtk-response-type-constants instead 1, 2 integers? How can we use them from Glade?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/5400983210000414834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/5400983210000414834'/><link rel='alternate' type='text/html' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html?showComment=1323474563231#c5400983210000414834' title=''/><author><name>Umpirsky</name><uri>http://www.blogger.com/profile/12036794540619047906</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html' ref='tag:blogger.com,1999:blog-6666239544818473000.post-2631905803234960204' source='http://www.blogger.com/feeds/6666239544818473000/posts/default/2631905803234960204' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1050288138'/></entry><entry><id>tag:blogger.com,1999:blog-6666239544818473000.post-6702387666914279128</id><published>2011-11-23T21:43:58.968+01:00</published><updated>2011-11-23T21:43:58.968+01:00</updated><title type='text'>I can&amp;#39;t see the video: access denied, forbidde...</title><content type='html'>I can&amp;#39;t see the video: access denied, forbidden.&lt;br /&gt;&lt;br /&gt;Where can I see the video??&lt;br /&gt;&lt;br /&gt;Elmar</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/6702387666914279128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/6702387666914279128'/><link rel='alternate' type='text/html' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html?showComment=1322081038968#c6702387666914279128' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html' ref='tag:blogger.com,1999:blog-6666239544818473000.post-2631905803234960204' source='http://www.blogger.com/feeds/6666239544818473000/posts/default/2631905803234960204' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1054199143'/></entry><entry><id>tag:blogger.com,1999:blog-6666239544818473000.post-5930300327955110740</id><published>2011-09-12T22:54:21.794+02:00</published><updated>2011-09-12T22:54:21.794+02:00</updated><title type='text'>@Anonymous - you&amp;#39;re a twat.</title><content type='html'>@Anonymous - you&amp;#39;re a twat.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/5930300327955110740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/5930300327955110740'/><link rel='alternate' type='text/html' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html?showComment=1315860861794#c5930300327955110740' title=''/><author><name>@samwhiteUK</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html' ref='tag:blogger.com,1999:blog-6666239544818473000.post-2631905803234960204' source='http://www.blogger.com/feeds/6666239544818473000/posts/default/2631905803234960204' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1146480972'/></entry><entry><id>tag:blogger.com,1999:blog-6666239544818473000.post-643315678430358984</id><published>2010-12-23T16:59:29.928+01:00</published><updated>2010-12-23T16:59:29.928+01:00</updated><title type='text'>The video is not viewable. Just says buffering, no...</title><content type='html'>The video is not viewable. Just says buffering, no matter how long I wait. &lt;br /&gt;&lt;br /&gt;Pity, I can not figure out how to do the UI with glade reading only the text.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/643315678430358984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/643315678430358984'/><link rel='alternate' type='text/html' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html?showComment=1293119969928#c643315678430358984' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html' ref='tag:blogger.com,1999:blog-6666239544818473000.post-2631905803234960204' source='http://www.blogger.com/feeds/6666239544818473000/posts/default/2631905803234960204' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-480034134'/></entry><entry><id>tag:blogger.com,1999:blog-6666239544818473000.post-5849944310450289696</id><published>2010-12-01T01:46:14.128+01:00</published><updated>2010-12-01T01:46:14.128+01:00</updated><title type='text'>I really like the way you react to the first comme...</title><content type='html'>I really like the way you react to the first comment; And the tutorial is great as always.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/5849944310450289696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/5849944310450289696'/><link rel='alternate' type='text/html' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html?showComment=1291164374128#c5849944310450289696' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html' ref='tag:blogger.com,1999:blog-6666239544818473000.post-2631905803234960204' source='http://www.blogger.com/feeds/6666239544818473000/posts/default/2631905803234960204' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-600653218'/></entry><entry><id>tag:blogger.com,1999:blog-6666239544818473000.post-8129982061530969034</id><published>2010-08-28T05:53:21.440+02:00</published><updated>2010-08-28T05:53:21.440+02:00</updated><title type='text'>Thank you so much! This is a really nice tutorial,...</title><content type='html'>Thank you so much! This is a really nice tutorial, just what I needed to get started!&lt;br /&gt;&lt;br /&gt;The web is a nice experience because of people like you :-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/8129982061530969034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/8129982061530969034'/><link rel='alternate' type='text/html' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html?showComment=1282967601440#c8129982061530969034' title=''/><author><name>Michele</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html' ref='tag:blogger.com,1999:blog-6666239544818473000.post-2631905803234960204' source='http://www.blogger.com/feeds/6666239544818473000/posts/default/2631905803234960204' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-209784995'/></entry><entry><id>tag:blogger.com,1999:blog-6666239544818473000.post-2340017447166389979</id><published>2010-06-16T02:28:34.273+02:00</published><updated>2010-06-16T02:28:34.273+02:00</updated><title type='text'>The tutorial and code was a great help. Can&amp;#39;t ...</title><content type='html'>The tutorial and code was a great help. Can&amp;#39;t thank you enough!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/2340017447166389979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/2340017447166389979'/><link rel='alternate' type='text/html' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html?showComment=1276648114273#c2340017447166389979' title=''/><author><name>Zach</name><uri>http://eraeverafter.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html' ref='tag:blogger.com,1999:blog-6666239544818473000.post-2631905803234960204' source='http://www.blogger.com/feeds/6666239544818473000/posts/default/2631905803234960204' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-85942656'/></entry><entry><id>tag:blogger.com,1999:blog-6666239544818473000.post-368649386210191160</id><published>2010-04-28T21:06:34.576+02:00</published><updated>2010-04-28T21:06:34.576+02:00</updated><title type='text'>Thank you!</title><content type='html'>Thank you!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/368649386210191160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/368649386210191160'/><link rel='alternate' type='text/html' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html?showComment=1272481594576#c368649386210191160' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html' ref='tag:blogger.com,1999:blog-6666239544818473000.post-2631905803234960204' source='http://www.blogger.com/feeds/6666239544818473000/posts/default/2631905803234960204' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1877028720'/></entry><entry><id>tag:blogger.com,1999:blog-6666239544818473000.post-9106958543145827615</id><published>2010-03-15T21:56:50.359+01:00</published><updated>2010-03-15T21:56:50.359+01:00</updated><title type='text'>Very helpful, thanks a lot!!
One question: if I ha...</title><content type='html'>Very helpful, thanks a lot!!&lt;br /&gt;One question: if I had to redistribute an app made through GtkBuilder, should I redistribute the XML file together with the binaries?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/9106958543145827615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/9106958543145827615'/><link rel='alternate' type='text/html' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html?showComment=1268686610359#c9106958543145827615' title=''/><author><name>Max</name><uri>http://www.blogger.com/profile/04275048094786753272</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html' ref='tag:blogger.com,1999:blog-6666239544818473000.post-2631905803234960204' source='http://www.blogger.com/feeds/6666239544818473000/posts/default/2631905803234960204' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-978387434'/></entry><entry><id>tag:blogger.com,1999:blog-6666239544818473000.post-6400881348999307872</id><published>2010-01-30T20:12:21.593+01:00</published><updated>2010-01-30T20:12:21.593+01:00</updated><title type='text'>Here is what I have when using Glade with simple w...</title><content type='html'>Here is what I have when using Glade with simple window, label, text entry and button:&lt;br /&gt;&lt;br /&gt;window&lt;br /&gt;.vbox&lt;br /&gt;..hbox&lt;br /&gt;...label&lt;br /&gt;...entry&lt;br /&gt;..button&lt;br /&gt;&lt;br /&gt;/***********************************************************/&lt;br /&gt;/***********************************************************/&lt;br /&gt;// FreeBSD 8.0 &lt;br /&gt;// Xfce 4.6.1&lt;br /&gt;// GTK 2.16.6 &lt;br /&gt;// Glade 3.6.7&lt;br /&gt;//&lt;br /&gt;// gcc `pkg-config --cflags --libs gtk+-2.0` -export-dynamic -o hello hello.c&lt;br /&gt;/***********************************************************/&lt;br /&gt;&lt;br /&gt;#include &amp;quot;gtk/gtk.h&amp;quot;&lt;br /&gt;&lt;br /&gt;/***********************************************************/&lt;br /&gt;&lt;br /&gt;#define GLADE&lt;br /&gt;// comment out this option to do it without Glade xml file&lt;br /&gt;&lt;br /&gt;/***********************************************************/&lt;br /&gt;&lt;br /&gt;// event handlers must be defined regardless &lt;br /&gt;// if their gadgets are generated in code or Glade&lt;br /&gt;&lt;br /&gt;G_MODULE_EXPORT void on_window1_destroy( GtkWidget *widget, gpointer data )&lt;br /&gt;{&lt;br /&gt;  gtk_main_quit ();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;G_MODULE_EXPORT void on_button1_clicked( GtkWidget *widget, gpointer data ) &lt;br /&gt;{&lt;br /&gt;  g_print (&amp;quot;Hello!\n&amp;quot;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/***********************************************************/&lt;br /&gt;&lt;br /&gt;int main( int   argc, char *argv[] ) &lt;br /&gt;{&lt;br /&gt;  gtk_init (&amp;amp;argc, &amp;amp;argv);&lt;br /&gt;&lt;br /&gt;#ifdef GLADE&lt;br /&gt;  GtkBuilder *builder = gtk_builder_new();&lt;br /&gt;  gtk_builder_add_from_file( builder, &amp;quot;hello.glade&amp;quot;, NULL );&lt;br /&gt;  // need to open the resource&lt;br /&gt;&lt;br /&gt;  GtkWindow *window1 = GTK_WINDOW( gtk_builder_get_object( builder, &amp;quot;window1&amp;quot; ) );&lt;br /&gt;  // need to get reference to main widow&lt;br /&gt;  // but no packing individual gadgets&lt;br /&gt;#else&lt;br /&gt;  GtkWidget *window1 = gtk_window_new( GTK_WINDOW_TOPLEVEL );&lt;br /&gt;  GtkWidget *box1 = gtk_vbox_new( FALSE, 0 );&lt;br /&gt;  GtkWidget *box2 = gtk_hbox_new( FALSE, 0 );&lt;br /&gt;  GtkWidget *label1 = gtk_label_new( &amp;quot;Enter Name&amp;quot; );&lt;br /&gt;  GtkWidget *entry1 = gtk_entry_new();&lt;br /&gt;  GtkWidget *button1 = gtk_button_new_with_label( &amp;quot;Hello&amp;quot; );&lt;br /&gt;  // this list counld be quite long ...&lt;br /&gt;  gtk_container_add( GTK_CONTAINER (window1), box1 );&lt;br /&gt;  gtk_box_pack_start( GTK_BOX(box1), box2, TRUE, TRUE, 10 );&lt;br /&gt;  gtk_box_pack_start( GTK_BOX(box2), label1, TRUE, TRUE, 10 );&lt;br /&gt;  gtk_box_pack_start( GTK_BOX(box2), entry1, TRUE, TRUE, 10 );&lt;br /&gt;  gtk_box_pack_start( GTK_BOX(box1), button1, TRUE, TRUE, 10 );&lt;br /&gt;  // this list counld be quite long ...&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;#ifdef GLADE    &lt;br /&gt;  gtk_builder_connect_signals( builder, NULL );&lt;br /&gt;  // connect all handlers via single call&lt;br /&gt;#else&lt;br /&gt;  g_signal_connect( G_OBJECT (window1), &amp;quot;destroy&amp;quot;, G_CALLBACK (on_window1_destroy), NULL );&lt;br /&gt;  g_signal_connect( G_OBJECT (button1), &amp;quot;clicked&amp;quot;, G_CALLBACK (on_button1_clicked), NULL );&lt;br /&gt;  // this list counld be quite long ...&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;#ifdef GLADE&lt;br /&gt;  g_object_unref( G_OBJECT( builder ) );&lt;br /&gt;  // one line cleanup for builder&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;  gtk_widget_show_all( window1 );&lt;br /&gt;&lt;br /&gt;  gtk_main ();&lt;br /&gt;    &lt;br /&gt;  return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/***********************************************************/&lt;br /&gt;/***********************************************************/&lt;br /&gt;&lt;br /&gt;As far as I see there is an advantage of using Glade vs coding all the gadgets by hand. I think the guy above is frustrated because Glade and GTK are not self explanatory or self guided tools like Visual Studio for VB or NetBeans for Java. However, once mastered, Glade/GTK can lead to lean and easy to maintain code.&lt;br /&gt;&lt;br /&gt;Jack</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/6400881348999307872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/6400881348999307872'/><link rel='alternate' type='text/html' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html?showComment=1264878741593#c6400881348999307872' title=''/><author><name>Jack</name><uri>http://www.blogger.com/profile/13309042682825305814</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html' ref='tag:blogger.com,1999:blog-6666239544818473000.post-2631905803234960204' source='http://www.blogger.com/feeds/6666239544818473000/posts/default/2631905803234960204' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2087083655'/></entry><entry><id>tag:blogger.com,1999:blog-6666239544818473000.post-5591382395941941462</id><published>2010-01-06T15:02:09.241+01:00</published><updated>2010-01-06T15:02:09.241+01:00</updated><title type='text'>Tutorial was very helpful, thank you!

Big frowns ...</title><content type='html'>Tutorial was very helpful, thank you!&lt;br /&gt;&lt;br /&gt;Big frowns to the guy who wrote the first comment- this guy writes a tutorial and you flame him? Hmm, not impressed.&lt;br /&gt;&lt;br /&gt;Again, thanks for this tutorial it has been useful to me! :)&lt;br /&gt;&lt;br /&gt;John</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/5591382395941941462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/5591382395941941462'/><link rel='alternate' type='text/html' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html?showComment=1262786529241#c5591382395941941462' title=''/><author><name>John</name><uri>http://www.blogger.com/profile/12066474198714515320</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html' ref='tag:blogger.com,1999:blog-6666239544818473000.post-2631905803234960204' source='http://www.blogger.com/feeds/6666239544818473000/posts/default/2631905803234960204' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-581184967'/></entry><entry><id>tag:blogger.com,1999:blog-6666239544818473000.post-5271855851667546377</id><published>2009-12-09T12:38:47.435+01:00</published><updated>2009-12-09T12:38:47.435+01:00</updated><title type='text'>@Anonymous: Hello.

I&amp;#39;m sorry if you feel this...</title><content type='html'>@Anonymous: Hello.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m sorry if you feel this way, but this is how things work when creating GUI applications using Glade3. Besides, even if Glade would be able to produce some C code for you, you would still need to write majority of code yourself. GUI builders can only create function declarations and provide you with a skeleton that you need to fill in.&lt;br /&gt;&lt;br /&gt;Glade3 sacrificed convenience of creating function declarations in favor of increased maintainability. After all, function declarations are written only once while application needs to be maintained over a longer period of time. Having GUI in a separate file that can be fixed without recompiling your code is really nice.&lt;br /&gt;&lt;br /&gt;Tadej</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/5271855851667546377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/5271855851667546377'/><link rel='alternate' type='text/html' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html?showComment=1260358727435#c5271855851667546377' title=''/><author><name>tadeboro</name><uri>http://www.blogger.com/profile/00632822852423829868</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_CWhKnOVIomU/SeNODINWODI/AAAAAAAAAKY/bkMmhEvNlJ0/S220/me.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html' ref='tag:blogger.com,1999:blog-6666239544818473000.post-2631905803234960204' source='http://www.blogger.com/feeds/6666239544818473000/posts/default/2631905803234960204' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-120776970'/></entry><entry><id>tag:blogger.com,1999:blog-6666239544818473000.post-1072247552892978773</id><published>2009-12-09T12:25:22.083+01:00</published><updated>2009-12-09T12:25:22.083+01:00</updated><title type='text'>How is this tutorial useful in anyway ?
I want c c...</title><content type='html'>How is this tutorial useful in anyway ?&lt;br /&gt;I want c code from Glade app and not some crap what i need to do now, why the hell did i even bother to use the gui to build something when i need to do it all manually?????????????&lt;br /&gt;&lt;br /&gt;crappy software..................</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/1072247552892978773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666239544818473000/2631905803234960204/comments/default/1072247552892978773'/><link rel='alternate' type='text/html' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html?showComment=1260357922083#c1072247552892978773' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.borovsak.si/2009/04/gtkdialog-tutorial-part-2.html' ref='tag:blogger.com,1999:blog-6666239544818473000.post-2631905803234960204' source='http://www.blogger.com/feeds/6666239544818473000/posts/default/2631905803234960204' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1031222515'/></entry></feed>
