[Kazehakase-cvs] CVS update: kazehakase/ext/ruby

Zurück zum Archiv-Index

Kouhei Sutou kous****@users*****
Mon May 22 12:08:42 JST 2006


Index: kazehakase/ext/ruby/kz-rb-ext.c
diff -u kazehakase/ext/ruby/kz-rb-ext.c:1.11 kazehakase/ext/ruby/kz-rb-ext.c:1.12
--- kazehakase/ext/ruby/kz-rb-ext.c:1.11	Sun Apr 23 23:57:44 2006
+++ kazehakase/ext/ruby/kz-rb-ext.c	Mon May 22 12:08:42 2006
@@ -36,6 +36,8 @@
 
 static VALUE mKz;
 
+ID rbgobj_id_children;
+
 static VALUE
 rb_kz_gettext(VALUE self, VALUE msgid)
 {
Index: kazehakase/ext/ruby/kz-rb-window.c
diff -u kazehakase/ext/ruby/kz-rb-window.c:1.8 kazehakase/ext/ruby/kz-rb-window.c:1.9
--- kazehakase/ext/ruby/kz-rb-window.c:1.8	Mon May 22 09:17:03 2006
+++ kazehakase/ext/ruby/kz-rb-window.c	Mon May 22 12:08:42 2006
@@ -216,31 +216,41 @@
 static VALUE
 rb_kz_window_actions(VALUE self)
 {
-  return GOBJ2RVAL(_SELF(self)->actions);
+    VALUE actions = GOBJ2RVAL(_SELF(self)->actions);
+    G_CHILD_ADD(self, actions);
+    return actions;
 }
 
 static VALUE
 rb_kz_window_popup_actions(VALUE self)
 {
-  return GOBJ2RVAL(_SELF(self)->popup_actions);
+    VALUE popup_actions = GOBJ2RVAL(_SELF(self)->popup_actions);
+    G_CHILD_ADD(self, popup_actions);
+    return popup_actions;
 }
 
 static VALUE
 rb_kz_window_tabpop_actions(VALUE self)
 {
-  return GOBJ2RVAL(_SELF(self)->tabpop_actions);
+    VALUE tabpop_actions = GOBJ2RVAL(_SELF(self)->tabpop_actions);
+    G_CHILD_ADD(self, tabpop_actions);
+    return tabpop_actions;
 }
 
 static VALUE
 rb_kz_window_menu_merge(VALUE self)
 {
-  return GOBJ2RVAL(_SELF(self)->menu_merge);
+    VALUE menu_merge = GOBJ2RVAL(_SELF(self)->menu_merge);
+    G_CHILD_ADD(self, menu_merge);
+    return menu_merge;
 }
 
 static VALUE
 rb_kz_window_statusbar(VALUE self)
 {
-  return GOBJ2RVAL(_SELF(self)->statusbar);
+    VALUE sidebar = GOBJ2RVAL(_SELF(self)->statusbar);
+    G_CHILD_ADD(self, sidebar);
+    return sidebar;
 }
 
 


More information about the Kazehakase-cvs mailing list
Zurück zum Archiv-Index