Hello, regarding C++ification, I've reached a point with Desktop where the class would be suited for inclusion in a Gtkmm environment, were it not for its dependency on SPCanvas etc
We have now three possibilities: 1. forget about Desktop, incrementally improve the code in UI::View::Edit, first by separating Edit into Edit/EditWidget. After that, steal from Desktop what's needed. 2. Separate EditWidget from Edit. Discard rest. Rename Desktop to Edit. 3. Before worrying about 1/2, implement Gtkmm canvas under Desktop, enabling it via --new-canvas for testing. After that, goto 2.
I have questions for those in the know:
Is it technically possible to have everything as is, plus only a Gtkmm canvas?
If so, would you prefer having a Gtkmm canvas tested first, instead of the Gtkmm UI?
I have made a branch CXXIFICATION_VIEW_AND_WIDGET for work until now. As the next steps might not fit this description, should I create a second one GTKMM_CANVAS and merge them back later separately? (This appears cleaner to me.)
ralf