﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-C++&amp;&amp;Linux-随笔分类-Linux</title><link>http://www.cppblog.com/zft19/category/5743.html</link><description>做自己喜欢的事情</description><language>zh-cn</language><lastBuildDate>Sat, 24 May 2008 19:04:53 GMT</lastBuildDate><pubDate>Sat, 24 May 2008 19:04:53 GMT</pubDate><ttl>60</ttl><item><title>gtk函数一日一练(5): gtk_accel_group_activate</title><link>http://www.cppblog.com/zft19/archive/2008/03/24/45255.html</link><dc:creator>Smile</dc:creator><author>Smile</author><pubDate>Mon, 24 Mar 2008 04:50:00 GMT</pubDate><guid>http://www.cppblog.com/zft19/archive/2008/03/24/45255.html</guid><wfw:comment>http://www.cppblog.com/zft19/comments/45255.html</wfw:comment><comments>http://www.cppblog.com/zft19/archive/2008/03/24/45255.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/zft19/comments/commentRss/45255.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zft19/services/trackbacks/45255.html</trackback:ping><description><![CDATA[&nbsp;gtk_accel_group_activate函数原型：<a href="mk:@MSITStore:D:\mingw\gtk2.8.6.chm::/glib/glib-Basic-Types.html#gboolean"><u><font color=#0000ff>gboolean</font></u></a>&nbsp;&nbsp;&nbsp; gtk_accel_group_activate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (<a href="mk:@MSITStore:D:\mingw\gtk2.8.6.chm::/gtk/gtk-Keyboard-Accelerators.html#GtkAccelGroup"><u><font color=#800080>GtkAccelGroup</font></u></a> *accel_group,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mk:@MSITStore:D:\mingw\gtk2.8.6.chm::/glib/glib-Quarks.html#GQuark"><u><font color=#0000ff>GQuark</font></u></a> accel_quark,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mk:@MSITStore:D:\mingw\gtk2.8.6.chm::/gobject/gobject-The-Base-Object-Type.html#GObject"><u><font color=#800080>GObject</font></u></a> *acceleratable,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mk:@MSITStore:D:\mingw\gtk2.8.6.chm::/glib/glib-Basic-Types.html#guint"><u><font color=#0000ff>guint</font></u></a> accel_key,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mk:@MSITStore:D:\mingw\gtk2.8.6.chm::/gdk/gdk-Windows.html#GdkModifierType"><u><font color=#800080>GdkModifierType</font></u></a> accel_mods);<br>相关文档并没有说明，根据意思应该是激活某一个快捷键。
<img src ="http://www.cppblog.com/zft19/aggbug/45255.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zft19/" target="_blank">Smile</a> 2008-03-24 12:50 <a href="http://www.cppblog.com/zft19/archive/2008/03/24/45255.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>gtk函数一日一练(4):gtk_accelerator_valid</title><link>http://www.cppblog.com/zft19/archive/2008/03/24/45253.html</link><dc:creator>Smile</dc:creator><author>Smile</author><pubDate>Mon, 24 Mar 2008 04:36:00 GMT</pubDate><guid>http://www.cppblog.com/zft19/archive/2008/03/24/45253.html</guid><wfw:comment>http://www.cppblog.com/zft19/comments/45253.html</wfw:comment><comments>http://www.cppblog.com/zft19/archive/2008/03/24/45253.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/zft19/comments/commentRss/45253.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zft19/services/trackbacks/45253.html</trackback:ping><description><![CDATA[gtk_accelerator_valid函数原型：<a href="mk:@MSITStore:D:\mingw\gtk2.8.6.chm::/glib/glib-Basic-Types.html#gboolean"><u><font color=#0000ff>gboolean</font></u></a>&nbsp;&nbsp;&nbsp; gtk_accelerator_valid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (<a href="mk:@MSITStore:D:\mingw\gtk2.8.6.chm::/glib/glib-Basic-Types.html#guint"><u><font color=#0000ff>guint</font></u></a> keyval,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mk:@MSITStore:D:\mingw\gtk2.8.6.chm::/gdk/gdk-Windows.html#GdkModifierType"><u><font color=#800080>GdkModifierType</font></u></a> modifiers);<br>该函数主要用来判断快捷键是否有效。
<img src ="http://www.cppblog.com/zft19/aggbug/45253.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zft19/" target="_blank">Smile</a> 2008-03-24 12:36 <a href="http://www.cppblog.com/zft19/archive/2008/03/24/45253.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> gtk函数一日一练(3):gtk_accelerator_set_default_mod_mask</title><link>http://www.cppblog.com/zft19/archive/2008/03/22/45092.html</link><dc:creator>Smile</dc:creator><author>Smile</author><pubDate>Sat, 22 Mar 2008 01:11:00 GMT</pubDate><guid>http://www.cppblog.com/zft19/archive/2008/03/22/45092.html</guid><wfw:comment>http://www.cppblog.com/zft19/comments/45092.html</wfw:comment><comments>http://www.cppblog.com/zft19/archive/2008/03/22/45092.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/zft19/comments/commentRss/45092.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zft19/services/trackbacks/45092.html</trackback:ping><description><![CDATA[gtk_accelerator_set_default_mod_mask函数用来设置设置快捷键的掩码，就是说按Alt还是按Ctrl还是按shift键来作为快捷键的前缀。如下代码把Win键加上快捷键的前缀<span class="cc"></span><br>
<pre><span id="l240"></span><span style="color: #181e80;" id="l241">  modifiers = gtk_accelerator_get_default_mod_mask ();<br></span><span class="cclhl" id="l242"><span style="color: #181e80;">  </span><strong style="color: #181e80;" class="cchl" id="m0">gtk_accelerator_set_default_mod_mask</strong><span style="color: #181e80;"> (modifiers | GDK_MOD4_MASK);</span><br></span></pre><img src ="http://www.cppblog.com/zft19/aggbug/45092.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zft19/" target="_blank">Smile</a> 2008-03-22 09:11 <a href="http://www.cppblog.com/zft19/archive/2008/03/22/45092.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>gtk about的两种用法</title><link>http://www.cppblog.com/zft19/archive/2008/03/21/45041.html</link><dc:creator>Smile</dc:creator><author>Smile</author><pubDate>Fri, 21 Mar 2008 04:55:00 GMT</pubDate><guid>http://www.cppblog.com/zft19/archive/2008/03/21/45041.html</guid><wfw:comment>http://www.cppblog.com/zft19/comments/45041.html</wfw:comment><comments>http://www.cppblog.com/zft19/archive/2008/03/21/45041.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/zft19/comments/commentRss/45041.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zft19/services/trackbacks/45041.html</trackback:ping><description><![CDATA[<p>&nbsp;第一种：<br><span style="COLOR: #3366ff">&nbsp; &nbsp;GtkWidget *dialog;<br>&nbsp; GdkPixbuf *logo;<br>&nbsp; gchar *location;</span></p>
<p style="COLOR: #3366ff">&nbsp; location = g_strconcat (INSTALL_PREFIX, "/share/pixmaps/dockboard/dockboard96.png", NULL);<br>&nbsp; logo = gdk_pixbuf_new_from_file (location, NULL);</p>
<p style="COLOR: #3366ff">&nbsp; dialog = gtk_about_dialog_new ();<br>&nbsp; gtk_about_dialog_set_logo (GTK_ABOUT_DIALOG (dialog), logo);<br>&nbsp; gtk_about_dialog_set_name (GTK_ABOUT_DIALOG (dialog), "Dockboard");<br>&nbsp; gtk_about_dialog_set_version (GTK_ABOUT_DIALOG (dialog), "0.3");<br>&nbsp; gtk_about_dialog_set_copyright (GTK_ABOUT_DIALOG (dialog), "(C) 2007 Andrew Krause (<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#97;&#110;&#100;&#114;&#101;&#119;&#64;&#111;&#112;&#101;&#110;&#108;&#100;&#101;&#118;&#46;&#111;&#114;&#103;">andrew@openldev.org</a>)");<br>&nbsp; gtk_about_dialog_set_comments (GTK_ABOUT_DIALOG (dialog), "Dockboard is an outline editing utility that helps you to organize your writing.");</p>
<p style="COLOR: #3366ff">&nbsp; g_object_unref (logo);<br>&nbsp; g_free (location);</p>
<p style="COLOR: #3366ff">&nbsp; gtk_dialog_run (GTK_DIALOG (dialog));<br>&nbsp; gtk_widget_destroy (dialog);<br>第二种：<br>void&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mk:@MSITStore:D:\mingw\gtk2.8.6.chm::/gtk/GtkAboutDialog.html#gtk-show-about-dialog"><u><font color=#800080>gtk_show_about_dialog</font></u></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (<a title=GtkWindow href="mk:@MSITStore:D:\mingw\gtk2.8.6.chm::/gtk/GtkWindow.html"><u><font color=#800080>GtkWindow</font></u></a> *parent,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const <a href="mk:@MSITStore:D:\mingw\gtk2.8.6.chm::/glib/glib-Basic-Types.html#gchar"><u><font color=#0000ff>gchar</font></u></a> *first_property_name,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...);<br><span style="COLOR: #000000">用法</span>：<a href="mk:@MSITStore:D:\mingw\gtk2.8.6.chm::/gtk/GtkAboutDialog.html#gtk-show-about-dialog"><u><font color=#800080>gtk_show_about_dialog</font></u></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; （NULL， &#8220;属性&#8221;,"属性值"，...., NULL）;/*以NULL结尾*/</p>
<img src ="http://www.cppblog.com/zft19/aggbug/45041.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zft19/" target="_blank">Smile</a> 2008-03-21 12:55 <a href="http://www.cppblog.com/zft19/archive/2008/03/21/45041.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>gtk函数一日一练(2):gtk_about_dialog_get_artists</title><link>http://www.cppblog.com/zft19/archive/2008/03/21/45039.html</link><dc:creator>Smile</dc:creator><author>Smile</author><pubDate>Fri, 21 Mar 2008 04:46:00 GMT</pubDate><guid>http://www.cppblog.com/zft19/archive/2008/03/21/45039.html</guid><wfw:comment>http://www.cppblog.com/zft19/comments/45039.html</wfw:comment><comments>http://www.cppblog.com/zft19/archive/2008/03/21/45039.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/zft19/comments/commentRss/45039.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zft19/services/trackbacks/45039.html</trackback:ping><description><![CDATA[<font color="#3366ff">gtk_about_dialog_get_artists函数用来得到程序美工的名字：原型如下<font color="#000000">const </font><a href="mk:@MSITStore:D:\mingw\gtk2.8.6.chm::/glib/glib-Basic-Types.html#gchar"><u><font color="#0000ff">gchar</font></u></a><font color="#000000">* const * gtk_about_dialog_get_artists(</font><a title="GtkAboutDialog" href="mk:@MSITStore:D:\mingw\gtk2.8.6.chm::/gtk/GtkAboutDialog.html"><u><font color="#800080">GtkAboutDialog</font></u></a></font><font color="#000000"> *about)，函数返回一个gchar指针的指针，每一个指针都包含一位美工。</font><img src ="http://www.cppblog.com/zft19/aggbug/45039.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zft19/" target="_blank">Smile</a> 2008-03-21 12:46 <a href="http://www.cppblog.com/zft19/archive/2008/03/21/45039.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> gtk函数一日一练(1):gtk_show_about_dialog</title><link>http://www.cppblog.com/zft19/archive/2008/03/20/44926.html</link><dc:creator>Smile</dc:creator><author>Smile</author><pubDate>Thu, 20 Mar 2008 03:51:00 GMT</pubDate><guid>http://www.cppblog.com/zft19/archive/2008/03/20/44926.html</guid><wfw:comment>http://www.cppblog.com/zft19/comments/44926.html</wfw:comment><comments>http://www.cppblog.com/zft19/archive/2008/03/20/44926.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/zft19/comments/commentRss/44926.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zft19/services/trackbacks/44926.html</trackback:ping><description><![CDATA[顾名思义gtk_show_about_dialog是一个显示关于应用程序信息的窗口，让我们看一下这个函数的原型：
<pre class=programlisting style="COLOR: #3366ff">void                gtk_show_about_dialog               (<a class=link title=GtkWindow href="http://library.gnome.org/devel/gtk/unstable/GtkWindow.html"><u><font color=#0000ff>GtkWindow</font></u></a> *parent,
const <a href="http://library.gnome.org/devel/glib/stable/glib-Basic-Types.html#gchar"><u><font color=#0000ff>gchar</font></u></a> *first_property_name,
...);</pre>
<pre class=programlisting style="COLOR: #3366ff"><span style="COLOR: #000000"><span class=term><em class=parameter><code style="COLOR: #000000">parent：</code></em>&nbsp;<font face=#ce_temp_font#>是一个暂态(transient)的父窗口， <span class=term><code><em>first_property_name是第一个属性值，属性值以NULL表示结束。<br>属性值有如下值：<br></em>"artists" property：美工<br><code class=literal>"authors"</code> property：作者<br>"comments" property：程序的说明<br>"copyright" property：程序的版权<br>"documenters" property：写程序文档的人<br>"license" property：程序的许可<br><code class=literal>"logo"</code> property：程序的Logo<br>"logo-icon-name" property：Logo的名字<br>"program-name" property：程序名<br>"translator-credits" property：翻译工作者<br>"version" property：版本号<br>"website" property：程序的网站<br> <code class=literal>"website-label"</code> property：<br>"wrap-license" property：<br>这些属性将在以后一一说明。</code></span></font></span></span></pre>
<img src ="http://www.cppblog.com/zft19/aggbug/44926.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zft19/" target="_blank">Smile</a> 2008-03-20 11:51 <a href="http://www.cppblog.com/zft19/archive/2008/03/20/44926.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>