private WidgetToolStripMenuItem AddWidget(IWidgetForm form) { WidgetToolStripMenuItem exitWidgetMenuItem = new WidgetToolStripMenuItem(); exitWidgetMenuItem.Text = @"Exit"; exitWidgetMenuItem.WidgetForm = form; exitWidgetMenuItem.Click += (sender, e) => { ((WidgetToolStripMenuItem)sender).WidgetForm.ExitWidget(); }; WidgetToolStripMenuItem settingWidgetMenuItem = new WidgetToolStripMenuItem(); settingWidgetMenuItem.Text = @"Settings"; settingWidgetMenuItem.WidgetForm = form; settingWidgetMenuItem.Click += (sender, e) => { ((WidgetToolStripMenuItem)sender).WidgetForm.ShowSettings(); }; WidgetToolStripMenuItem widgetToolStripMenuItem = new WidgetToolStripMenuItem(); //widgetToolStripMenuItem.Text = form.Name; widgetToolStripMenuItem.Text = form.Name; widgetToolStripMenuItem.DropDown.Items.AddRange(new WidgetToolStripMenuItem[] { exitWidgetMenuItem, settingWidgetMenuItem }); form.UpdateToolStripMenuItemText += (name) => widgetToolStripMenuItem.Text = name; form.RemoveToolStripMenuItem += () => { _notifyIcon.ContextMenuStrip.Items.Remove(widgetToolStripMenuItem); }; return(widgetToolStripMenuItem); }
public override void EnableWindow(IWidgetForm form, bool value) { Form frm = form as Form; if (frm != null) { #if !__MonoCS__ NativeMethods.EnableWindow(frm.Handle, value); #endif } }
public override void EnableWindow(IWidgetForm form, bool value) { Form frm = form as Form; if (frm != null) { #if !MONO EnableWindowExt(frm.Handle, value); #endif } }
public void EnableWindow(IWidgetForm form, bool value) { }
public abstract void EnableWindow(IWidgetForm form, bool value);