----Next_Part(Sun_Nov_14_07:02:03_1999_886)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

こんにちわ。

Widget class で defineされてる signalを 1.2.6に合せてみました。機械的に、
無い物を手で足しただけなので、他の部分を壊している可大です。
compile すらしてみてません(ぉ

0.22 vanillaに当るはずです。
--
              yashi

----Next_Part(Sun_Nov_14_07:02:03_1999_886)--
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="gtk.diff"

diff -u --new-file --recursive gtk-vanilla/src/rbgtkwidget.c gtk/src/rbgtkwidget.c
--- gtk-vanilla/src/rbgtkwidget.c	Tue Oct 19 13:37:27 1999
+++ gtk/src/rbgtkwidget.c	Sun Nov 14 06:51:47 1999
@@ -840,8 +840,9 @@
     rb_define_const( gWidget, "SIGNAL_STATE_CHANGED", rb_str_new2("state_changed"));
     rb_define_const( gWidget, "SIGNAL_PARENT_SET", rb_str_new2("parent_set"));
     rb_define_const( gWidget, "SIGNAL_STYLE_SET", rb_str_new2("style_set"));
-    rb_define_const( gWidget, "SIGNAL_INSTALL_ACCELERATOR", rb_str_new2("install_accelerator"));
+    rb_define_const( gWidget, "SIGNAL_ADD_ACCELERATOR", rb_str_new2("add_accelerator"));
     rb_define_const( gWidget, "SIGNAL_REMOVE_ACCELERATOR", rb_str_new2("remove_accelerator"));
+    rb_define_const( gWidget, "SIGNAL_GRAB_FOCUS", rb_str_new2("grab_focus"));
     rb_define_const( gWidget, "SIGNAL_EVENT", rb_str_new2("event"));
     rb_define_const( gWidget, "SIGNAL_BUTTON_PRESS_EVENT", rb_str_new2("button_press_event"));
     rb_define_const( gWidget, "SIGNAL_BUTTON_RELEASE_EVENT", rb_str_new2("button_release_event"));
@@ -862,18 +863,23 @@
     rb_define_const( gWidget, "SIGNAL_SELECTION_CLEAR_EVENT", rb_str_new2("selection_clear_event"));
     rb_define_const( gWidget, "SIGNAL_SELECTION_REQUEST_EVENT", rb_str_new2("selection_request_event"));
     rb_define_const( gWidget, "SIGNAL_SELECTION_NOTIFY_EVENT", rb_str_new2("selection_notify_event"));
+    rb_define_const( gWidget, "SIGNAL_SELECTION_GET", rb_str_new2("selection_get"));
     rb_define_const( gWidget, "SIGNAL_SELECTION_RECEIVED", rb_str_new2("selection_received"));
     rb_define_const( gWidget, "SIGNAL_PROXIMITY_IN_EVENT", rb_str_new2("proximity_in_event"));
     rb_define_const( gWidget, "SIGNAL_PROXIMITY_OUT_EVENT", rb_str_new2("proximity_out_event"));
-    rb_define_const( gWidget, "SIGNAL_DRAG_BEGIN_EVENT", rb_str_new2("drag_begin_event"));
-    rb_define_const( gWidget, "SIGNAL_DRAG_REQUEST_EVENT", rb_str_new2("drag_request_event"));
-    rb_define_const( gWidget, "SIGNAL_DRAG_END_EVENT", rb_str_new2("drag_end_event"));
-    rb_define_const( gWidget, "SIGNAL_DROP_ENTER_EVENT", rb_str_new2("drop_enter_event"));
-    rb_define_const( gWidget, "SIGNAL_DROP_LEAVE_EVENT", rb_str_new2("drop_leave_event"));
-    rb_define_const( gWidget, "SIGNAL_DROP_DATA_AVAILABLE_EVENT", rb_str_new2("drop_data_available_event"));
-    rb_define_const( gWidget, "SIGNAL_OTHER_EVENT", rb_str_new2("other_event"));
+    rb_define_const( gWidget, "SIGNAL_DRAG_BEGIN", rb_str_new2("drag_begin"));
+    rb_define_const( gWidget, "SIGNAL_DRAG_END", rb_str_new2("drag_end"));
+    rb_define_const( gWidget, "SIGNAL_DRAG_DATA_DELETE", rb_str_new2("drag_data_delete"));
+    rb_define_const( gWidget, "SIGNAL_DRAG_LEAVE", rb_str_new2("drag_leave"));
+    rb_define_const( gWidget, "SIGNAL_DRAG_MOTION", rb_str_new2("drag_motion"));
+    rb_define_const( gWidget, "SIGNAL_DRAG_DROP", rb_str_new2("drag_drop"));
+    rb_define_const( gWidget, "SIGNAL_DRAG_DATA_GET", rb_str_new2("drag_data_get"));
+    rb_define_const( gWidget, "SIGNAL_DRAG_DATA_RECEIVED", rb_str_new2("drag_data_received"));
     rb_define_const( gWidget, "SIGNAL_CLIENT_EVENT", rb_str_new2("client_event"));
     rb_define_const( gWidget, "SIGNAL_NO_EXPOSE_EVENT", rb_str_new2("no_expose_event"));
+    rb_define_const( gWidget, "SIGNAL_VISIBILITY_NOTIFY_EVENT", rb_str_new2("visibility_notify_event"));
+    rb_define_const( gWidget, "SIGNAL_DEBUG_MSG", rb_str_new2("debug_msg"));
+    rb_define_const( gWidget, "SIGNAL_LAST_SIGNAL", rb_str_new2("last_signal"));
 
     /*
      * instance methods

----Next_Part(Sun_Nov_14_07:02:03_1999_886)----