// Focus moved to left long FXMenuBar::onFocusLeft(FXObject*,FXSelector,void* ptr){ FXWindow *child; if(getFocus()){ child=getFocus()->getPrev(); while(child){ if(child->handle(this,FXSEL(SEL_FOCUS_SELF,0),ptr)) return 1; child=child->getPrev(); } child=getLast(); while(child){ if(child->handle(this,FXSEL(SEL_FOCUS_SELF,0),ptr)) return 1; child=child->getPrev(); } } return 0; }
// Focus moved to previous long FXComposite::onFocusPrev(FXObject*,FXSelector sel,void* ptr){ FXWindow *child; if(getFocus()) child=getFocus()->getPrev(); else child=getLast(); while(child){ if(child->shown()){ if(child->handle(this,FXSEL(SEL_FOCUS_SELF,0),ptr)) return 1; if(child->handle(this,sel,ptr)) return 1; } child=child->getPrev(); } return 0; }