とみたです。

ウィジェットの親ウィジェットを得るためのメソッド Gtk::Widget::parent を
追加しました。

--
とみたまさひろ <tommy / tmtm.org>


*** rbgtkwidget.c.orig	Sun Jun 27 15:16:18 1999
--- rbgtkwidget.c	Sat Jul 17 15:52:41 1999
***************
*** 628,633 ****
--- 628,647 ----
      return INT2FIX(get_widget(self)->state);
  }
  
+ static VALUE
+ widget_parent(self)
+     VALUE self;
+ {
+     GtkWidget *p = get_widget(self)->parent;
+     VALUE obj;
+ 
+     if (p == NULL) {
+ 	return Qnil;
+     }
+     obj = get_value_from_gobject((GtkObject *)p);
+     return obj? obj: make_gobject(gWidget, (GtkObject *)p);
+ }
+ 
  void Init_gtk_widget()
  {
      gWidget = rb_define_class_under(mGtk, "Widget", gObject);
***************
*** 757,762 ****
--- 771,777 ----
      rb_define_method(gWidget, "requisition=", widget_set_requisition, 2);
  
      rb_define_method(gWidget, "state", widget_state, 0);
+     rb_define_method(gWidget, "parent", widget_parent, 0);
      rb_define_method(gWidget, "get_toplevel", widget_get_toplevel, 0);
      rb_define_method(gWidget, "get_ancestor", widget_get_ancestor, 1);
      rb_define_method(gWidget, "get_colormap", widget_get_colormap, 0);