func init // adds using namespace sys.add_use('HiAsm') sys.add_use('WeifenLuo.WinFormsUI.Docking') blk_init.println('this.Cursor = Cursors.WaitCursor;') // adds assembly include("SDK") // show splash screen blk_init.println('SplashScreen splash = null;') .println('if ((int)Share.settingsManager.values[ConstantProvider.GP_pot_ShowLogo] == 0) {').inc() .println('splash = new SplashScreen();') .println('splash.Show(this);') .println('Application.DoEvents();') .println('System.Threading.Thread.Sleep(2500);') .dec().println('}') // init global vars if(linked("ToolStrip")) blk_init.println('Share.toolStrip = Share.cmdMan.createToolbar(ConstantProvider.MENUNAME_TOOLBAR);') end if(linked("MenuStrip")) blk_init.println('Share.menuStrip = Share.cmdMan.createMenuBar(ConstantProvider.MENUNAME_MAIN);') end // close splash screen blk_init.println('if (splash != null) {').inc() .println('splash.Dispose();') .println('splash = null;') .dec().println('}') .println('this.Cursor = Cursors.Default;') end func doDockPanel(data) blk.println('Share.dockPanel = ', d("DockPanel", 20), ';') blk.println('Share.wmp.init(this);') end func doLoadLayout(data) //blk.println('while (Share.dockPanel.Contents.Count > 0) {').inc() // .println('((DockContent)Share.dockPanel.Contents[0]).DockPanel = null;') //.dec().println('}') blk.println('Share.wmp.LoadLayout(', d("FileName", 2), ');') end func doSaveLayout(data) blk.println('Share.dockPanel.SaveAsXml(', d("FileName", 2), ');') end func .DockPanel return('Share.dockPanel') end func ActiveProject return('(Share.ActiveDocument as SDKView)') end func MenuStrip return('Share.menuStrip') end func ProjectsList return('Share.listSDKView') end func ToolStrip return('Share.toolStrip') end