Example #1
0
        public FormDrop(SuperNotifyIcon owner, bool debug)
        {
            InitializeComponent();

            // Blah
            _owner  = owner;
            Visible = false;

            // Debug
            if (debug)
            {
                _debug       = true;
                formDebugger = new FormDebugger();
                OwnApplicationActive(); // blah
                formDebugger.Show();
            }

            // Keeping on top of things
            ControlBox      = false;
            MinimizeBox     = false;
            MaximizeBox     = false;
            FormBorderStyle = FormBorderStyle.FixedToolWindow;
            Text            = "";
            Deactivate     += (sender2, e2) => Activate();
            VisibleChanged += (sender2, e2) => WindowState = FormWindowState.Normal;
            SizeChanged    += (sender2, e2) => WindowState = FormWindowState.Normal;

            // We don't want to be obvious!
            ShowInTaskbar = false;
            if (!debug)
            {
                Opacity = 0.005;
            }

            // Drop support
            AllowDrop   = true;
            DragLeave  += (sender2, e2) => TopMost = false;
            MouseEnter += (sender2, e2) => TopMost = false;
            MouseLeave += (sender2, e2) => TopMost = false;

            // Drop events
            DragDrop  += _owner.HandleDragDrop;
            DragEnter += _owner.HandleDragEnter;
            DragLeave += _owner.HandleDragLeave;
            DragOver  += _owner.HandleDragOver;

            // Whether the left mouse button is down
            MouseHook.MouseDown += (sender2, e2) => mouseLeftDown = e2.Button == MouseButtons.Left;
            MouseHook.MouseUp   += (sender2, e2) => mouseLeftDown = false;

            // And now to initialise the behaviour...
            Init();
            ShowDrop();
        }
Example #2
0
        public FormDrop(SuperNotifyIcon owner, bool debug)
        {
            InitializeComponent();

            // Blah
            _owner = owner;
            Visible = false;

            // Debug
            if (debug)
            {
                _debug = true;
                formDebugger = new FormDebugger();
                OwnApplicationActive(); // blah
                formDebugger.Show();
            }

            // Keeping on top of things
            ControlBox = false;
            MinimizeBox = false;
            MaximizeBox = false;
            FormBorderStyle = FormBorderStyle.FixedToolWindow;
            Text = "";
            Deactivate += (sender2, e2) => Activate();
            VisibleChanged += (sender2, e2) => WindowState = FormWindowState.Normal;
            SizeChanged +=(sender2, e2) => WindowState = FormWindowState.Normal;

            // We don't want to be obvious!
            ShowInTaskbar = false;
            if (!debug)
                Opacity = 0.005;

            // Drop support
            AllowDrop = true;
            DragLeave += (sender2, e2) => TopMost = false;
            MouseEnter += (sender2, e2) => TopMost = false;
            MouseLeave += (sender2, e2) => TopMost = false;

            // Drop events
            DragDrop += _owner.HandleDragDrop;
            DragEnter += _owner.HandleDragEnter;
            DragLeave += _owner.HandleDragLeave;
            DragOver += _owner.HandleDragOver;

            // Whether the left mouse button is down
            MouseHook.MouseDown += (sender2, e2) => mouseLeftDown = e2.Button == MouseButtons.Left;
            MouseHook.MouseUp += (sender2, e2) => mouseLeftDown = false;

            // And now to initialise the behaviour...
            Init();
            ShowDrop();
        }
Example #3
0
        /// <summary>
        /// Main Class for RegistryMonitor.
        /// </summary>
        public Form1()
        {
            if (_allowLogging)
            {
                ExceptionlessClient.Default.Register(false);
                ExceptionlessClient.Default.Configuration.SetUserIdentity(Environment.MachineName);
                ExceptionlessClient.Default.Configuration.UseSessions();
            }

            InitializeComponent();

            _loadedSettings = new LoadedSettings();

            LoadMenu();
            _hkManager = new HotKeyManager();
            LoadGlobalHotkey();
            _menuStrip = menuStrip;

            // Gets the location of the systray icon
            _superNotifyIcon = new SuperNotifyIcon {NotifyIcon = Icon};
            _locationOfIcon = _superNotifyIcon.GetLocation();

            _settingsAlreadyRunning = false;
        }
Example #4
0
 public FormDrop(SuperNotifyIcon owner)
     : this(owner, false)
 {
 }
Example #5
0
 public FormDrop(SuperNotifyIcon owner) : this(owner, false)
 {
 }