星期三, 3月 31, 2010

Gtk 裡的 trayicon:StatusIcon

Windows 的 Tray Icon 基本上就是對應到 Gtk 的 StatusIcon,用法蠻簡單的,在繼承自Gtk.Window的類別裡增加一個成員:Gtk.StatusIcon m_icon,然後在 constructor 裡加入:
  m_icon = new Gtk.StatusIcon();
m_icon.File = "./your_icon.png";
m_icon.PopupMenu += new PopupMenuHandler( delegate( object o, PopupMenuArgs args ) {
Console.WriteLine( "click" );
} );


這樣就可以動了。

當在 Icon 按下右鍵時,就會觸發 PopupMenu 事件。

沒有留言: