X-Git-Url: http://git.code-monkey.de/?p=ruby-evas.git;a=blobdiff_plain;f=src%2Frb_evas.c;h=5ed1ceecc83887b6c3b8b0f7ed94c04856c1e336;hp=c581e4f12e1cd86f8453bd65db8b91ce781887fd;hb=afe425bcbc30d5caa38bfed5c4e629f96fd62bcf;hpb=7ddd864c94652d62b94a7501fb825fd4cba4d5c0 diff --git a/src/rb_evas.c b/src/rb_evas.c index c581e4f..5ed1cee 100644 --- a/src/rb_evas.c +++ b/src/rb_evas.c @@ -1,5 +1,5 @@ /* - * $Id: rb_evas.c 68 2004-08-16 15:42:19Z tilman $ + * $Id: rb_evas.c 149 2004-11-27 18:47:46Z tilman $ * * Copyright (C) 2004 Tilman Sauerbeck (tilman at code-monkey de) * @@ -300,6 +300,17 @@ static VALUE c_find_object (VALUE self, VALUE name) return TO_EVAS_OBJECT (o); } +static VALUE c_output_size_get (VALUE self) +{ + int w = 0, h = 0; + + GET_OBJ (self, RbEvas, e); + + evas_output_size_get (e->real, &w, &h); + + return rb_ary_new3 (2, INT2FIX (w), INT2FIX (h)); +} + void Init_Evas (void) { cEvas = rb_define_class_under (mEvas, "Evas", rb_cObject); @@ -326,4 +337,5 @@ void Init_Evas (void) rb_define_method (cEvas, "top", c_top_get, 0); rb_define_method (cEvas, "bottom", c_bottom_get, 0); rb_define_method (cEvas, "find_object", c_find_object, 1); + rb_define_method (cEvas, "output_size", c_output_size_get, 0); }