X-Git-Url: http://git.code-monkey.de/?p=ruby-evas.git;a=blobdiff_plain;f=src%2Frb_evas_object.c;h=3be8bf694eef5ca9a78bb0d023cb042caa4a7b53;hp=a35477ab340b74070b0d34ae4ce5e46a4c6f07ed;hb=c3202d026f3800676461ee407f2a5e46dc20e2f2;hpb=ff457c57c3ac469622c2fcd6bf9e66a55c1df678 diff --git a/src/rb_evas_object.c b/src/rb_evas_object.c index a35477a..3be8bf6 100644 --- a/src/rb_evas_object.c +++ b/src/rb_evas_object.c @@ -1,6 +1,4 @@ /* - * $Id: rb_evas_object.c 354 2006-02-10 18:14:08Z tilman $ - * * Copyright (C) 2004 Tilman Sauerbeck (tilman at code-monkey de) * * This library is free software; you can redistribute it and/or @@ -306,8 +304,6 @@ static VALUE c_name_set (VALUE self, VALUE val) { GET_OBJ (self, RbEvasObject, e); - Check_Type (val, T_STRING); - evas_object_name_set (e->real, StringValuePtr (val)); return Qnil; @@ -469,6 +465,24 @@ static VALUE c_repeat_events_set (VALUE self, VALUE val) return Qnil; } +static VALUE c_anti_alias_get (VALUE self) +{ + GET_OBJ (self, RbEvasObject, e); + + return evas_object_anti_alias_get (e->real) ? Qtrue : Qfalse; +} + +static VALUE c_anti_alias_set (VALUE self, VALUE val) +{ + GET_OBJ (self, RbEvasObject, e); + + CHECK_BOOL (val); + + evas_object_anti_alias_set (e->real, val == Qtrue); + + return Qnil; +} + /* * call-seq: * e.raise => nil @@ -608,6 +622,8 @@ void Init_EvasObject (void) c_repeat_events_get, 0); rb_define_method (cEvasObject, "repeat_events=", c_repeat_events_set, 1); + rb_define_method (cEvasObject, "anti_alias?", c_anti_alias_get, 0); + rb_define_method (cEvasObject, "anti_alias=", c_anti_alias_set, 1); rb_define_method (cEvasObject, "raise", c_raise, 0); rb_define_method (cEvasObject, "lower", c_lower, 0); rb_define_method (cEvasObject, "stack_above", c_stack_above, 1);