I found one workaround. In OnHoverButtonsShow event I don't use Allow variable to show/hide all buttons. But I am able do disable functionality of partial buttons using
Instead of a property to hide specific buttons, it would be much better to provide an OnShowHoverButton event, with parameters the button number and the row and column, and a var parameter I could set to true or false. Then I could hide specific buttons on specific rows.
This would save me having to make a change to the source on every upgrade of the component! Please consider this change to replace the less flexible one you propose.