@@ -106,6 +106,19 @@ static VALUE wm_wax_set(VALUE self, VALUE newval) {
106
106
return Qnil ;
107
107
}
108
108
109
+ static VALUE wm_manage_override_redirect_windows (VALUE self ) {
110
+ WM * newwm ;
111
+ Data_Get_Struct (self , WM , newwm );
112
+ return newwm -> manage_override_redirect_windows ? Qtrue : Qfalse ;
113
+ }
114
+
115
+ static VALUE wm_manage_override_redirect_windows_set (VALUE self , VALUE flag ) {
116
+ WM * newwm ;
117
+ Data_Get_Struct (self , WM , newwm );
118
+ newwm -> manage_override_redirect_windows = (flag == Qtrue ? 1 : 0 );
119
+ return newwm -> manage_override_redirect_windows ? Qtrue : Qfalse ;
120
+ }
121
+
109
122
static VALUE wm_way (VALUE self ) {
110
123
WM * newwm ;
111
124
Data_Get_Struct (self , WM , newwm );
@@ -626,7 +639,8 @@ void Init_x11() {
626
639
rb_define_method (cWM , "get_grab_key" , wm_grab_key , 2 );
627
640
rb_define_method (cWM , "get_ungrab_key" , wm_ungrab_key , 2 );
628
641
rb_define_method (cWM , "manage" , wm_manage , 5 );
629
-
642
+ rb_define_method (cWM , "manage_override_redirect_windows" , wm_manage_override_redirect_windows , 0 );
643
+ rb_define_method (cWM , "manage_override_redirect_windows=" , wm_manage_override_redirect_windows_set , 1 );
630
644
631
645
// Client
632
646
0 commit comments