ruby-****@sourc*****
ruby-****@sourc*****
2014年 8月 11日 (月) 08:45:36 JST
------------------------- REMOTE_ADDR = 106.188.31.54 REMOTE_HOST = URL = http://ruby-gnome2.sourceforge.jp/ja/hiki.cgi?Gtk%3A%3AStatusIcon ------------------------- @@ -1,12 +1,14 @@ = Gtk::StatusIcon クラス -The "system tray" or notification area is normally used for transient icons that indicate some special state. For example, a system tray icon might appear to tell the user that they have new mail, or have an incoming instant message, or something along those lines. The basic idea is that creating an icon in the notification area is less annoying than popping up a dialog. + デスクトップ環境によくある、「システムトレイ」や「通知エリア」といった機能は、通常何らかの特殊な状態を表すアイコンを一時的に表示するために使われます。例えば、新しいメールが到着しているとか、インスタントメッセージを受信したとか、そういった類のことが起こった時にシステムトレイ(通知エリア)にアイコンが表示されることがあります。この機能は、ダイアログを表示してユーザを煩わせるまでもないささいな情報を知らせるために作られました。 -A Gtk::StatusIcon object can be used to display an icon in a "system tray". The icon can have a tooltip, and the user can interact with it by activating it or popping up a context menu. Critical information should not solely be displayed in a Gtk::StatusIcon, since it may not be visible (e.g. when the user doesn't have a notification area on his panel). This can be checked with Gtk::StatusIcon#embedded?. + Gtk::StatusIconオブジェクトは、このシステムトレイ(通知エリア)にアイコンを表示するためのオブジェクトです。アイコンは、ツールチップを設定することもできますし、ユーザの操作に応じてアクティブにしたり、コンテキスト・メニューを表示させたりすることもできます。 -On X11, the implementation follows the freedesktop.org "System Tray" specification. Implementations of the "tray" side of this specification can be found e.g. in the GNOME and KDE panel applications. + ただしGtk::StatusIconが何かを通知するためのものであるとは言っても、これだけを使って、ユーザが必ず受け取る必要がある重要な情報を知らせることは控えてください。場合によっては、Gtk::StatusIconオブジェクトがデスクトップに表示されないことがあるからです(例えば、ユーザがパネルに通知エリアを表示していない場合)。Gtk::StatusIconオブジェクトがデスクトップに表示される状態になっているかどうかは、Gtk::StatusIcon#embedded?メソッドでチェックすることができます。 + + X11の環境では、Gtk::StatusIconの実装は、freedesktop.orgの"System Tray"の仕様に従っており、この仕様の"tray"側の実装例は、GNOMEやKDEのパネルアプリケーションなどで見ることができます。 -Note that a Gtk::StatusIcon is not a widget, but just a GLib::Object. Making it a widget would be impractical, since the system tray on Win32 doesn't allow to embed arbitrary widgets. + Gtk::StatusIconはウィジェットではなく、ただのGLib::Objectです。Win32の環境では、システムトレイアイコンにできることが限定されているため、ウィジェットの機能を持っていても意味がないからです。 ((*Since 2.10*))