I'm a new user of JUCE (client work for a commercial project -- audio plugins).
I'm wondering what is the recommended way to extend the functionality of JUCE GUI components. I would like to change ComboBox to allow for multiple selections. Conceptually it's easy enough to do. In practice however it seems like ComboBox *was not* meant to be subclasses as much of the required functionality and base classes are private.
I'd copy and modify the class outright (though I hate to do so) but I'd like to be able to continue to use the Introjucer for layout/changing settings.
Most of my C++ experience has been writing algorithms and not dealing with the language's OO features, so it's possible I'm missing some obvious stuff.
Anyone have experience extending the functionality of components? What's the cleanest way to do it?