X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;ds=sidebyside;f=src%2Frb_evas.c;h=1f72188acc7dbfa7672034e03e7cd4b36741f8eb;hb=1b56a6791ef0e24b38fb32678115fb83b174ef30;hp=0300f4d1353262a22023f44fa5439a40e79d7364;hpb=0ab509cfd10cd260793e7bd6d00ace66b8085962;p=ruby-evas.git diff --git a/src/rb_evas.c b/src/rb_evas.c index 0300f4d..1f72188 100644 --- a/src/rb_evas.c +++ b/src/rb_evas.c @@ -1,5 +1,5 @@ /* - * $Id: rb_evas.c 32 2004-07-10 14:07:49Z tilman $ + * $Id: rb_evas.c 43 2004-07-26 10:49:51Z tilman $ * * Copyright (C) 2004 Tilman Sauerbeck (tilman at code-monkey de) * @@ -22,10 +22,12 @@ #include +#define __RB_EVAS_C #include "rb_evas_main.h" #include "rb_evas.h" #include "rb_evas_object.h" +VALUE cEvas; static VALUE parents; static void c_mark (Evas **e) @@ -40,7 +42,8 @@ static void c_mark (Evas **e) static void c_free (Evas **e) { /* do NOT call evas_free() here, since the Evas is freed - * by ecore_evas_free() eventually */ + * by ecore_evas_free() eventually + */ rb_hash_aset (parents, INT2NUM ((long) e), Qnil); free (e); @@ -67,12 +70,12 @@ VALUE TO_EVAS (VALUE parent, Evas *e) static VALUE c_inspect (VALUE self) { - INSPECT (self, Evas); + INSPECT (self, Evas *); } static VALUE c_render (VALUE self) { - GET_OBJ (self, Evas, e); + GET_OBJ (self, Evas *, e); evas_render (*e); @@ -81,7 +84,7 @@ static VALUE c_render (VALUE self) static VALUE c_font_path_clear (VALUE self) { - GET_OBJ (self, Evas, e); + GET_OBJ (self, Evas *, e); evas_font_path_clear (*e); @@ -90,7 +93,7 @@ static VALUE c_font_path_clear (VALUE self) static VALUE c_font_path_append (VALUE self, VALUE path) { - GET_OBJ (self, Evas, e); + GET_OBJ (self, Evas *, e); Check_Type (path, T_STRING); @@ -101,7 +104,7 @@ static VALUE c_font_path_append (VALUE self, VALUE path) static VALUE c_font_path_prepend (VALUE self, VALUE path) { - GET_OBJ (self, Evas, e); + GET_OBJ (self, Evas *, e); Check_Type (path, T_STRING); @@ -115,7 +118,7 @@ static VALUE c_font_path_get (VALUE self) VALUE ary; const Evas_List *list, *l; - GET_OBJ (self, Evas, e); + GET_OBJ (self, Evas *, e); if (!(list = evas_font_path_list (*e))) return rb_ary_new (); @@ -130,14 +133,14 @@ static VALUE c_font_path_get (VALUE self) static VALUE c_font_cache_get (VALUE self) { - GET_OBJ (self, Evas, e); + GET_OBJ (self, Evas *, e); return INT2FIX (evas_font_cache_get (*e)); } static VALUE c_font_cache_set (VALUE self, VALUE val) { - GET_OBJ (self, Evas, e); + GET_OBJ (self, Evas *, e); Check_Type (val, T_FIXNUM); @@ -148,7 +151,7 @@ static VALUE c_font_cache_set (VALUE self, VALUE val) static VALUE c_font_cache_flush (VALUE self) { - GET_OBJ (self, Evas, e); + GET_OBJ (self, Evas *, e); evas_font_cache_flush (*e); @@ -157,14 +160,14 @@ static VALUE c_font_cache_flush (VALUE self) static VALUE c_image_cache_get (VALUE self) { - GET_OBJ (self, Evas, e); + GET_OBJ (self, Evas *, e); return INT2FIX (evas_image_cache_get (*e)); } static VALUE c_image_cache_set (VALUE self, VALUE val) { - GET_OBJ (self, Evas, e); + GET_OBJ (self, Evas *, e); Check_Type (val, T_FIXNUM); @@ -175,7 +178,7 @@ static VALUE c_image_cache_set (VALUE self, VALUE val) static VALUE c_image_cache_reload (VALUE self) { - GET_OBJ (self, Evas, e); + GET_OBJ (self, Evas *, e); evas_image_cache_reload (*e); @@ -184,7 +187,7 @@ static VALUE c_image_cache_reload (VALUE self) static VALUE c_image_cache_flush (VALUE self) { - GET_OBJ (self, Evas, e); + GET_OBJ (self, Evas *, e); evas_image_cache_flush (*e); @@ -196,7 +199,7 @@ static VALUE c_top_get (VALUE self) Evas_Object *o; void *obj; - GET_OBJ (self, Evas, e); + GET_OBJ (self, Evas *, e); if (!(o = evas_object_top_get (*e))) return Qnil; @@ -214,7 +217,7 @@ static VALUE c_bottom_get (VALUE self) Evas_Object *o; void *obj; - GET_OBJ (self, Evas, e); + GET_OBJ (self, Evas *, e); if (!(o = evas_object_bottom_get (*e))) return Qnil; @@ -232,7 +235,7 @@ static VALUE c_find_object (VALUE self, VALUE name) Evas_Object *o; void *obj; - GET_OBJ (self, Evas, e); + GET_OBJ (self, Evas *, e); Check_Type (name, T_STRING);