From: Tilman Sauerbeck Date: Sun, 24 Apr 2005 20:07:36 +0000 (+0000) Subject: Hack: raise the ecore_evas on mouse up. X-Git-Url: http://git.code-monkey.de/?p=ruby-esmart.git;a=commitdiff_plain;h=3528451b849fcc1650a5d76da48f334b3fdecf6b Hack: raise the ecore_evas on mouse up. --- diff --git a/src/esmart_draggies/rb_esmart_draggies.c b/src/esmart_draggies/rb_esmart_draggies.c index 681e195..c422af5 100644 --- a/src/esmart_draggies/rb_esmart_draggies.c +++ b/src/esmart_draggies/rb_esmart_draggies.c @@ -1,5 +1,5 @@ /* - * $Id: rb_esmart_draggies.c 52 2004-08-01 10:19:14Z tilman $ + * $Id: rb_esmart_draggies.c 316 2005-04-24 20:07:36Z tilman $ * * Copyright (C) 2004 Tilman Sauerbeck (tilman at code-monkey de) * @@ -27,6 +27,11 @@ #include "../rb_esmart.h" +static void on_mouse_up (void *data, Evas *e, Evas_Object *o, void *ev) +{ + ecore_evas_raise (data); +} + static void c_free (RbEvasObject *e) { c_evas_object_free (e, true); @@ -51,6 +56,10 @@ static VALUE c_new (VALUE klass, VALUE ecore_evas) argv[0] = rb_funcall (ecore_evas, evas, 0); rb_obj_call_init (self, 1, argv); + esmart_draggies_event_callback_add (draggies->real, + EVAS_CALLBACK_MOUSE_UP, + on_mouse_up, ee->real); + return self; }