+int BC_WindowBase::grab(BC_WindowBase *window)
+{
+ if( window->active_grab && this != window->active_grab ) return 0;
+ window->active_grab = this;
+ return 1;
+}
+int BC_WindowBase::ungrab(BC_WindowBase *window)
+{
+ if( window->active_grab && this != window->active_grab ) return 0;
+ window->active_grab = 0;
+ return 1;
+}
+