X-Git-Url: http://git.code-monkey.de/?p=ruby-evas.git;a=blobdiff_plain;f=src%2Frb_smart.c;h=b9379e0d90dc95916a736ded4e1b91a1ecd7f97e;hp=366c602f9625e37f83e9533b2b0b1d2768872d1b;hb=7389b77f481a867dd769c5ee08eb75329184ae04;hpb=31278d5bfe44418ddc64610ff049a46990b7a5f8 diff --git a/src/rb_smart.c b/src/rb_smart.c index 366c602..b9379e0 100644 --- a/src/rb_smart.c +++ b/src/rb_smart.c @@ -1,5 +1,5 @@ /* - * $Id: rb_smart.c 61 2004-08-12 10:04:07Z tilman $ + * $Id: rb_smart.c 68 2004-08-16 15:42:19Z tilman $ * * Copyright (C) 2004 Tilman Sauerbeck (tilman at code-monkey de) * @@ -60,17 +60,8 @@ #define SMART_CB_OBJ(name) \ static void on_##name (Evas_Object *o, Evas_Object *other) \ { \ - void *obj; \ -\ SMART_CB_BODY (name); \ -\ - obj = evas_object_data_get (other, RUBY_EVAS_OBJECT_KEY); \ - if (!obj) { \ - rb_raise (rb_eException, "EvasObject Ruby object key missing"); \ - return; \ - } \ -\ - rb_funcall (self, id, 1, (VALUE) obj); \ + rb_funcall (self, id, 1, TO_EVAS_OBJECT (other)); \ } #define SMART_CB_COORD(name) \