Beispiel #1
0
        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);
        }
Beispiel #2
0
 protected void OnLoad(DeskWall sender, PluginItem pl)
 {
     Init();
     Controller = new StickyNotesController();
     Controller.BelongModule = this;
     Application.Run(Controller);
 }
Beispiel #3
0
        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>");
        }
Beispiel #4
0
        public Coder()
        {
            IsSingleton = false;
            Name        = "Code Generator";
            DeskWall mi = DeskWall.GetInstance();

            mi.OnPluginsLoadComplete += OnPluginsLoadComplete;
        }
Beispiel #5
0
        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();
        }
Beispiel #6
0
        public WallRegistry()
        {
            Name        = "RegistryManager";
            IsSingleton = true;
            DeskWall mi = DeskWall.GetInstance();

            mi.OnPluginsLoadComplete += OnPluginsLoadComplete;
        }
Beispiel #7
0
        public StickyNote()
        {
            Name        = "StickyNote";
            IsSingleton = true;
            DeskWall mi = DeskWall.GetInstance();

            mi.OnPluginsLoadComplete += OnLoad;
            Windows = new List <StickyForm>();
        }
Beispiel #8
0
        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);
        }
Beispiel #9
0
        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");
        }