Ok, to answer some questions...
Eventually, I had in mind the ability to shuffle the screen objects via drag and drop in the screen tree. But in the interest in actually getting Mach 4 done, that went away for a future project. The idea is to actually USE Mach 4 at some point for it's intended purpose!
So we got the screen editor "functional". And I have seen some AWESOME screens, so it is indeed quite functional. Yes, it can stand some more bells and whistles, but they will come in time. The motion plugins are the focus now though.
Also, there will be an import and export functionality. The code is stubbed in right now. I just have not turned it on or tested it. But what that will allow you to do is export Group Boxes or pages. Say a developer of some specialized hardware has a screen page that works with all of his gadgets on his device. He can export that page and the user of said hardware can import that page into his screen set. That is one example. Another would be copying a page between two screen sets because we don't allow running multiple instances of the GUI.
Same thing for group boxes. This is probably the better approach to use for "sharing" controls and functionality. Because some screen sets (like the current Mach screen set) don't have multiple pages.
But like I said... We are trying to get the motion controllers going at this time. So all this may be a while. But just to let you know where it will get to one day.
Steve