From: Tilman Sauerbeck Date: Thu, 2 Sep 2004 18:47:00 +0000 (+0000) Subject: Implemented Window#borderless. X-Git-Url: http://git.code-monkey.de/?p=ruby-ecore.git;a=commitdiff_plain;h=b7fcd426e8801e36a7b9617c46dd9668ae94a02d Implemented Window#borderless. --- diff --git a/src/ecore_x/rb_window.c b/src/ecore_x/rb_window.c index 9d6d4e0..6aca509 100644 --- a/src/ecore_x/rb_window.c +++ b/src/ecore_x/rb_window.c @@ -1,5 +1,5 @@ /* - * $Id: rb_window.c 108 2004-08-31 18:44:44Z tilman $ + * $Id: rb_window.c 111 2004-09-02 18:47:00Z tilman $ * * Copyright (C) 2004 ruby-ecore team (see AUTHORS) * @@ -421,6 +421,28 @@ static VALUE c_sticky_set (VALUE self, VALUE val) return Qnil; } +static VALUE c_borderless_get (VALUE self) +{ + int s; + + GET_OBJ (self, RbWindow, win); + + s = ecore_x_window_prop_borderless_get (win->real); + + return s ? Qtrue : Qfalse; +} + +static VALUE c_borderless_set (VALUE self, VALUE val) +{ + GET_OBJ (self, RbWindow, win); + + CHECK_BOOL (val); + + ecore_x_window_prop_borderless_set (win->real, val == Qtrue); + + return Qnil; +} + static VALUE c_cursor_set (VALUE self, VALUE val) { GET_OBJ (self, RbWindow, win); @@ -517,6 +539,8 @@ void Init_Window (void) rb_define_method (cWindow, "get_protocol", c_get_protocol, 1); rb_define_method (cWindow, "sticky?", c_sticky_get, 0); rb_define_method (cWindow, "sticky=", c_sticky_set, 1); + rb_define_method (cWindow, "borderless?", c_borderless_get, 0); + rb_define_method (cWindow, "borderless=", c_borderless_set, 1); rb_define_method (cWindow, "cursor=", c_cursor_set, 1); rb_define_method (cWindow, "manage", c_manage, 0); rb_define_method (cWindow, "manage_container", c_manage_container, 0);