From afe425bcbc30d5caa38bfed5c4e629f96fd62bcf Mon Sep 17 00:00:00 2001 From: Tilman Sauerbeck Date: Sat, 27 Nov 2004 18:47:46 +0000 Subject: [PATCH] Implemented Evas#output_size. --- src/rb_evas.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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); } -- 2.30.2