<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commenti a: Guida Gtk+ a puntate ( IV parte )</title>
	<atom:link href="http://www.hds619.net/blog/25/11/2008/guida-gtk-a-puntate-iv-parte/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hds619.net/blog/25/11/2008/guida-gtk-a-puntate-iv-parte/</link>
	<description>Il blog personale di Davide Francesco Merico</description>
	<lastBuildDate>Thu, 17 Nov 2011 09:39:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Di: DarkSider</title>
		<link>http://www.hds619.net/blog/25/11/2008/guida-gtk-a-puntate-iv-parte/comment-page-1/#comment-6917</link>
		<dc:creator>DarkSider</dc:creator>
		<pubDate>Tue, 26 Jul 2011 10:49:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.hds619.net/blog/25/11/2008/guida-gtk-a-puntate-iv-parte/#comment-6917</guid>
		<description>Ciao sto seguendo questa guida e devo dire che è fantastica, però non capisco una cosa cosa serve nella riga 6 lo script: (GtkWidget * widget) ?</description>
		<content:encoded><![CDATA[<p>Ciao sto seguendo questa guida e devo dire che è fantastica, però non capisco una cosa cosa serve nella riga 6 lo script: (GtkWidget * widget) ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: HdS619</title>
		<link>http://www.hds619.net/blog/25/11/2008/guida-gtk-a-puntate-iv-parte/comment-page-1/#comment-6769</link>
		<dc:creator>HdS619</dc:creator>
		<pubDate>Fri, 28 Aug 2009 21:52:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.hds619.net/blog/25/11/2008/guida-gtk-a-puntate-iv-parte/#comment-6769</guid>
		<description>Vuol dire che ad esempio se si vuol collegare una funzione al click del mouse su un pulsante e a questa funzione vuoi passare sia il widget del pulsante sia magari una stringa da scrivere nel terminale devi dargli questa definizione:

&lt;pre colla=&quot;+&quot; line=&quot;1&quot; lang=&quot;C&quot;&gt;
gpointer click_button (GtkWidget *widget, gpointer data)
{
 /* gpointer = void *
  *
  * widget: il widget del pulsante
  * data: convertendola nel tipo originario ( ad esempio in char * ) si
  *       ottiene la stringa passata come parametro.
  */
} 
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Vuol dire che ad esempio se si vuol collegare una funzione al click del mouse su un pulsante e a questa funzione vuoi passare sia il widget del pulsante sia magari una stringa da scrivere nel terminale devi dargli questa definizione:</p>

<div id="wp_codebox_msgheader"><span class="right"><a href="javascript:;" onclick="toggle_collapse('p1021');">[<span id="p1021_symbol">-</span>]</a><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p102code1'); return false;">View Code</a> C</span><div class="codebox_clear"></div></div><div id="wp_codebox"><table width="100%" ><tr id="p1021"><td width="1%" class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code" id="p102code1"><pre class="c">gpointer click_button <span style="color: #009900;">&#40;</span>GtkWidget <span style="color: #339933;">*</span>widget, gpointer data<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
 <span style="color: #808080; font-style: italic;">/* gpointer = void *
  *
  * widget: il widget del pulsante
  * data: convertendola nel tipo originario ( ad esempio in char * ) si
  *       ottiene la stringa passata come parametro.
  */</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
	</item>
	<item>
		<title>Di: cesk0</title>
		<link>http://www.hds619.net/blog/25/11/2008/guida-gtk-a-puntate-iv-parte/comment-page-1/#comment-6768</link>
		<dc:creator>cesk0</dc:creator>
		<pubDate>Sun, 23 Aug 2009 12:52:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.hds619.net/blog/25/11/2008/guida-gtk-a-puntate-iv-parte/#comment-6768</guid>
		<description>ciao, volevo farti i complimenti per questa guida :D è da poco che ho iniziato a leggerla ma già mi appassiona :D è davvero fatta bene. Riguardo a questa IV parte l&#039;unica cosa che non ho capito è &quot;Nel caso però si volesse ottenere nella funzione chiamata il parametro passato e il widget collegato solitamente si utilizza questo prototipo: gpointer funzione_chiamata (GtkWidget *widget, gpointer data);&quot;. Ciao e continua così ;)</description>
		<content:encoded><![CDATA[<p>ciao, volevo farti i complimenti per questa guida <img src='http://www.hds619.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  è da poco che ho iniziato a leggerla ma già mi appassiona <img src='http://www.hds619.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  è davvero fatta bene. Riguardo a questa IV parte l&#8217;unica cosa che non ho capito è &#8220;Nel caso però si volesse ottenere nella funzione chiamata il parametro passato e il widget collegato solitamente si utilizza questo prototipo: gpointer funzione_chiamata (GtkWidget *widget, gpointer data);&#8221;. Ciao e continua così <img src='http://www.hds619.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: HdS619</title>
		<link>http://www.hds619.net/blog/25/11/2008/guida-gtk-a-puntate-iv-parte/comment-page-1/#comment-6676</link>
		<dc:creator>HdS619</dc:creator>
		<pubDate>Mon, 01 Jun 2009 13:27:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.hds619.net/blog/25/11/2008/guida-gtk-a-puntate-iv-parte/#comment-6676</guid>
		<description>1) Con l&#039;attributo static si informa il compilatore che quella funzione è privata di quel file e quindi non può essere richiamata da altri file .c .

2) argc ( il numero di parametri passati al programma ) e argv ( l&#039;array di stringhe contenente i parametri ) servono per la funzione gtk_init () che inizializza l&#039;ambiente gtk+ e fa un breve parsing dei parametri alla ricerca delle opzioni private delle gtk+ che sono le seguenti:

Opzioni Gtk+:

  --class=CLASSE        Classe del programma come usato dal window manager
  --name=NOME           Nome del programma come usato dal window manager
  --display=DISPLAY     Display X da usare
  --screen=SCHERMO      Schermo X da usare
  --sync                Rende le chiamate a X sincrone
  --gtk-module=MODULI   Carica i moduli GTK+ addizionali
  --g-fatal-warnings    Rende tutti i warning critici
  --gdk-debug=FLAG      Flag Gdk di debug da attivare
  --gdk-no-debug=FLAG   Flag Gdk di debug da disattivare
  --no-xshm             Non usare le estensioni di X per la memoria condivisa
  --gxid_host=HOST
  --gxid_port=PORTA
  --xim-preedit=STILE
  --xim-status=STILE
  --gtk-debug=FLAG      Flag Gtk+ di debug da attivare
  --gtk-no-debug=FLAG   Flag Gtk+ di debug da disattivare

P.s.: Potresti evitare di scrivere abbreviato :) ?</description>
		<content:encoded><![CDATA[<p>1) Con l&#8217;attributo static si informa il compilatore che quella funzione è privata di quel file e quindi non può essere richiamata da altri file .c .</p>
<p>2) argc ( il numero di parametri passati al programma ) e argv ( l&#8217;array di stringhe contenente i parametri ) servono per la funzione gtk_init () che inizializza l&#8217;ambiente gtk+ e fa un breve parsing dei parametri alla ricerca delle opzioni private delle gtk+ che sono le seguenti:</p>
<p>Opzioni Gtk+:</p>
<p>  &#8211;class=CLASSE        Classe del programma come usato dal window manager<br />
  &#8211;name=NOME           Nome del programma come usato dal window manager<br />
  &#8211;display=DISPLAY     Display X da usare<br />
  &#8211;screen=SCHERMO      Schermo X da usare<br />
  &#8211;sync                Rende le chiamate a X sincrone<br />
  &#8211;gtk-module=MODULI   Carica i moduli GTK+ addizionali<br />
  &#8211;g-fatal-warnings    Rende tutti i warning critici<br />
  &#8211;gdk-debug=FLAG      Flag Gdk di debug da attivare<br />
  &#8211;gdk-no-debug=FLAG   Flag Gdk di debug da disattivare<br />
  &#8211;no-xshm             Non usare le estensioni di X per la memoria condivisa<br />
  &#8211;gxid_host=HOST<br />
  &#8211;gxid_port=PORTA<br />
  &#8211;xim-preedit=STILE<br />
  &#8211;xim-status=STILE<br />
  &#8211;gtk-debug=FLAG      Flag Gtk+ di debug da attivare<br />
  &#8211;gtk-no-debug=FLAG   Flag Gtk+ di debug da disattivare</p>
<p>P.s.: Potresti evitare di scrivere abbreviato <img src='http://www.hds619.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: luky</title>
		<link>http://www.hds619.net/blog/25/11/2008/guida-gtk-a-puntate-iv-parte/comment-page-1/#comment-6675</link>
		<dc:creator>luky</dc:creator>
		<pubDate>Mon, 01 Jun 2009 11:55:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.hds619.net/blog/25/11/2008/guida-gtk-a-puntate-iv-parte/#comment-6675</guid>
		<description>ciao! è da un pò k studio gtk su windows ma ti volevo kiedere 1 cs anzi 2: a k serve static void?? 2. xk si dv mettere xforza int argc, char *argv[] e &amp;arc, &amp;argv??? spero k qnd avrai 1 pò di tmp mi risp grz mille. PS: lo so k dovrei saperlo studiando il c ma nn mi ricordo.......</description>
		<content:encoded><![CDATA[<p>ciao! è da un pò k studio gtk su windows ma ti volevo kiedere 1 cs anzi 2: a k serve static void?? 2. xk si dv mettere xforza int argc, char *argv[] e &amp;arc, &amp;argv??? spero k qnd avrai 1 pò di tmp mi risp grz mille. PS: lo so k dovrei saperlo studiando il c ma nn mi ricordo&#8230;&#8230;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

