ruby-****@sourc*****
ruby-****@sourc*****
2005年 10月 19日 (水) 13:31:13 JST
------------------------- REMOTE_ADDR = 202.214.246.94 REMOTE_HOST = REMOTE_USER = ruby-gnome2-hiki URL = /ja/hiki.cgi?Gtk%3A%3AScrolledWindow ------------------------- @@ -3,13 +3,16 @@ Gtk::ScrolledWindow は子ウィジェットにスクロールバーを追加し、オプションで子ウィジェットを((<ベベル付きフレーム|訳語>))に することができます。 -スクロール可能なウィンドウは、以下の二つの方法で動作します。 -* ウィジェット自体が、そもそもスクロールをサポートしているもの。 +ウィンドウをスクロールさせるには、以下の二つの方法があります。 +* ウィジェット自体が、そもそもスクロールをサポートしているもの これらのウィジェットは Gtk::Adjustment を“スロット”として持っています。 Gtk::TreeView, Gtk::TextView, Gtk::Layout が該当します。 -For widgets that lack native scrolling support, the Gtk::Viewport widget acts as an adaptor class, implementing scrollability for child widgets that lack their own scrolling capabilities. Use Gtk::Viewport to scroll child widgets such as Gtk::Table, Gtk::Box, and so on. +* ウィジェット自体では、スクロールをサポートしていないもの + + この場合、アダプタークラスとして Gtk::Viewport を使い、スクロールを実現します。 + Gtk::Table, Gtk::Box 等が該当します。 If a widget has native scrolling abilities, it can be added to the Gtk::ScrolledWindow with Gtk::Container#add. If a widget does not, you must first add the widget to a Gtk::Viewport, then add the Gtk::Viewport to the scrolled window. The convenience method Gtk::ScrolledWindow#add_with_viewport does exactly this, so you can ignore the presence of the viewport.