public override bool Execute(Fireball.Plugins.PluginApplication application) { _FunctionsHashTable = new Hashtable(); Stream stream = typeof(PHPPlugin).Assembly.GetManifestResourceStream("FirePHP.phpfunctions.ini"); StreamReader reader = new StreamReader(stream); while (!reader.EndOfStream) { string line = reader.ReadLine(); if (line != null) { string functionName = line.Substring(0, line.IndexOf('=')); string desc = line.Substring(line.IndexOf('=') + 1); _FunctionsHashTable.Add(functionName, desc); } } FireEditApplication editor = (FireEditApplication)application; editor.MainForm.NewCodeEditor += new EventHandler <NewCodeEditorEventArgs>(MainForm_NewCodeEditor); editor.MainForm.DockContainer.ActiveDocumentChanged += new EventHandler(DockContainer_ActiveDocumentChanged); phpToolBar = new PHPToolBar(); phpToolBar.Enabled = false; phpToolBar.Name = "PHPToolBar"; phpToolBar.Location = new System.Drawing.Point(editor.MainForm.MainToolStrip.Location.X + editor.MainForm.MainToolStrip.Width, editor.MainForm.MainToolStrip.Location.Y); editor.MainForm.TopToolStripPanel.Controls.Add(phpToolBar); ToolStripMenuItem mnuPHPHelp = new ToolStripMenuItem("PHP Docs"); mnuPHPHelp.Click += new EventHandler(mnuPHPHelp_Click); ToolStripMenuItem mnuHelp = (ToolStripMenuItem)editor.MainForm.MainMenuStrip.Items.Find("mnuHelp", false)[0]; mnuHelp.DropDownItems.Add("-"); mnuHelp.DropDownItems.Add(mnuPHPHelp); return(true); }
public override bool Execute(Fireball.Plugins.PluginApplication application) { _Application = ((FireEditApplication)application); ToolStripItem mnuEdit = _Application.MainForm.MainMenuStrip.Items.Find("mnuEdit", false)[0]; int editMenuIndex = _Application.MainForm.MainMenuStrip.Items.IndexOf(mnuEdit); _BuildMenuItem = new ToolStripMenuItem("&Build"); _Application.MainForm.MainMenuStrip.Items.Insert(editMenuIndex + 1, _BuildMenuItem); _Application.MainForm.Text = "FireEdit For Gemix"; _ConfigureGemixItem = new ToolStripMenuItem("Configure GMX Compiler"); _ConfigureGemixItem.Click += new EventHandler(_ConfigureGemixItem_Click); _BuildMenuItem.DropDownItems.Add(_ConfigureGemixItem); _BuildMenuItem.DropDownItems.Add("-"); _BuildFileItem = new ToolStripMenuItem("Build PRG"); _BuildFileRunItem = new ToolStripMenuItem("Build PRG/RUN"); _BuildFileRunItem.Click += new EventHandler(_BuildFileRunItem_Click); _BuildFileItem.Click += new EventHandler(_BuildFileItem_Click); _BuildMenuItem.DropDownItems.Add(_BuildFileItem); _BuildMenuItem.DropDownItems.Add(_BuildFileRunItem); string configFile = Path.Combine(Application.StartupPath, "gemix.xml"); _Application.MainForm.DockContainer.ActiveDocumentChanged += new EventHandler(DockContainer_ActiveDocumentChanged); if (File.Exists(configFile)) { _ConfigDocument.Load(configFile); } else { _ConfigDocument.LoadXml("<gemix><compiler /></gemix>"); } return(true); }
public override bool Execute(Fireball.Plugins.PluginApplication application, params object[] parameters) { return(this.Execute(application)); }
public override bool Execute(Fireball.Plugins.PluginApplication application, params object[] parameters) { ((FireEditApplication)application).MainForm.NewCodeEditor += new EventHandler <NewCodeEditorEventArgs>(MainForm_NewCodeEditor); return(true); }
public override bool Execute(Fireball.Plugins.PluginApplication application) { return(this.Execute(application, new object[0])); }