private void __rollover() { if (_buttonController == null || !_buttonController.HasPage(OVER)) return; _over = true; if (_down) return; if (this.grayed && _buttonController.HasPage(DISABLED)) return; SetState(_selected ? SELECTED_OVER : OVER); }