From 5ec95b786c1f48b1e4d6816c3a144d22e8432471 Mon Sep 17 00:00:00 2001 From: Tilman Sauerbeck Date: Sun, 21 May 2006 14:54:58 +0000 Subject: [PATCH] Added Evas::Smart#add_member. --- src/rb_smart.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/rb_smart.c b/src/rb_smart.c index ba7bd30..0309095 100644 --- a/src/rb_smart.c +++ b/src/rb_smart.c @@ -1,5 +1,5 @@ /* - * $Id: rb_smart.c 374 2006-02-21 21:20:35Z tilman $ + * $Id: rb_smart.c 380 2006-05-21 14:54:58Z tilman $ * * Copyright (C) 2004 Tilman Sauerbeck (tilman at code-monkey de) * @@ -131,12 +131,24 @@ static VALUE c_init (VALUE self, VALUE evas) return self; } +static VALUE c_add_member (VALUE self, VALUE member) +{ + GET_OBJ (self, RbEvasObject, e); + GET_OBJ (member, RbEvasObject, e2); + + /* weird order of arguments */ + evas_object_smart_member_add (e2->real, e->real); + + return Qnil; +} + void Init_Smart (void) { VALUE c = rb_define_class_under (mEvas, "Smart", cEvasObject); rb_define_singleton_method (c, "inherited", c_inherited, 1); rb_define_method (c, "initialize", c_init, 1); + rb_define_method (c, "add_member", c_add_member, 1); id_smart_object = rb_intern ("SMART_OBJECT"); } -- 2.30.2