public NotificationIcon() { notifyIcon = new NotifyIcon(); notificationMenu = new ContextMenu(InitializeMenu()); notifyIcon.DoubleClick += IconDoubleClick; System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(NotificationIcon)); notifyIcon.Icon = (Icon)resources.GetObject("$this.Icon"); notifyIcon.ContextMenu = notificationMenu; Dictionary<Type, IFrontEndConfig> oConfigs = new Dictionary<Type, IFrontEndConfig>(); IFrontEndConfig oAwkConfig = AwkConfig.GetInstance(); IFrontEndConfig oShConfig = ShConfig.GetInstance(); IFrontEndConfig oDiffConfig = DiffConfig.GetInstance(); oConfigs.Add(typeof(AwkScriptXml),oAwkConfig); oConfigs.Add(typeof(ShScriptXml),oShConfig); oConfigs.Add(typeof(DiffScript), oDiffConfig); IFrontEnd oAwkFrontEnd = new AwkFrontEnd(oAwkConfig); IFrontEnd oShFrontEnd = new ShFrontEnd(oShConfig); IFrontEnd oDiffFrontEnd = new DiffFrontEnd(); Dictionary<Type, IFrontEnd> oFrontEnds = new Dictionary<Type, IFrontEnd>(); oFrontEnds.Add(typeof(AwkScriptXml), oAwkFrontEnd); oFrontEnds.Add(typeof(ShScriptXml), oShFrontEnd); oFrontEnds.Add(typeof(DiffScript), oDiffFrontEnd); moMain = new AwkEverywhere.Forms.AwkEverywhereMainForm(oConfigs, oFrontEnds); moMain.CopyFromNpp += new EventHandler(oMain_CopyFromNpp); moMain.CopyToNpp += new EventHandler(oMain_CopyToNpp); }
public AwkEverywhereMainForm( Dictionary<Type,IFrontEndConfig> oConfigs, Dictionary<Type,IFrontEnd> oFrontEnds ) { moConfigs = oConfigs; moFrontEnds = oFrontEnds; moDiffFrontEnd = new DiffFrontEnd(); moHotKey = new HotKey(this); moHotKey.RegisterHotKey(Keys.A, HotKey.HotKeyModifiers.Control | HotKey.HotKeyModifiers.Alt); moHotKey.HotKeyPress += new HotKey.HotKeyHandler(moHotKey_HotKeyPress); InitializeComponent(); TB_Data.AllowDrop = true; TB_Data.DragDrop += new DragEventHandler(TB_ScriptAwkDragDrop); TB_Data.DragEnter += new DragEventHandler(TB_ScriptAwkDragEnter); }
public DiffForm(DiffFrontEnd frontEnd) { InitializeComponent(); this.moFrontEnd = frontEnd; }