ecore_init and ecore_shutdown aren't exported anymore.
[ruby-ecore.git] / src / ecore_evas / rb_ecore_evas.c
index 52b78a87747298234782a8e20fb3b92649715a15..b508339bf44cb1bf988ac743c9df18e5af197e95 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: rb_ecore_evas.c 26 2004-07-06 18:27:19Z tilman $
+ * $Id: rb_ecore_evas.c 27 2004-07-08 18:25:05Z tilman $
  *
  * Copyright (C) 2004 Tilman Sauerbeck (tilman at code-monkey de)
  *
@@ -20,6 +20,7 @@
 
 #include <ruby.h>
 
+#include <Ecore.h>
 #include <Ecore_Evas.h>
 #include <rb_evas.h>
 
@@ -54,6 +55,9 @@ void c_ecore_evas_free (Ecore_Evas **ee)
 
        rb_hash_aset (evases, INT2NUM ((long) ee), Qnil);
 
+       ecore_evas_shutdown ();
+       ecore_shutdown ();
+
        free (ee);
 }
 
@@ -63,7 +67,7 @@ static VALUE c_inspect (VALUE self)
 
        GET_OBJ (self, Ecore_Evas, ee, "EcoreEvas");
 
-       snprintf (buf, sizeof (buf), "#<EcoreEvas:%p ptr=%p>",
+       snprintf (buf, sizeof (buf), "#<Ecore::Evas::EcoreEvas:%p ptr=%p>",
                  (void *) self, *ee);
 
        return rb_str_new2 (buf);