One of the ideas for integration of AI with the interactive board is to create a new workspace when plugin detects the presence of the hardware and make load it on AI startup.
Are there APIs which create / configure a new workspace and load it when AI starts or a File->New is selected?
From what I can tell, no, there's no API for that. There's an API for responding to save/restore requests w.r.t. to a workspace (e.g. saving your dialogs position within workspace X) but nothing for creating or managing the workspace collection. That said, I don't know much about workspaces. But I don't see any reference to 'workspace' outside of AIWorkspace.h, and that only deals with what I just mentioned.