かんだ@楓街です。
# ruby-list に出てしまった、早くリリースしないと(^^;

kikutani / sprintmail.comさんの書かれた、
	「[ruby-list:14222] ruby/gtk 入門」
からの引用です。

> きくたにです。

> 質問は、
> 「右のファイル名が出てくるところにもスクロールバーを付けたい」
> です。いろいろ試行錯誤したけどわからなかったんで。

  List を直に貼ってますけれど、ScrolledWindow で包むようにします。
--------------------------------------------------------------------------
***************
*** 34,42 ****
  
  # create list box
  listbox = Gtk::List::new()
! listbox.set_usize 250, 250
! box1.pack_start(listbox, TRUE, TRUE, 0)
  listbox.show
  
  # create a subtree
  dir[File.dirname(top)] = tree
--- 34,47 ----
  
  # create list box
  listbox = Gtk::List::new()
!   listbox0 = Gtk::ScrolledWindow::new()
!   listbox0.set_policy(Gtk::POLICY_AUTOMATIC,Gtk::POLICY_AUTOMATIC)
!   listbox0.set_usize 250, 250
!   box1.pack_start(listbox0, TRUE, TRUE, 0)
!   listbox0.show
!   listbox0.add_with_viewport listbox
  listbox.show
  
  # create a subtree
  dir[File.dirname(top)] = tree
--------------------------------------------------------------------------

> あと、なんだか「すっごく遅い」んですけど。

  バグです。rbgtk.c の最後の方を以下のように修正すれば早くなります。
-  gtk_timeout_add(1, (GtkFunction)idle, 0);
+  gtk_timeout_add(100, (GtkFunction)idle, 0);

  詳しくは ruby-ext:00180,00182 を参考に。0.17 ではとりあえず 100 にする
つもりです。

-- 
  かんだ@楓街           
    ICQ: 37687973
    MAP2303 / mapletown.net                  BM2000の歓びよ。