/*
- * $Id: rb_window.c 92 2004-08-22 23:07:16Z tilman $
+ * $Id: rb_window.c 95 2004-08-23 11:05:15Z tilman $
*
* Copyright (C) 2004 ruby-ecore team (see AUTHORS)
*
{
GET_OBJ (self, RbWindow, win);
- if (win->real) {
- ecore_x_window_del (win->real);
- win->real = 0;
- }
+ ecore_x_window_del (win->real);
+
+ return Qnil;
+}
+
+static VALUE c_send_delete_request (VALUE self)
+{
+ GET_OBJ (self, RbWindow, win);
+
+ ecore_x_window_delete_request_send (win->real);
return Qnil;
}
INT2FIX (w), INT2FIX (h));
}
-static VALUE c_border_size_get (VALUE self)
+static VALUE c_border_width_get (VALUE self)
{
GET_OBJ (self, RbWindow, win);
- return INT2FIX (ecore_x_window_border_size_get (win->real));
+ return INT2FIX (ecore_x_window_border_width_get (win->real));
}
static VALUE c_depth_get (VALUE self)
rb_define_method (cWindow, "hide", c_hide, 0);
rb_define_method (cWindow, "visible?", c_visible_get, 0);
rb_define_method (cWindow, "delete", c_delete, 0);
+ rb_define_method (cWindow, "send_delete_request",
+ c_send_delete_request, 0);
rb_define_method (cWindow, "raise", c_raise, 0);
rb_define_method (cWindow, "lower", c_lower, 0);
rb_define_method (cWindow, "reparent", c_reparent, 3);
rb_define_method (cWindow, "resize", c_resize, 2);
rb_define_method (cWindow, "size", c_size_get, 0);
rb_define_method (cWindow, "geometry", c_geometry_get, 0);
- rb_define_method (cWindow, "border_size", c_border_size_get, 0);
+ rb_define_method (cWindow, "border_width", c_border_width_get, 0);
rb_define_method (cWindow, "depth", c_depth_get, 0);
rb_define_method (cWindow, "parent", c_parent_get, 0);
rb_define_method (cWindow, "title", c_title_get, 0);