X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fecore_evas%2Frb_ecore_evas.h;h=8f9bff0f416c2c6d5d1b34239d5ffe2d755e22d3;hb=e9d72d28b261c63c945df05fd8b0fb0a2bcfcf68;hp=b95c2dd585955a333d02e31cceb38316df775049;hpb=f007c429dfb7b76be36317212a0585401e13984a;p=ruby-ecore.git diff --git a/src/ecore_evas/rb_ecore_evas.h b/src/ecore_evas/rb_ecore_evas.h index b95c2dd..8f9bff0 100644 --- a/src/ecore_evas/rb_ecore_evas.h +++ b/src/ecore_evas/rb_ecore_evas.h @@ -1,5 +1,5 @@ /* - * $Id: rb_ecore_evas.h 9 2004-06-19 19:53:47Z tilman $ + * $Id: rb_ecore_evas.h 50 2004-08-01 10:18:39Z tilman $ * * Copyright (C) 2004 Tilman Sauerbeck (tilman at code-monkey de) * @@ -21,10 +21,21 @@ #ifndef __RB_ECORE_EVAS_H #define __RB_ECORE_EVAS_H -VALUE cEcoreEvas; +#include + +typedef struct { + Ecore_Evas *real; + VALUE evas; + VALUE callbacks; +} RbEcoreEvas; void Init_EcoreEvas (void); -void c_ecore_evas_free (Ecore_Evas **ee); +void c_ecore_evas_mark (RbEcoreEvas *ee); +void c_ecore_evas_free (RbEcoreEvas *ee, bool free_mem); + +#ifndef __RB_ECORE_EVAS_C +VALUE cEcoreEvas; +#endif #endif