* <p>
* Will create the Tabris UI. Needs to be called from within {@link TabrisUI#createContent(Shell)}.
* </p>
*/
protected void createTabrisUI( Shell shell ) {
RemoteUI remoteUI = new RemoteUI( shell );
shell.setLayout( new ZIndexStackLayout() );
UIImpl ui = new UIImpl();
Controller controller = new Controller( shell, remoteUI, ui.getDescriptorHolder() );
UIContextImpl context = new UIContextImpl( shell.getDisplay(), controller, ui );
remoteUI.setContext( context );
remoteUI.setController( controller );
configuration.configure( ui, context );
context.markInitialized();
controller.createGlobalActions( context );
controller.createRootPages( context );
}