I'm trying to find a way to replace a portable notebook control (AbtPortablePMNotebookView or AbtPortableWinNotebookView) with a native Windows tabstrip (AbtCwTabStripView).
Ideally morphing into the native control would be supported. Has anyone modified AbtNoteBookView>>abtMorphMapAt: to support AbtCwTabStripView, and if not, is that something I could/should pursue? Is the morphing mechanism documented anywhere?
I could easily make the required changes by editing #abtBuildInternals but the composition editor seems to be a one-way street. I first tried filing out the class with an edited #abtBuildInternals, and filing it back in, but then CE showed only a blank window. Is generating archival code and then editing that worth pursuing?
<curmudgeon>
I've built tabstrips at the common widgets level, but have little experience with the arcana of VA parts. Just curious: what purpose does #abtBuildInternals serve--is it there simply to taunt me? It's frustrating not having all code available for editing--I seem to recall that being a fundamental principle of the Smalltalk language.
</curmudgeon>
The only other option I see is manually recreating the GUIs, a tedious process given the number of notebooks, tabs and connections involved. Am I missing something obvious?
Any suggestions?
Thanks,
Bob