kimastergeorge: I haven't tried it yet, however i see some things:
1) There's a hittest function, i don't know if wx242 supports it.
2) There are lot of wxMessageBoxes in there!
Otherwise, it *seems* it's pretty usable, it replicates most if not all the functionality of notebooks (We use RemovePage() in codeblocks, and it's in your class!
I have some obvservations, tho.
* Much thanks to the aMule project for the GPL code
* for their CLOSABLENB, which is used here for
* the code for the popups, and the events are based on
* them.
Could it be possible for you to define what part exactly of the aMule project's code you're using? Is it nothing but the popups? I'd rather like to see a closablenb not GPL licensed (but wxWidgets licensed) so more people could use it without having to fear legal implications yadda yadda.