you redesigned the whole way how TabBarButtons drawed, i need access things like orientation etc. in the LookAndFeel Callback. Maybe please add TabbedButtonBar& getOwner to TabBarButton.
I now you have sometimes good reasons to change the “API”, but this can be very time-consuming, every time you change even a little bit, it kills backwards compatibility - that can be enormous time killer for example when switching to older versions for bug finding etc. Its just a little bit frustrating, instead of implementing new features in my app, i loose my time in customizing the tab-bar button style again.
For any new methods i recommend this design:
void myMethod (myMethodParameters parameters)
void myMethod (int para1, int para2, int para3)