<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>https://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>https://jackxiang.com/post//</link>
<title><![CDATA[PHP-Gtk 系统托盘 ]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Mon, 16 Nov 2009 13:36:49 +0000</pubDate> 
<guid>https://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	在 Gtk 中 用类 GtkStatusIcon 来创建一个系统托盘对象，以实现像 QQ 那样在 windows 桌面右下角显示 一个 小图标。这个类要求 Gtk 高于2.10 。在 www.kksou.com 上有关于这个类的一系列介绍： http://www.kksou.com/php-gtk2/articles/set-up-an-application-to-run-in-the-system-tray-using-GtkStatusIcon---Part-1.php 。<br/><br/><br/>简单的使用实例：<br/>---------------------------------------------------------------------------<br/><br/>// 创建对象<br/>$aStatusIcon = new GtkStatusIcon() ;<br/><br/>// 加载一个图像文件<br/>$aStatusIcon-&gt;set_from_file(ROOT_PATH.&#039;Resource/Image/window.png&#039;) ;<br/><br/>// 鼠标移入的提示<br/>$aStatusIcon-&gt;set_tooltip(&#039;Left click to PLAY&#039;) ;<br/><br/>// 让这个图标闪烁<br/>$aStatusIcon-&gt;set_blinking(true) ;<br/><br/>// ... ...<br/><br/>// 停止闪烁<br/>$aStatusIcon-&gt;set_blinking(false) ;<br/><br/>---------------------------------------------------------------------------------------------------------------<br/><br/><br/><br/>由于在 PHP-Gtk 的文档中没有找到相关的内容，下面是我通过 反射(reflect) 得到的 此类可响应的事件 和 类成员：<br/><br/>[事件]<br/><br/>“size-changed”： Callback ( gint ) return gboolean<br/><br/>“activate”： Callback () return void<br/><br/>“popup-menu”： Callback ( guint, guint ) return void<br/><br/><br/><br/>[类成员]<br/>class GtkStatusIcon<br/>{<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;const gtype = 148074248 ;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function __construct( ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;static public function new_from_pixbuf( GdkPixbuf $pixbuf ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;static public function new_from_file( $filename ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;static public function new_from_stock( $stock_id ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;static public function new_from_icon_name( $icon_name ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function get_blinking( ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function get_geometry( ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function get_icon_name( ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function get_pixbuf( ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function get_size( ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function get_stock( ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function get_storage_type( ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function get_visible( ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function is_embedded( ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;static public function position_menu( GtkMenu $menu, GtkStatusIcon $statusicon ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function set_blinking( $blinking ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function set_from_file( $filename ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function set_from_icon_name( $icon_name ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function set_from_pixbuf( GdkPixbuf $pixbuf ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function set_from_stock( $stock_id ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function set_tooltip( $tooltip_text ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function set_visible( $visible ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function __tostring( ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function connect( $signal, $callback, $userparam ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function connect_after( $signal, $callback, $userparam ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function connect_object( $signal, $callback, $userparam ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function connect_object_after( $signal, $callback, $userparam ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function connect_simple( $signal, $callback, $userparam ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function connect_simple_after( $signal, $callback, $userparam ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function notify( $property_name ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function freeze_notify( ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function thaw_notify( ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function get_property( $property_name ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function set_property( $property_name, $value ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function get_data( $key ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function set_data( $key, $value ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function emit( ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function block( $handler_id ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function unblock( $handler_id ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function disconnect( $handler_id ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function is_connected( $handler_id ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;static public function signal_query( $signal, $gtype ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function stop_emission( $signal ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;static public function signal_list_ids( $gtype ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;static public function signal_list_names( $gtype ){}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public function emit_stop_by_name( $signal ){}<br/><br/>} 
]]>
</description>
</item><item>
<link>https://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] PHP-Gtk 系统托盘 ]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>