TivaWare_C_Series-2.1.4.178/third_party/windows/fltk-1.1.10/src/Fl.cxx
// make 'belowmouse' send DND_LEAVE instead of LEAVE
make 'belowmouse' send DND_LEAVE instead of LEAVE
make ' belowmouse ' send DND_LEAVE instead of LEAVE
void Fl::belowmouse(Fl_Widget *o) {
  if (grab()) return; 
  Fl_Widget *p = belowmouse_;
  if (o != p) {
    belowmouse_ = o;
    int old_event = e_number;
    e_number = dnd_flag ? FL_DND_LEAVE : FL_LEAVE;
    for (; p && !p->contains(o); p = p->parent()) {
      p->handle(e_number);
    }
    e_number = old_event;
  }
}
void Fl :: belowmouse ( Fl_Widget * o ) { if ( grab ( ) ) return ; Fl_Widget * p = belowmouse_ ; if ( o != p ) { belowmouse_ = o ; int old_event = e_number ; e_number = dnd_flag ? FL_DND_LEAVE : FL_LEAVE ; for ( ; p && ! p -> contains ( o ) ; p = p -> parent ( ) ) { p -> handle ( e_number ) ; } e_number = old_event ; } }
make 'belowmouse' send DND_LEAVE instead of LEAVE
make ' belowmouse ' send DND_LEAVE instead of LEAVE
// don't do anything while grab is on