示例#1
0
        protected virtual void OnTrayIconClick(object sender, ExtendedMouseClickArgs e)
        {
            MouseClickInformation clickInfo = e.ClickInformation;

            if (clickInfo.OnlyLeftMouseButtonPressed)
            {
                WindowWorks.ShowWindow();
            }
        }
示例#2
0
        protected virtual void InstanceEntryClickHandler(object sender, MouseEventArgs mouseEventArgs)
        {
            var toolstripItem = (ToolStripItem)sender;
            var instance      = toolstripItem.Tag as Instance;

            Assert.IsNotNull(instance, "Instance cannot be null");
            MouseClickInformation clickInfo = MouseClickInformationHelper.BuildMouseClickInformation(mouseEventArgs.Button);

            EventHelper.RaiseEvent(this.InstanceEntryClick, this, new InstanceEntryClickArgs(instance, clickInfo, toolstripItem));
        }
示例#3
0
        protected virtual void OnContextMenuExitClick(object sender, ExtendedMouseClickArgs e)
        {
            MouseClickInformation clickInfo = e.ClickInformation;

            if (clickInfo.OnlyLeftMouseButtonPressed)
            {
                WindowWorks.CloseMainWindowToShutdown();

                // LifeManager.ShutdownApplication(KnownShutdownCodes.UserExit);
            }
        }
示例#4
0
        protected virtual void OnContextMenuInstanceEntryClick(object sender, InstanceEntryClickArgs e)
        {
            MouseClickInformation clickInfo = e.ClickInformation;

            if (clickInfo.OnlyLeftMouseButtonPressed)
            {
                bool     useBackendBrowser = TrayPluginSettingsManager.OpenPagesInBackendBrowser;
                string   suffix            = TrayPluginSettingsManager.PageToRunOnClick;
                Instance instance          = e.Instance;
                InstanceHelperEx.BrowseInstance(instance, MainWindow.Instance, suffix, !useBackendBrowser);
            }
        }
示例#5
0
 public InstanceEntryClickArgs(Instance instance, MouseClickInformation clickInformation, ToolStripItem toolStripItem)
     : base(clickInformation)
 {
     this.Instance      = instance;
     this.ToolStripItem = toolStripItem;
 }
        public static MouseClickInformation BuildMouseClickInformation(MouseButtons pressedButton)
        {
            var result = new MouseClickInformation(pressedButton, ExtractPressedKeys());

            return(result);
        }
        protected virtual void ActualNotifyIconMouseClick(object sender, MouseEventArgs e)
        {
            MouseClickInformation clickInfo = MouseClickInformationHelper.BuildMouseClickInformation(e.Button);

            EventHelper.RaiseEvent(this.IconClick, this, new ExtendedMouseClickArgs(clickInfo));
        }
示例#8
0
        protected virtual void SIMClickHandler(object sender, MouseEventArgs mouseEventArgs)
        {
            MouseClickInformation clickInfo = MouseClickInformationHelper.BuildMouseClickInformation(mouseEventArgs.Button);

            EventHelper.RaiseEvent(this.SIMClick, this, new ExtendedMouseClickArgs(clickInfo));
        }