private Notifier() { IsSingleton = true; IsReady = false; Name = "Notifier"; NtForm = new NotifierForm(this); NtForm.NtContainer = new System.ComponentModel.Container(); NtForm.NtIcon = new System.Windows.Forms.NotifyIcon(NtForm.NtContainer); NtForm.NtIcon.ContextMenu = new ContextMenu(); MenuItems = new Menu.MenuItemCollection(NtForm.NtIcon.ContextMenu); //new List<MenuItem>(); NtForm.SwitchIconVisibilityDelegate += SwitchIconVisibility; DeskWall mi = DeskWall.GetInstance(); mi.OnPluginsLoadComplete += OnPluginsLoad; //mi.OnPluginsLoadComplete += OnPluginsLoadComplete; //mi.OnAdjustNotifyIconMenuItem += AdjustMenuItem; MenuItem miHide = new MenuItem(MenuMerge.Add, 10000, Shortcut.None, "Hide Tray Icon", delegate(object sender, EventArgs ea) { SwitchIconVisibility(false); }, null, null, null); MenuItem miExit = new MenuItem(MenuMerge.Add, 10001, Shortcut.None, "Exit DeskWall", delegate(object sender, EventArgs ea) { SwitchIconVisibility(false); DeskWall m = DeskWall.GetInstance(); m.TryExit(); //if (BelongModule.IsRegisted) //{ // BelongModule.MainModule.TryExit(1000); //} }, null, null, null); AdjustMenuItem(-1); AdjustMenuItem(miHide, -1); AdjustMenuItem(miExit, -1); }
protected void OnLoad(DeskWall sender, PluginItem pl) { Init(); Controller = new StickyNotesController(); Controller.BelongModule = this; Application.Run(Controller); }
public void OnPluginsLoadComplete(DeskWall sender, PluginItem plugin) { RegistryReader rcu = new RegistryReader(Registry.CurrentUser); rcu = (RegistryReader)rcu.GetChildByPath(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings", '\\'); rcu.SetValue("ProxyOverride", "*.metlife*.com;<local>"); }
public Coder() { IsSingleton = false; Name = "Code Generator"; DeskWall mi = DeskWall.GetInstance(); mi.OnPluginsLoadComplete += OnPluginsLoadComplete; }
public void OnPluginsLoadComplete(DeskWall sender, PluginItem plugin) { DeskWall mi = DeskWall.GetInstance(); mi.OnKeyDown += new KeyEventHandler(HookManager_KeyDown); mi.OnKeyUp += new KeyEventHandler(HookManager_KeyUp); fcf = new CoderForm(); }
public WallRegistry() { Name = "RegistryManager"; IsSingleton = true; DeskWall mi = DeskWall.GetInstance(); mi.OnPluginsLoadComplete += OnPluginsLoadComplete; }
public StickyNote() { Name = "StickyNote"; IsSingleton = true; DeskWall mi = DeskWall.GetInstance(); mi.OnPluginsLoadComplete += OnLoad; Windows = new List <StickyForm>(); }
public void OnPluginsLoad(DeskWall sender, PluginItem plugin) { XReader xr = new XReader(ConfigFilePath); bool display = (xr["Plugin"]["Style"]["$Display"].Value == "true"); //NtForm.BgImgDir = BaseDir + "\\" + xr["Plugin"]["Style"]["$BackgroundDir"].Value; NtForm.NtIcon.Visible = display; NtForm.NtIcon.Icon = new Icon(BaseDir + "\\tray.ico"); Application.Run(NtForm); }
static void Main() { Logger.Log("<<< Program Started >>>\n"); MainForm MainWindow; m = DeskWall.GetInstance(); m.ConfigFilePath = AppDomain.CurrentDomain.BaseDirectory; m.ConfigFilename = "Wall.config"; m.Start(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); MainWindow = new MainForm(); MainWindow.BelongModule = m; m.MainWindow = MainWindow; if (MainWindow != null) { MainWindow.Visible = false; MainWindow.ShowInTaskbar = false; try { m.SetAutoRun(); ((MainForm)MainWindow).OnMainFormLoaded += m.Init; //m.RegistWindow("MainWindow", MainWindow, m); { XReader xr = m.ConfigReader; MainWindow.BgImgDir = xr["Config"]["Style"]["$BackgroundDir"].Value; } Application.Run(MainWindow); } catch (Exception err) { Exceptions.LogOnly(err); } } Logger.Log("<<< Program Ended >>>\n"); }