<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
 <title><![CDATA[GTK+编程交流与讨论]]></title>
 <link><![CDATA[http://gtk.awaysoft.com]]></link>
 <description><![CDATA[最新帖子]]></description>
 <copyright><![CDATA[Copyright(C) GTK+ 中文社区(gtk.awaysoft.com)]]></copyright>
 <generator><![CDATA[http://www.phpwind.com]]></generator>
 <lastBuildDate><![CDATA[Mon, 21 May 2012 01:33:49 +0000]]></lastBuildDate>
 <ttl><![CDATA[60]]></ttl>
 <pubDate><![CDATA[Wed, 16 May 2012 11:34:40 +0000]]></pubDate>
<item>
 <title><![CDATA[gtk dfb运行速度怎么样??]]></title>
 <description><![CDATA[最近老是使用gtk x11版本的,在我的开发板上运行很慢很慢,启动一个demo就要几十秒, 在网上看到有关gtk dfb的教程,大部分arm7 cpu都是选择用dfb版的,不知道速度怎么样,我的cpu 360MHz的,内存很小,只有64M, 如果dfb效率高也许我会选择dfb的。顺便问一下,gtk dfb最高版本是多少??]]></description>
 <link><![CDATA[http://gtk.awaysoft.com/read-gtk-tid-406.html]]></link>
 <author><![CDATA[gtk@awaysoft.com (uasoft)]]></author>
 <category><![CDATA[GTK+编程交流与讨论]]></category>
 <pubDate><![CDATA[Wed, 16 May 2012 11:34:40 +0000]]></pubDate>
</item>
<item>
 <title><![CDATA[各位大神，求教啊 关于GtkWidget对象window属性调用问题。。]]></title>
 <description><![CDATA[我这是linux上的gtk3.4版本 例子是&lt;The Foundations of GTK+ Development&gt;里面的Event Boxes<br />其中有这么一句gdk_window_set_cursor(eventBox-&gt;window, gdk_cursor_new(GDK_HAND1));<br />编译命令是gcc `pkg-config --cflags --libs gtk+-3.0`<br />编译时提示GtkWidget下没有window成员 可是我在帮助文档下确实找到GtkWidget下有window这个这个属性啊 <br />看了网上很多教程也是这样调用window的啊 怎么回事啊 求教！！！！<br />下面是源码：<br /><br />#include &lt;gtk/gtk.h&gt;<br />static gboolean button_pressed(GtkWidget *, GdkEventButton *, GtkLabel *);<br />int main(int argc, char *argv[])<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp; GtkWidget *window, *eventBox, *label;<br />&nbsp;&nbsp;&nbsp;&nbsp; gtk_init(&amp;argc, &amp;argv);<br />&nbsp;&nbsp;&nbsp;&nbsp; window = gtk_window_new(GTK_WINDOW_TOPLEVEL);<br />&nbsp;&nbsp;&nbsp;&nbsp; gtk_window_set_title(GTK_WINDOW(window), &quot;Event Box&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp; gtk_container_set_border_width(GTK_CONTAINER(window), 10);<br />&nbsp;&nbsp;&nbsp;&nbsp; gtk_widget_set_size_request(window, 200, 50);<br /> <br />&nbsp;&nbsp;&nbsp;&nbsp; eventBox = gtk_event_box_new();<br />&nbsp;&nbsp;&nbsp;&nbsp; label = gtk_label_new(&quot;Double-Clicked Me!&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp; gtk_event_box_set_above_child(GTK_EVENT_BOX(eventBox), FALSE);<br /> <br />&nbsp;&nbsp;&nbsp;&nbsp; g_signal_connect(G_OBJECT(eventBox), &quot;button_press_event&quot;,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G_CALLBACK(button_pressed), (gpointer)label);<br />&nbsp;&nbsp;&nbsp;&nbsp; gtk_container_add(GTK_CONTAINER(eventBox), label);<br />&nbsp;&nbsp;&nbsp;&nbsp; gtk_container_add(GTK_CONTAINER(window), eventBox);<br />&nbsp;&nbsp;&nbsp;&nbsp; gtk_widget_set_events(eventBox, GDK_BUTTON_PRESS_MASK);<br />&nbsp;&nbsp;&nbsp;&nbsp; gtk_widget_realize(eventBox);<br /><br />/*下面这一句错误event-&gt;window 编译提示GtkWidget 没有window成员 <br />&nbsp;&nbsp; 但是我查看GtkWidget类的成员确实发现有window属性啊*/<br />&nbsp;&nbsp;&nbsp;&nbsp; gdk_window_set_cursor(eventBox-&gt;window, gdk_cursor_new(GDK_HAND1));<br />&nbsp;&nbsp;&nbsp;&nbsp; gtk_widget_show_all(window);<br /> <br />&nbsp;&nbsp;&nbsp;&nbsp; gtk_main();<br />&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br /> }<br /><br /> static gboolean button_pressed(GtkWidget *eventbox, GdkEventButton *event,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GtkLabel *label)<br /> {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(event-&gt;type == GDK_2BUTTON_PRESS)<br />&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const gchar *text = gtk_label_get_text(label);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(text[0] == &#39;D&#39;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gtk_label_set_text(label, &quot;I was double-clicked!&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gtk_label_set_text(label, &quot;Double clicked me again&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp; return FALSE;<br />}<br /><br /><br />]]></description>
 <link><![CDATA[http://gtk.awaysoft.com/read-gtk-tid-408.html]]></link>
 <author><![CDATA[gtk@awaysoft.com (yuanjq91)]]></author>
 <category><![CDATA[GTK+编程交流与讨论]]></category>
 <pubDate><![CDATA[Thu, 17 May 2012 14:58:43 +0000]]></pubDate>
</item>
</channel></rss>
