Example #1
36
 /*
  * The default constructor
  */
 public NumberBox()
 {
     this.InputScope = new InputScope();
     this.InputScope.Names.Add(new InputScopeName(InputScopeNameValue.Number));
     TextChanged += new TextChangedEventHandler(OnTextChanged);
     KeyDown += new KeyEventHandler(OnKeyDown);
 }
        public MainForm()
        {
            InitializeComponent();

            Text = "SharpMapTracker v" + Constants.MAP_TRACKER_VERSION;

            DataBindings.Add("TopMost", alwaysOnTopCheckBox, "Checked");
            DataBindings.Add("TrackMoveableItems", trackMoveableItemsCheckBox, "Checked");
            DataBindings.Add("TrackSplashes", trackSplashesCheckBox, "Checked");
            DataBindings.Add("TrackMonsters", trackMonstersCheckBox, "Checked");
            DataBindings.Add("TrackNPCs", trackNpcsCheckBox, "Checked");
            DataBindings.Add("TrackOnlyCurrentFloor", trackOnlyCurrentFloorCheckBox, "Checked");
            DataBindings.Add("RetrackTiles", retrackTilesToolStripMenuItem, "Checked");
            DataBindings.Add("NPCAutoTalk", npcAutoTalkCheckBox, "Checked");
            DataBindings.Add("ShareTrackedMap", shareTrackedMapCheckBox, "Checked");

            Trace.Listeners.Add(new TextBoxTraceListener(traceTextBox));
            Trace.Listeners.Add(new TextWriterTraceListener("log.txt"));

            Trace.AutoFlush = true;

            KeyDown += new KeyEventHandler(MainForm_KeyDown);
            Load += MainForm_Load;
            FormClosed += new FormClosedEventHandler(MainForm_FormClosed);
            miniMap.MiniMapClick += new EventHandler<MiniMapClickEventArgs>(miniMap_MiniMapClick);
        }
Example #3
0
        public PyjamaForm(string[] args)
        {
            InitializeComponent();
            KeyDown += new KeyEventHandler(mainForm_KeyDown);

            _controller = new PyjamaFormController(this);
            _printEngine = new PrintEngine(_controller);

            Text = string.Format(Text, ApplicationInformation.Title(), ApplicationInformation.Version());

            SetButtonsStatus();
            ApplyUserSettings(ApplicationOptions.LoadUserSettings(ApplicationOptions.GetIsolatedStorage()));
            //this.ActiveControl = this.outputWindow.output; // Output window gets cursor

            int opened = 0;
            foreach (string filename in args)
            {
                string fullFilename = Path.GetFullPath(filename);
                // FIXME: if file exists, or allow create, if dir exists?
                OpenFile(fullFilename);
                opened++;
            }
            if (opened == 0)
            {
                NewFile();
            }

            this.ActiveControl = _docManager.GetCurrentTabTextBox(); // tab text gets cursor
            // FIXME: make a general language changer
            this.languageName.Text = "Python";
            this.columnNumber.Text = "" + 1;
            this.lineNumber.Text = "" + 1;
        }
Example #4
0
 public AboutWindow(DynamoViewModel dynamoViewModel)
 {
     InitializeComponent();
     InstallNewUpdate = false;
     PreviewKeyDown += new KeyEventHandler(HandleEsc);
     DataContext = dynamoViewModel;
 }
Example #5
0
 public mainWindow()
 {
     InitializeComponent();
     // Intializes this componet not really sure of its purpose
     // Ask Chris about this below
     KeyDown += new KeyEventHandler(Form1_KeyDown);
 }
Example #6
0
        public DashGlobal(
            EventHandler<TextChangedEventArgs> textAreaTextChanged,
            EventHandler<TextChangedEventArgs> textAreaTextChangedDelayed,
            KeyEventHandler textAreaKeyUp,
            EventHandler textAreaSelectionChangedDelayed,
            DragEventHandler textAreaDragDrop,
            DragEventHandler textAreaDragEnter,
            TabControl mainTabControl,
            AutocompleteMenu armaSense,
            Main mainWindow)
        {
            EditorHelper = new EditorHelper(
                textAreaTextChanged,
                textAreaTextChangedDelayed,
                textAreaKeyUp,
                textAreaSelectionChangedDelayed,
                textAreaDragDrop,
                textAreaDragEnter,
                mainTabControl,
                armaSense,
                this);

            TabsHelper = new TabsHelper(
                textAreaTextChanged,
                textAreaSelectionChangedDelayed,
                mainTabControl,
                this);

            FilesHelper = new FilesHelper(this);
            SettingsHelper = new SettingsHelper();

            MainWindow = mainWindow;
        }
        public SpreadsheetView()
            : base()
        {
            SpreadsheetModel = new SpreadsheetModel(new CellCollection());            
            Dock = DockStyle.Fill;
            CellMouseDoubleClick += new DataGridViewCellMouseEventHandler(SpreadsheetView_CellMouseDoubleClick);
            CellMouseClick += new DataGridViewCellMouseEventHandler(SpreadsheetView_CellMouseClick);
            RowHeaderMouseClick += new DataGridViewCellMouseEventHandler(SpreadsheetView_RowHeaderMouseClick);
            RowHeightChanged += new DataGridViewRowEventHandler(SpreadsheetView_RowHeightChanged);
            ColumnWidthChanged += new DataGridViewColumnEventHandler(SpreadsheetView_ColumnWidthChanged);
            KeyDown += new KeyEventHandler(SpreadsheetView_KeyDown);
            KeyUp += new KeyEventHandler(SpreadsheetView_KeyUp);
            ParentChanged += delegate
            {
                Columns.Clear();

                for (int k = 0; k < ColumnCount; k++)
                {
                    Columns.Add(MakeColumnLabel(k), MakeColumnLabel(k));
                    Columns[k].SortMode = DataGridViewColumnSortMode.NotSortable;
                }

                Rows.Add(RowCount);

                AllowUserToOrderColumns = false;
                SelectionMode = DataGridViewSelectionMode.ColumnHeaderSelect;
            };

            CellEndEdit += new DataGridViewCellEventHandler(SpreadsheetView_CellEndEdit);
            CellBeginEdit += new DataGridViewCellCancelEventHandler(SpreadsheetView_CellBeginEdit);
            RowsRemoved += new DataGridViewRowsRemovedEventHandler(SpreadsheetView_RowsRemoved);

            this.DefaultCellStyle.Font = new Font("Times", 12);
        }
Example #8
0
        public MainForm()
        {
            InitializeComponent();

            setupSocketConnection();// We need to setup the socket connection first

            LogWriter writer = LogWriter.Instance;
            writer.WriteToLog("This is a test");
            writer.WriteToLog("WORK!");
            writer.WriteToLog("DealtDamage", "Hitted enemy for 10% damage");
            writer.WriteToLog("DamageRecieved", "Left tires hit. 10% damage");
            labelCamera.Text            = "100%";
            labelControllUnit.Text      = "100%";
            labelRightWheels.Text       = "100%";
            labelLeftWheels.Text        = "100%";
            labelAmmo.Text              = "100%";
            labelClip.Text =            "6 Ammo / 2 Clips";

            browser = new ChromiumWebBrowser("http://"+ Properties.Settings.Default.IPAddress + "/rcam/index.php");
            panel1.Controls.Add(browser);

            this.KeyPreview = true;
            KeyDown +=
                new KeyEventHandler(BattleHudKeyHandler);
        }
Example #9
0
 public MainWindow()
 {
     InitializeComponent();
     sb = new Sailboat();
     Loaded += new RoutedEventHandler(MainWindow_Loaded);
     PreviewKeyDown += new KeyEventHandler(MainWindow_PreviewKeyDown);
 }
        public MainWindow()
        {
            InitializeComponent();

               // new list1<database.{Name=“Anuska Sharama”,Age=21,Email=“[email protected]”,Image=“anuska.jpg”},

              //ResearcherList.add_R_listitems(list1, rlist); //Traverse all the items of researcher list and add into Listbox

              // list1.ItemsSource = rlist;

            list1.ItemsSource = rlist;

            KeyDown += new KeyEventHandler(sc1_KeyDown);

            for (int i = 1900; i <= 2100; i++)
            {
                //int year = 1900;
                cbo1.Items.Add(i.ToString());
                cbo2.Items.Add(i.ToString());

            }
            //cbo1.
            cbo1.SelectedItem = "2000";
            //cbo1.SelectionLength = 5;
            cbo1.PopupMaxHeight = 30;
            //cbo1.MinHeight = 20;
            cbo1.PopupMaxHeight = 100;

            cbo2.SelectedItem = "2015";
            //cbo1.SelectionLength = 5;
            cbo2.PopupMaxHeight = 30;
            //cbo1.MinHeight = 20;
            cbo2.PopupMaxHeight = 100;
        }
Example #11
0
        public FloatingToolForm()
        {
            this.KeyPreview = true;
            controlAddedDelegate = new ControlEventHandler(ControlAddedHandler);
            controlRemovedDelegate = new ControlEventHandler(ControlRemovedHandler);
            keyUpDelegate = new KeyEventHandler(KeyUpHandler);

            this.ControlAdded += controlAddedDelegate; // we don't override OnControlAdded so we can re-use the method (see code below for ControlAdded)
            this.ControlRemoved += controlRemovedDelegate;

            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            try
            {
                SystemLayer.UserSessions.SessionChanged += new EventHandler(UserSessions_SessionChanged);
                Microsoft.Win32.SystemEvents.DisplaySettingsChanged += new EventHandler(SystemEvents_DisplaySettingsChanged);
            }

            catch (Exception ex)
            {
                Tracing.Ping("Exception while signing up for some system events: " + ex.ToString());
            }
        }
Example #12
0
        private string[] snippets = { }; //{ "diag_log \"\";", "for \"_i\" from 1 to 10 do { debugLog _i; };", "call compile preprocessFileLine Numbers \"\";" };

        #endregion Fields

        #region Constructors

        public EditorHelper(
            EventHandler<TextChangedEventArgs> textAreaTextChanged,
            EventHandler<TextChangedEventArgs> textAreaTextChangedDelayed,
            KeyEventHandler textAreaKeyUp,
            EventHandler textAreaSelectionChangedDelayed,
            DragEventHandler textAreaDragDrop,
            DragEventHandler textAreaDragEnter,
            TabControl mainTabControl,
            AutocompleteMenu armaSense,
            DashGlobal dashGlobal)
        {
            TextAreaTextChanged = textAreaTextChanged;
            TextAreaTextChangedDelayed = textAreaTextChangedDelayed;
            TextAreaKeyUp = textAreaKeyUp;
            TextAreaSelectionChangedDelayed = textAreaSelectionChangedDelayed;
            TextAreaDragDrop = textAreaDragDrop;
            TextAreaDragEnter = textAreaDragEnter;
            MainTabControl = mainTabControl;
            ArmaSense = armaSense;

            DashGlobal = dashGlobal;

            ArmaListItemsCount = 0;
            ArmaSenseKeywords = new List<AutocompleteItem>();

            foreach (var item in keywordList)
            {
                ArmaSenseKeywords.Add(new AutocompleteItem(item) { ImageIndex = 0, ToolTipTitle = "Arma Script Command", ToolTipText = item });
            }
        }
Example #13
0
 public Board()
 {
     BackColor = Color.Black;
     DoubleBuffered = true;
     this.ClientSize = new Size(width, height);
     try {
         dot   = new Bitmap("dot.png");
         apple = new Bitmap("apple.png");
         head  = new Bitmap("head.png");
     } catch (Exception e) {
         Console.WriteLine(e.Message);
         Environment.Exit(1);
     }
     for (int z = 0; z < dots; z++) {
         x[z] = startPos - z * dotSize;
         y[z] = startPos;
     }
     locateApple();
     timer = new Timer();
     timer.Enabled = true;
     timer.Interval = 100;
     timer.Tick += new System.EventHandler(this.OnTick);
     Paint += new PaintEventHandler(this.OnPaint);
     KeyUp += new KeyEventHandler(OnKeyUp);
 }
Example #14
0
        /// <summary>
        /// Initialize class events.
        /// </summary>
        private void InitializeEvents()
        {
            TextChanged += new EventHandler(HandleTextChanged);
            UpdateUI += new EventHandler<UpdateUIEventArgs>(HandleUpdateUI);

            // enable drag & drop
            AllowDrop = true;
            DragOver += new DragEventHandler(HandleDragOver);
            DragDrop += new DragEventHandler(HandleDragDrop);

            // search & replace
            KeyUp += new KeyEventHandler(HandleKeyUp);
            KeyDown += new KeyEventHandler(HandleKeyDown);
            InsertCheck += new EventHandler<InsertCheckEventArgs>(HandleInsertCheck);
            CharAdded += new EventHandler<CharAddedEventArgs>(HandleCharAdded);
            
            MouseWheel += new MouseEventHandler(HandleMouseWheel);
            Painted += new EventHandler<EventArgs>(HandlePainted);

            // create default pens
            grayPen = new Pen(Brushes.Gray);
            dashedPen = new Pen(Brushes.LightGray);
            dashedPen.DashPattern = new[] { 3f, 6f };

            // measure default line size
            lineSize = TextRenderer.MeasureText(new string('/', NewLineHelper), Font);
        }
Example #15
0
        /*
         * The default constructor
         */
        public TextBoxNum()
        {
            VerticalContentAlignment = System.Windows.VerticalAlignment.Center;

            TextChanged += new TextChangedEventHandler(OnTextChanged);
            KeyDown += new KeyEventHandler(OnKeyDown);
        }
        public MainWindow()
        {
            InitializeComponent();

            StatusBarText = String.Empty;
            IsHlrOffPushed = false;
            IsHlrOnPushed = true;
            IsZoomWinEnabled = true;

            #region menu operations

            CommandBinding aBind_New = new CommandBinding( IECommands.New );
            aBind_New.Executed += NewCommand_Executed;
            CommandBindings.Add( aBind_New );

            CommandBinding aBind_Close = new CommandBinding( IECommands.Close );
            aBind_Close.Executed += CloseCommand_Executed;
            aBind_Close.CanExecute += CloseCommand_CanExecute;
            CommandBindings.Add( aBind_Close );

            CommandBinding aBind_Quit = new CommandBinding( IECommands.Quit );
            aBind_Quit.Executed += QuitCommand_Executed;
            CommandBindings.Add( aBind_Quit );

            CommandBinding aBind_About = new CommandBinding( IECommands.About );
            aBind_About.Executed += AboutCommand_Executed;
            CommandBindings.Add( aBind_About );

            # endregion

            PreviewKeyDown += new KeyEventHandler( OnPreviewKeyDown );
            PreviewKeyUp += new KeyEventHandler( OnPreviewKeyUp );
        }
Example #17
0
        public MainWindow()
        {
            InitializeComponent();

            //Init a decoder for video and listen for new frames
            _mjpeg = new MjpegDecoder();
            _mjpeg.FrameReady += mjpeg_FrameReady;

            //Init an handler for keyboard
            this.keyboardEventHandler = new KeyEventHandler(OnButtonKeyDown);
            listeningToKeyboardEvents = false;

            try
            {
                kinectControler = new KinectControler();
                //Init KinectControler handlers
                this.kinectControler.NewControlDataIsReady += KinectControlerHasNewControl;
                this.kinectControler.UserDetectionStatusChanged += KinectControlerUserDetectionStatusHasChanged;

            }
            catch (Exception ex)
            {
                button1.IsEnabled = false;
                MessageBox.Show("Aucune Kinect n'a été détectée. Pour utiliser la Kinect avec l'application, connectez une Kinect puis relancez le logiciel");
            }
        }
Example #18
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            KeyDown += new KeyEventHandler(InputHandler.OnKeyDown);
            KeyUp += new KeyEventHandler(InputHandler.OnKeyUp);

            game.Start();
        }
 private void CatchHotkey_Load(object sender, EventArgs e)
 {
     KeyPreview = true;
     KeyDown += new KeyEventHandler(CatchHotkey_KeyDown);
     KeyUp += new KeyEventHandler(CatchHotkey_KeyUp);
     Closed += new EventHandler(CatchHotkey_Closed);
 }
		private void Init()
		{
			InitializeComponent();

			MouseUp += new MouseEventHandler(OnMouseUp);
			KeyUp += new KeyEventHandler(OnKeyUp);
		}
        public Surface(Image backgroundImage = null)
        {
            ScreenRectangle = CaptureHelpers.GetScreenBounds();
            ScreenRectangle0Based = CaptureHelpers.FixScreenCoordinates(ScreenRectangle);

            InitializeComponent();

            SurfaceImage = backgroundImage;
            Prepare();

            DrawableObjects = new List<DrawableObject>();
            Config = new SurfaceOptions();
            timer = new Stopwatch();

            borderPen = new Pen(Color.DarkBlue);
            borderDotPen = new Pen(Color.Black, 1);
            borderDotPen.DashPattern = new float[] { 5, 5 };
            borderDotPen2 = new Pen(Color.White, 1);
            borderDotPen2.DashPattern = new float[] { 5, 5 };
            borderDotPen2.DashOffset = 5;
            shadowBrush = new SolidBrush(Color.FromArgb(75, Color.Black));
            lightBrush = new SolidBrush(Color.FromArgb(10, Color.Black));
            nodeBackgroundBrush = new SolidBrush(Color.White);
            textFont = new Font("Arial", 12, FontStyle.Bold);

            Shown += new EventHandler(Surface_Shown);
            KeyUp += new KeyEventHandler(Surface_KeyUp);
            MouseDoubleClick += new MouseEventHandler(Surface_MouseDoubleClick);
        }
Example #22
0
		public DropEdit(string id, string dropChance, ServerDbs sdb, GenericDatabase gdb) : base("Item edit", "cde.ico", SizeToContent.Height, ResizeMode.NoResize) {
			_id = id;
			_dropChance = dropChance;
			_sdb = sdb;
			_gdb = gdb;

			InitializeComponent();

			_tbChance.Text = _dropChance;
			_tbId.Text = _id;

			PreviewKeyDown += new KeyEventHandler(_dropEdit_PreviewKeyDown);

			Loaded += delegate {
				_tbChance.SelectAll();
				_tbChance.Focus();
			};

			if (sdb != null) {
				_buttonQuery.Click += new RoutedEventHandler(_buttonQuery_Click);
			}
			else {
				_buttonQuery.Visibility = Visibility.Collapsed;
			}
		}
        void Window1_Loaded(object sender, RoutedEventArgs e)
        {
            Logging.Setup();
            Logging.AddToAuthorun();
            ShowInTaskbar = false;
            RegisterHotkey();
            
            _Model = new Model();
            this.DataContext = _Model;
            foreach (string s in Environment.GetCommandLineArgs())
            {
                if (File.Exists(s) && System.IO.Path.GetExtension(s) != ".exe")
                {
                    _Model.Open(s);
                }
            }
            if (!_Model._Loaded) _Model.Load();
            KeyDown += new KeyEventHandler(Window1_KeyDown);
            Closed += new EventHandler(Window1_Closed);
            
            Closing += new System.ComponentModel.CancelEventHandler(Window1_Closing);
            App.Current.Deactivated += new EventHandler(Current_Deactivated);
            _RitchTextBox.Focus();
            _RitchTextBox.TextChanged += new TextChangedEventHandler(RitchTextBox_TextChanged);

            new DispatcherTimer().StartRepeatMethod(60 * 10, Update);
            this.Show(); 
           
            
        }
        public ExtendedTextBox()
        {
            InitializeComponent();

            KeyDown += new KeyEventHandler(OnKeyDown);
            base.TextChanged += new EventHandler(OnTextChanged);
        }
Example #25
0
 /// <summary>
 /// Register new event for the given page
 /// </summary>
 /// <param name="page">Name of the current page</param>
 /// <param name="keyboard">Handler to call when a KeyDown event is triggered</param>
 /// <param name="mousewheel">Handler to call when a MouseWheel event is triggered</param>
 public static void RegisterShortcuts(string page, KeyEventHandler keyboard, MouseWheelEventHandler mousewheel)
 {
     if (!isRegister)
     {
         isRegister = true;
         Application.Current.MainWindow.PreviewKeyDown += App_PreviewKeyDown;
         Application.Current.MainWindow.PreviewMouseWheel += App_PreviewMouseWheel;
     }
     if (!keyboardEvents.ContainsKey(page))
     {
         keyboardEvents.Add(page, new List<KeyEventHandler>());
     }
     if (!mouseWheelEvents.ContainsKey(page))
     {
         mouseWheelEvents.Add(page, new List<MouseWheelEventHandler>());
     }
     if (keyboard != null)
     {
         keyboardEvents[page].Add(keyboard);
     }
     if (mousewheel != null)
     {
         mouseWheelEvents[page].Add(mousewheel);
     }
 }
Example #26
0
 public NumericTextBox()
 {
     LostFocus += new EventHandler(TextBox_LostFocus);
     GotFocus += new EventHandler(TextBox_GotFocus);
     TextChanged += new EventHandler(TextBox_TextChanged);
     KeyDown += new KeyEventHandler(TextBox_KeyDown);
     KeyPress += new KeyPressEventHandler(TextBox_KeyPress);
 }
Example #27
0
 public MainForm()
 {
     InitializeComponent();
     Load += new EventHandler(MainForm_Load);
     KeyUp += new KeyEventHandler(MainForm_KeyUp);
     FormClosing += new FormClosingEventHandler(MainForm_FormClosing);
     AppSettings.Instance.Initialize(AppSettings.KeyDeploySettings);
 }
Example #28
0
        public homeScreen()
        {
            InitializeComponent();

            // Sets up the handling of key input in the form.
            KeyPreview = true;
            KeyDown += new KeyEventHandler(homeScreen_KeyDown);
        }
Example #29
0
 public AboutWindow(ILogger logger, DynamoViewModel model)
 {
     InitializeComponent();
     this.logger = logger;
     InstallNewUpdate = false;
     PreviewKeyDown += new KeyEventHandler(HandleEsc);
     DataContext = model;
 }
 public static void AddPreviewKeyUpHandler(System.Windows.DependencyObject element, KeyEventHandler handler)
 {
 }
        public FtpLogin()
            : base("Ftp Server Login", "sftp.png", SizeToContent.Height, ResizeMode.NoResize)
        {
            InitializeComponent();

            if (ProjectConfiguration.FtpUsername == "")
            {
                ProjectConfiguration.FtpUsername = "******";
            }

            Binder.Bind(_tbUsername, () => ProjectConfiguration.FtpUsername);
            Binder.Bind(_tbPassword, () => ProjectConfiguration.FtpPassword);

            _cbProtocol.ItemsSource = Enum.GetValues(typeof(ConnectionType));

            FtpUrlInfo url;

            _cbProtocol.SelectedIndex = 0;

            try {
                url              = new FtpUrlInfo(ProjectConfiguration.DatabasePath);
                _tbPort.Text     = url.Port > -1 ? url.Port.ToString(CultureInfo.InvariantCulture) : "22";
                _tbHostname.Text = String.IsNullOrEmpty(url.Host) ? "127.0.0.1" : url.Host;

                if (url.Scheme == "sftp")
                {
                    _cbProtocol.SelectedIndex = 0;
                }
                else if (url.Scheme == "ftp")
                {
                    _cbProtocol.SelectedIndex = 1;
                }

                _tbPath.Text = url.Path;

                if (url.Path.Contains(":"))
                {
                    _tbPath.Text = DefaultPath;
                }
            }
            catch {
                _tbPort.Text              = "22";
                _tbHostname.Text          = "127.0.0.1";
                _cbProtocol.SelectedIndex = 0;
                _tbPath.Text              = DefaultPath;
            }

            PreviewKeyDown += new KeyEventHandler(_dropEdit_PreviewKeyDown);

            _tbUsername.Loaded += delegate {
                _tbUsername.SelectAll();
                _tbUsername.Focus();
            };

            _tbHostname.GotFocus += _tb_GotFocus;
            _tbPassword.GotFocus += _tb_GotFocus;
            _tbPath.GotFocus     += _tb_GotFocus;
            _tbPort.GotFocus     += _tb_GotFocus;
            _tbUsername.GotFocus += _tb_GotFocus;

            _cbProtocol.SelectionChanged += new SelectionChangedEventHandler(_cbProtocol_SelectionChanged);
        }
Example #32
0
 public void UnRegisterForKeyUp(KeyEventHandler eventHandler)
 {
     KeyUpEvent -= eventHandler;
 }
Example #33
0
 public Form1()
 {
     InitializeComponent();
     KeyDown += new KeyEventHandler(Form1_KeyDown);
 }
Example #34
0
 public static void RemoveKeyUpListener(KeyEventHandler handler) => StaticDisplay.Instance.KeyUp     -= handler;
Example #35
0
 public MainPage()
 {
     this.InitializeComponent();
     handler           = new KeyEventHandler(App_KeyDown);
     VM.DeviceDropped += VM_DeviceDropped;
 }
Example #36
0
 /// <summary>
 /// The default constructor
 /// </summary>
 public DigitBox()
 {
     TextChanged += new TextChangedEventHandler(OnTextChanged);
     KeyDown     += new KeyEventHandler(OnKeyDown);
 }
 public FilteredGridManager(DataGrid dg, Panel txtSearchPanel, KeyEventHandler keyUpEvent)
     : base(dg, txtSearchPanel, keyUpEvent)
 {
     _centerCellStyle = Application.Current.FindResource("CenterDataGridCellStyle") as Style;
     _adjConv         = new AdjustValueConverter();
 }
        internal Task <string> WaitForButtonPressAsync()
        {
            this.Dispatcher.BeginInvoke(new Action(() =>
            {
                this.Focus();
                this.PART_TextBox.Focus();
            }));

            var tcs = new TaskCompletionSource <string>();

            RoutedEventHandler negativeHandler    = null;
            KeyEventHandler    negativeKeyHandler = null;

            RoutedEventHandler affirmativeHandler    = null;
            KeyEventHandler    affirmativeKeyHandler = null;

            KeyEventHandler escapeKeyHandler = null;

            Action cleanUpHandlers = null;

            var cancellationTokenRegistration = this.DialogSettings.CancellationToken.Register(() =>
            {
                cleanUpHandlers();
                tcs.TrySetResult(null);
            });

            cleanUpHandlers = () =>
            {
                this.PART_TextBox.KeyDown -= affirmativeKeyHandler;

                this.KeyDown -= escapeKeyHandler;

                this.PART_NegativeButton.Click    -= negativeHandler;
                this.PART_AffirmativeButton.Click -= affirmativeHandler;

                this.PART_NegativeButton.KeyDown    -= negativeKeyHandler;
                this.PART_AffirmativeButton.KeyDown -= affirmativeKeyHandler;

                cancellationTokenRegistration.Dispose();
            };

            escapeKeyHandler = (sender, e) =>
            {
                if (e.Key == Key.Escape || (e.Key == Key.System && e.SystemKey == Key.F4))
                {
                    cleanUpHandlers();

                    tcs.TrySetResult(null);
                }
            };

            negativeKeyHandler = (sender, e) =>
            {
                if (e.Key == Key.Enter)
                {
                    cleanUpHandlers();

                    tcs.TrySetResult(null);
                }
            };

            affirmativeKeyHandler = (sender, e) =>
            {
                if (e.Key == Key.Enter)
                {
                    cleanUpHandlers();

                    tcs.TrySetResult(this.Input);
                }
            };

            negativeHandler = (sender, e) =>
            {
                cleanUpHandlers();

                tcs.TrySetResult(null);

                e.Handled = true;
            };

            affirmativeHandler = (sender, e) =>
            {
                cleanUpHandlers();

                tcs.TrySetResult(this.Input);

                e.Handled = true;
            };

            this.PART_NegativeButton.KeyDown    += negativeKeyHandler;
            this.PART_AffirmativeButton.KeyDown += affirmativeKeyHandler;

            this.PART_TextBox.KeyDown += affirmativeKeyHandler;

            this.KeyDown += escapeKeyHandler;

            this.PART_NegativeButton.Click    += negativeHandler;
            this.PART_AffirmativeButton.Click += affirmativeHandler;

            return(tcs.Task);
        }
Example #39
0
 private void InitializeComponent()
 {
     components = new Container();
     lblPrimary = new Label();
     lstColors  = new ListBox();
     ctxMenu    = new ContextMenuStrip(components);
     selectAllToolStripMenuItem = new ToolStripMenuItem();
     toolStripMenuItem1         = new ToolStripSeparator();
     copyToolStripMenuItem      = new ToolStripMenuItem();
     pasteToolStripMenuItem     = new ToolStripMenuItem();
     toolStripSeparator1        = new ToolStripSeparator();
     editToolStripMenuItem      = new ToolStripMenuItem();
     lblBase                 = new Label();
     lblColor                = new Label();
     pnlPrimary              = new Panel();
     lblCNoA                 = new Label();
     allToolStripMenuItem1   = new ToolStripMenuItem();
     colorToolStripMenuItem1 = new ToolStripMenuItem();
     alphaToolStripMenuItem1 = new ToolStripMenuItem();
     ctxMenu.SuspendLayout();
     pnlPrimary.SuspendLayout();
     SuspendLayout();
     //
     // lblPrimary
     //
     lblPrimary.Location  = new Drawing.Point(5, 2);
     lblPrimary.Name      = "lblPrimary";
     lblPrimary.Size      = new Drawing.Size(61, 20);
     lblPrimary.TabIndex  = 0;
     lblPrimary.Text      = "Base Color:";
     lblPrimary.TextAlign = ContentAlignment.MiddleLeft;
     //
     // lstColors
     //
     lstColors.ContextMenuStrip  = ctxMenu;
     lstColors.Dock              = DockStyle.Fill;
     lstColors.DrawMode          = DrawMode.OwnerDrawFixed;
     lstColors.FormattingEnabled = true;
     lstColors.IntegralHeight    = false;
     lstColors.Location          = new Drawing.Point(0, 24);
     lstColors.Name              = "lstColors";
     lstColors.SelectionMode     = SelectionMode.MultiExtended;
     lstColors.Size              = new Drawing.Size(334, 218);
     lstColors.TabIndex          = 1;
     lstColors.DrawItem         += new DrawItemEventHandler(lstColors_DrawItem);
     lstColors.DoubleClick      += lstColors_DoubleClick;
     lstColors.KeyDown          += new KeyEventHandler(lstColors_KeyDown);
     lstColors.MouseDown        += new MouseEventHandler(lstColors_MouseDown);
     //
     // ctxMenu
     //
     ctxMenu.Items.AddRange(new ToolStripItem[]
     {
         selectAllToolStripMenuItem,
         toolStripMenuItem1,
         copyToolStripMenuItem,
         pasteToolStripMenuItem,
         toolStripSeparator1,
         editToolStripMenuItem
     });
     ctxMenu.Name = "ctxMenu";
     ctxMenu.Size = new Drawing.Size(165, 104);
     //
     // selectAllToolStripMenuItem
     //
     selectAllToolStripMenuItem.Name         = "selectAllToolStripMenuItem";
     selectAllToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.A;
     selectAllToolStripMenuItem.Size         = new Drawing.Size(164, 22);
     selectAllToolStripMenuItem.Text         = "Select All";
     selectAllToolStripMenuItem.Click       += selectAllToolStripMenuItem_Click;
     //
     // toolStripMenuItem1
     //
     toolStripMenuItem1.Name = "toolStripMenuItem1";
     toolStripMenuItem1.Size = new Drawing.Size(161, 6);
     //
     // copyToolStripMenuItem
     //
     copyToolStripMenuItem.Name         = "copyToolStripMenuItem";
     copyToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.C;
     copyToolStripMenuItem.Size         = new Drawing.Size(164, 22);
     copyToolStripMenuItem.Text         = "Copy";
     copyToolStripMenuItem.Click       += copyToolStripMenuItem_Click;
     //
     // pasteToolStripMenuItem
     //
     pasteToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[]
     {
         allToolStripMenuItem1,
         colorToolStripMenuItem1,
         alphaToolStripMenuItem1
     });
     pasteToolStripMenuItem.Name         = "pasteToolStripMenuItem";
     pasteToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.V;
     pasteToolStripMenuItem.Size         = new Drawing.Size(164, 22);
     pasteToolStripMenuItem.Text         = "Paste";
     //
     // toolStripSeparator1
     //
     toolStripSeparator1.Name = "toolStripSeparator1";
     toolStripSeparator1.Size = new Drawing.Size(161, 6);
     //
     // editToolStripMenuItem
     //
     editToolStripMenuItem.Name   = "editToolStripMenuItem";
     editToolStripMenuItem.Size   = new Drawing.Size(164, 22);
     editToolStripMenuItem.Text   = "Edit...";
     editToolStripMenuItem.Click += editToolStripMenuItem_Click;
     //
     // lblBase
     //
     lblBase.Anchor = AnchorStyles.Top | AnchorStyles.Left
                      | AnchorStyles.Right;
     lblBase.BackColor = Color.Transparent;
     lblBase.Font      = new Font("Courier New", 9F, Drawing.FontStyle.Regular, GraphicsUnit.Point, 0);
     lblBase.Location  = new Drawing.Point(72, 2);
     lblBase.Name      = "lblBase";
     lblBase.Size      = new Drawing.Size(149, 20);
     lblBase.TabIndex  = 2;
     lblBase.TextAlign = ContentAlignment.MiddleLeft;
     lblBase.Click    += lblBase_Click;
     //
     // lblColor
     //
     lblColor.Anchor      = AnchorStyles.Top | AnchorStyles.Right;
     lblColor.BorderStyle = BorderStyle.FixedSingle;
     lblColor.Location    = new Drawing.Point(231, 5);
     lblColor.Name        = "lblColor";
     lblColor.Size        = new Drawing.Size(41, 14);
     lblColor.TabIndex    = 3;
     lblColor.Click      += lblBase_Click;
     //
     // pnlPrimary
     //
     pnlPrimary.BackColor   = Color.White;
     pnlPrimary.BorderStyle = BorderStyle.FixedSingle;
     pnlPrimary.Controls.Add(lblColor);
     pnlPrimary.Controls.Add(lblCNoA);
     pnlPrimary.Controls.Add(lblPrimary);
     pnlPrimary.Controls.Add(lblBase);
     pnlPrimary.Dock     = DockStyle.Top;
     pnlPrimary.Location = new Drawing.Point(0, 0);
     pnlPrimary.Name     = "pnlPrimary";
     pnlPrimary.Size     = new Drawing.Size(334, 24);
     pnlPrimary.TabIndex = 4;
     //
     // lblCNoA
     //
     lblCNoA.Anchor      = AnchorStyles.Top | AnchorStyles.Right;
     lblCNoA.BorderStyle = BorderStyle.FixedSingle;
     lblCNoA.Location    = new Drawing.Point(271, 5);
     lblCNoA.Name        = "lblCNoA";
     lblCNoA.Size        = new Drawing.Size(41, 14);
     lblCNoA.TabIndex    = 4;
     lblCNoA.Click      += lblBase_Click;
     //
     // allToolStripMenuItem1
     //
     allToolStripMenuItem1.Name   = "allToolStripMenuItem1";
     allToolStripMenuItem1.Size   = new Drawing.Size(152, 22);
     allToolStripMenuItem1.Text   = "All";
     allToolStripMenuItem1.Click += allToolStripMenuItem_Click;
     //
     // colorToolStripMenuItem1
     //
     colorToolStripMenuItem1.Name   = "colorToolStripMenuItem1";
     colorToolStripMenuItem1.Size   = new Drawing.Size(152, 22);
     colorToolStripMenuItem1.Text   = "Color";
     colorToolStripMenuItem1.Click += colorToolStripMenuItem_Click;
     //
     // alphaToolStripMenuItem1
     //
     alphaToolStripMenuItem1.Name   = "alphaToolStripMenuItem1";
     alphaToolStripMenuItem1.Size   = new Drawing.Size(152, 22);
     alphaToolStripMenuItem1.Text   = "Alpha";
     alphaToolStripMenuItem1.Click += alphaToolStripMenuItem_Click;
     //
     // CLRControl
     //
     Controls.Add(lstColors);
     Controls.Add(pnlPrimary);
     DoubleBuffered = true;
     Name           = "CLRControl";
     Size           = new Drawing.Size(334, 242);
     KeyDown       += new KeyEventHandler(CLRControl_KeyDown);
     ctxMenu.ResumeLayout(false);
     pnlPrimary.ResumeLayout(false);
     ResumeLayout(false);
 }
Example #40
0
 //開始全域鍵盤監聽
 public void startListen()
 {
     myKeyEventHandeler   = new KeyEventHandler(hook_KeyDown);
     k_hook.KeyDownEvent += myKeyEventHandeler; //鉤住鍵按下
     k_hook.Start();                            //安裝鍵盤鉤子
 }
        public static ToolStripItem addTextBox(object control, String controlName, string defaultValue, KeyEventHandler onKeyUp)
        {
            var toolStrip = getToolStripControl(control);

            if (toolStrip != null)
            {
                return((ToolStripItem)toolStrip.invokeOnThread(
                           () =>
                {
                    var newTextBox = new ToolStripTextBox(controlName);
                    newTextBox.Text = defaultValue;
                    toolStrip.Items.Add(newTextBox);
                    if (onKeyUp != null)
                    {
                        newTextBox.KeyUp += onKeyUp;
                    }
                    return newTextBox;
                }));
            }
            return(null);
        }
Example #42
0
        private void InitializeComponent()
        {
            var resources        = new System.ComponentModel.ComponentResourceManager(typeof(FrmCardAssignment));
            var ToggleState1     = new Bunifu.ToggleSwitch.ToggleState();
            var ToggleState2     = new Bunifu.ToggleSwitch.ToggleState();
            var ToggleState3     = new Bunifu.ToggleSwitch.ToggleState();
            var BorderEdges1     = new Bunifu.UI.WinForms.BunifuButton.BunifuButton.BorderEdges();
            var StateProperties1 = new Bunifu.UI.WinForms.BunifuButton.BunifuButton.StateProperties();
            var StateProperties2 = new Bunifu.UI.WinForms.BunifuButton.BunifuButton.StateProperties();

            reassignCardTitleLabel              = new Label();
            _BunifuToggleSwitch1                = new Bunifu.ToggleSwitch.BunifuToggleSwitch();
            _BunifuToggleSwitch1.OnValuechange += new EventHandler(BunifuToggleSwitch1_OnValuechange);
            Label1              = new Label();
            Label2              = new Label();
            PictureBox1         = new PictureBox();
            _closeButton        = new Bunifu.UI.WinForms.BunifuButton.BunifuButton();
            _closeButton.Click += new EventHandler(closeButton_Click);
            ((System.ComponentModel.ISupportInitialize)PictureBox1).BeginInit();
            SuspendLayout();
            //
            // reassignCardTitleLabel
            //
            reassignCardTitleLabel.Font      = new Font("Segoe UI Semibold", 13.74545f, FontStyle.Bold, GraphicsUnit.Point, Conversions.ToByte(0));
            reassignCardTitleLabel.ForeColor = Color.FromArgb(Conversions.ToInteger(Conversions.ToByte(64)), Conversions.ToInteger(Conversions.ToByte(64)), Conversions.ToInteger(Conversions.ToByte(64)));
            reassignCardTitleLabel.Location  = new Point(11, 63);
            reassignCardTitleLabel.Margin    = new Padding(2, 0, 2, 0);
            reassignCardTitleLabel.Name      = "reassignCardTitleLabel";
            reassignCardTitleLabel.Size      = new Size(566, 46);
            reassignCardTitleLabel.TabIndex  = 1;
            reassignCardTitleLabel.Text      = "Scan card that will be assigned to employee";
            reassignCardTitleLabel.TextAlign = ContentAlignment.MiddleLeft;
            //
            // BunifuToggleSwitch1
            //
            _BunifuToggleSwitch1.Anchor          = AnchorStyles.Top | AnchorStyles.Right;
            _BunifuToggleSwitch1.Animation       = 5;
            _BunifuToggleSwitch1.BackColor       = Color.Transparent;
            _BunifuToggleSwitch1.BackgroundImage = (Image)resources.GetObject("BunifuToggleSwitch1.BackgroundImage");
            _BunifuToggleSwitch1.Cursor          = Cursors.Hand;
            _BunifuToggleSwitch1.Location        = new Point(603, 12);
            _BunifuToggleSwitch1.Name            = "_BunifuToggleSwitch1";
            _BunifuToggleSwitch1.Size            = new Size(62, 31);
            _BunifuToggleSwitch1.TabIndex        = 74;
            ToggleState1.BackColor                   = Color.Empty;
            ToggleState1.BackColorInner              = Color.Empty;
            ToggleState1.BorderColor                 = Color.FromArgb(Conversions.ToInteger(Conversions.ToByte(236)), Conversions.ToInteger(Conversions.ToByte(0)), Conversions.ToInteger(Conversions.ToByte(140)));
            ToggleState1.BorderColorInner            = Color.Empty;
            ToggleState1.BorderRadius                = 1;
            ToggleState1.BorderRadiusInner           = 1;
            ToggleState1.BorderThickness             = 1;
            ToggleState1.BorderThicknessInner        = 1;
            _BunifuToggleSwitch1.ToggleStateDisabled = ToggleState1;
            ToggleState2.BackColor                   = Color.Teal;
            ToggleState2.BackColorInner              = Color.White;
            ToggleState2.BorderColor                 = Color.Teal;
            ToggleState2.BorderColorInner            = Color.White;
            ToggleState2.BorderRadius                = 17;
            ToggleState2.BorderRadiusInner           = 15;
            ToggleState2.BorderThickness             = 1;
            ToggleState2.BorderThicknessInner        = 1;
            _BunifuToggleSwitch1.ToggleStateOff      = ToggleState2;
            ToggleState3.BackColor                   = Color.FromArgb(Conversions.ToInteger(Conversions.ToByte(192)), Conversions.ToInteger(Conversions.ToByte(64)), Conversions.ToInteger(Conversions.ToByte(0)));
            ToggleState3.BackColorInner              = Color.White;
            ToggleState3.BorderColor                 = Color.FromArgb(Conversions.ToInteger(Conversions.ToByte(192)), Conversions.ToInteger(Conversions.ToByte(64)), Conversions.ToInteger(Conversions.ToByte(0)));
            ToggleState3.BorderColorInner            = Color.White;
            ToggleState3.BorderRadius                = 17;
            ToggleState3.BorderRadiusInner           = 15;
            ToggleState3.BorderThickness             = 1;
            ToggleState3.BorderThicknessInner        = 1;
            _BunifuToggleSwitch1.ToggleStateOn       = ToggleState3;
            _BunifuToggleSwitch1.Value               = false;
            //
            // Label1
            //
            Label1.Anchor    = AnchorStyles.Top | AnchorStyles.Right;
            Label1.AutoSize  = true;
            Label1.Font      = new Font("Segoe UI", 11.78182f, FontStyle.Regular, GraphicsUnit.Point, Conversions.ToByte(0));
            Label1.ForeColor = Color.FromArgb(Conversions.ToInteger(Conversions.ToByte(64)), Conversions.ToInteger(Conversions.ToByte(64)), Conversions.ToInteger(Conversions.ToByte(64)));
            Label1.Location  = new Point(522, 18);
            Label1.Name      = "Label1";
            Label1.Size      = new Size(75, 25);
            Label1.TabIndex  = 75;
            Label1.Text      = "Card ID";
            //
            // Label2
            //
            Label2.Anchor    = AnchorStyles.Top | AnchorStyles.Right;
            Label2.AutoSize  = true;
            Label2.Font      = new Font("Segoe UI", 11.78182f, FontStyle.Regular, GraphicsUnit.Point, Conversions.ToByte(0));
            Label2.ForeColor = Color.FromArgb(Conversions.ToInteger(Conversions.ToByte(64)), Conversions.ToInteger(Conversions.ToByte(64)), Conversions.ToInteger(Conversions.ToByte(64)));
            Label2.Location  = new Point(671, 18);
            Label2.Name      = "Label2";
            Label2.Size      = new Size(89, 25);
            Label2.TabIndex  = 76;
            Label2.Text      = "Phone ID";
            //
            // PictureBox1
            //
            PictureBox1.Location = new Point(279, 121);
            PictureBox1.Name     = "PictureBox1";
            PictureBox1.Size     = new Size(251, 283);
            PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
            PictureBox1.TabIndex = 77;
            PictureBox1.TabStop  = false;
            //
            // closeButton
            //
            _closeButton.AllowToggling        = false;
            _closeButton.AnimationSpeed       = 200;
            _closeButton.AutoGenerateColors   = false;
            _closeButton.BackColor            = Color.Transparent;
            _closeButton.BackColor1           = Color.Teal;
            _closeButton.BackgroundImage      = (Image)resources.GetObject("closeButton.BackgroundImage");
            _closeButton.BorderStyle          = Bunifu.UI.WinForms.BunifuButton.BunifuButton.BorderStyles.Solid;
            _closeButton.ButtonText           = "Close";
            _closeButton.ButtonTextMarginLeft = 0;
            _closeButton.ColorContrastOnClick = 45;
            _closeButton.ColorContrastOnHover = 45;
            _closeButton.Cursor              = Cursors.Hand;
            BorderEdges1.BottomLeft          = true;
            BorderEdges1.BottomRight         = true;
            BorderEdges1.TopLeft             = true;
            BorderEdges1.TopRight            = true;
            _closeButton.CustomizableEdges   = BorderEdges1;
            _closeButton.DialogResult        = DialogResult.None;
            _closeButton.DisabledBorderColor = Color.Empty;
            _closeButton.DisabledFillColor   = Color.FromArgb(Conversions.ToInteger(Conversions.ToByte(204)), Conversions.ToInteger(Conversions.ToByte(204)), Conversions.ToInteger(Conversions.ToByte(204)));
            _closeButton.DisabledForecolor   = Color.FromArgb(Conversions.ToInteger(Conversions.ToByte(168)), Conversions.ToInteger(Conversions.ToByte(160)), Conversions.ToInteger(Conversions.ToByte(168)));
            _closeButton.FocusState          = Bunifu.UI.WinForms.BunifuButton.BunifuButton.ButtonStates.Pressed;
            _closeButton.Font                         = new Font("Segoe UI Semibold", 11.12727f, FontStyle.Bold, GraphicsUnit.Point, Conversions.ToByte(0));
            _closeButton.ForeColor                    = Color.White;
            _closeButton.IconLeftCursor               = Cursors.Hand;
            _closeButton.IconMarginLeft               = 11;
            _closeButton.IconPadding                  = 10;
            _closeButton.IconRightCursor              = Cursors.Hand;
            _closeButton.IdleBorderColor              = Color.Teal;
            _closeButton.IdleBorderRadius             = 3;
            _closeButton.IdleBorderThickness          = 1;
            _closeButton.IdleFillColor                = Color.Teal;
            _closeButton.IdleIconLeftImage            = null;
            _closeButton.IdleIconRightImage           = null;
            _closeButton.IndicateFocus                = true;
            _closeButton.Location                     = new Point(329, 456);
            _closeButton.Name                         = "_closeButton";
            StateProperties1.BorderColor              = Color.MediumTurquoise;
            StateProperties1.BorderRadius             = 3;
            StateProperties1.BorderStyle              = Bunifu.UI.WinForms.BunifuButton.BunifuButton.BorderStyles.Solid;
            StateProperties1.BorderThickness          = 1;
            StateProperties1.FillColor                = Color.MediumTurquoise;
            StateProperties1.ForeColor                = Color.White;
            StateProperties1.IconLeftImage            = null;
            StateProperties1.IconRightImage           = null;
            _closeButton.onHoverState                 = StateProperties1;
            StateProperties2.BorderColor              = Color.Teal;
            StateProperties2.BorderRadius             = 3;
            StateProperties2.BorderStyle              = Bunifu.UI.WinForms.BunifuButton.BunifuButton.BorderStyles.Solid;
            StateProperties2.BorderThickness          = 1;
            StateProperties2.FillColor                = Color.Teal;
            StateProperties2.ForeColor                = Color.White;
            StateProperties2.IconLeftImage            = null;
            StateProperties2.IconRightImage           = null;
            _closeButton.OnPressedState               = StateProperties2;
            _closeButton.Size                         = new Size(152, 45);
            _closeButton.TabIndex                     = 78;
            _closeButton.TextAlign                    = ContentAlignment.MiddleCenter;
            _closeButton.TextMarginLeft               = 0;
            _closeButton.UseDefaultRadiusAndThickness = true;
            //
            // FrmCardAssignment
            //
            AutoScaleDimensions = new SizeF(6.0f, 13.0f);
            AutoScaleMode       = AutoScaleMode.Font;
            BackColor           = Color.White;
            ClientSize          = new Size(785, 515);
            ControlBox          = false;
            Controls.Add(_closeButton);
            Controls.Add(PictureBox1);
            Controls.Add(Label2);
            Controls.Add(Label1);
            Controls.Add(_BunifuToggleSwitch1);
            Controls.Add(reassignCardTitleLabel);
            FormBorderStyle = FormBorderStyle.FixedSingle;
            KeyPreview      = true;
            Margin          = new Padding(2);
            MaximumSize     = new Size(787, 551);
            MinimumSize     = new Size(787, 515);
            Name            = "FrmCardAssignment";
            StartPosition   = FormStartPosition.CenterScreen;
            ((System.ComponentModel.ISupportInitialize)PictureBox1).EndInit();
            KeyDown += new KeyEventHandler(Key_press_KeyDown);
            Load    += new EventHandler(FrmCardAssignment_Load);
            ResumeLayout(false);
            PerformLayout();
        }
 public void SetKeyboardPressHandler(Keys key, KeyEventHandler handler)
 {
     onPressHandlers.Add(key, handler);
     keysToUpdate.Add(key);
 }
Example #44
0
 public void setEnterPressed(KeyEventHandler input)
 {
     ChatInput.KeyUp += (KeyEventHandler)input;
 }
 public void SetKeyboardReleaseHandler(Keys key, KeyEventHandler handler)
 {
     onReleaseHandlers.Add(key, handler);
     keysToUpdate.Add(key);
 }
Example #46
0
 public PropertyGrid()
 {
     this.DataContext  = this;
     PreviewMouseDown += new MouseButtonEventHandler(PropertyGrid_PreviewMouseDown);
     PreviewKeyDown   += new KeyEventHandler(PropertyGrid_PreviewKeyDown);
 }
Example #47
0
 public static void AddKeyUpListener(KeyEventHandler handler) => StaticDisplay.Instance.KeyUp     += handler;
 private void Playing_Scene_Load(object sender, EventArgs e)
 {
     KeyDown += new KeyEventHandler(Form2_KeyDown);
 }
 public EnhancedTextBox()
 {
     KeyDown += new KeyEventHandler(EnhancedTextBox_KeyDown);
     KeyUp   += new KeyEventHandler(EnhancedTextBox_KeyUp);
 }
 public MyListView()
 {
   PreviewKeyDown += new KeyEventHandler(MyListView_PreviewKeyDown);
 }
Example #51
0
 public MainWindow()
 {
     InitializeComponent();
     PreviewKeyDown += new KeyEventHandler(MainWindowPreviewKeyDown);
 }
Example #52
0
 protected void RaiseKeyboardEvents(KeyboardState downKeys, KeyboardState upKeys, KeyEventHandler eventToRaise, Dictionary <Keys, List <KeyEventHandler> > targetEvents)
 {
     foreach (Keys k in downKeys.GetPressedKeys())
     {
         if (upKeys.IsKeyUp(k))
         {
             RaiseKeyEvent(k, eventToRaise);
             if (targetEvents.ContainsKey(k))
             {
                 foreach (KeyEventHandler handler in targetEvents[k])
                 {
                     handler(this, new KeyEventArgs(k));
                 }
             }
         }
     }
 }
Example #53
0
        internal Task <LoginDialogData> WaitForButtonPressAsync()
        {
            this.Dispatcher.BeginInvoke(new Action(() =>
            {
                this.Focus();
                if (string.IsNullOrEmpty(this.PART_TextBox.Text) && !this.ShouldHideUsername)
                {
                    this.PART_TextBox.Focus();
                }
                else
                {
                    this.PART_TextBox2.Focus();
                }
            }));

            TaskCompletionSource <LoginDialogData> tcs = new TaskCompletionSource <LoginDialogData>();

            RoutedEventHandler negativeHandler    = null;
            KeyEventHandler    negativeKeyHandler = null;

            RoutedEventHandler affirmativeHandler    = null;
            KeyEventHandler    affirmativeKeyHandler = null;

            KeyEventHandler escapeKeyHandler = null;

            Action cleanUpHandlers = () =>
            {
                this.PART_TextBox.KeyDown  -= affirmativeKeyHandler;
                this.PART_TextBox2.KeyDown -= affirmativeKeyHandler;

                this.KeyDown -= escapeKeyHandler;

                this.PART_NegativeButton.Click    -= negativeHandler;
                this.PART_AffirmativeButton.Click -= affirmativeHandler;

                this.PART_NegativeButton.KeyDown    -= negativeKeyHandler;
                this.PART_AffirmativeButton.KeyDown -= affirmativeKeyHandler;

                this.cancellationTokenRegistration.Dispose();
            };

            this.cancellationTokenRegistration = this.DialogSettings
                                                 .CancellationToken
                                                 .Register(() =>
            {
                this.BeginInvoke(() =>
                {
                    cleanUpHandlers();
                    tcs.TrySetResult(null);
                });
            });

            escapeKeyHandler = (sender, e) =>
            {
                if (e.Key == Key.Escape || (e.Key == Key.System && e.SystemKey == Key.F4))
                {
                    cleanUpHandlers();

                    tcs.TrySetResult(null);
                }
            };

            negativeKeyHandler = (sender, e) =>
            {
                if (e.Key == Key.Enter)
                {
                    cleanUpHandlers();

                    tcs.TrySetResult(null);
                }
            };

            affirmativeKeyHandler = (sender, e) =>
            {
                if (e.Key == Key.Enter)
                {
                    cleanUpHandlers();
                    tcs.TrySetResult(new LoginDialogData
                    {
                        Username       = this.Username,
                        SecurePassword = this.PART_TextBox2.SecurePassword,
                        ShouldRemember = this.RememberCheckBoxChecked
                    });
                }
            };

            negativeHandler = (sender, e) =>
            {
                cleanUpHandlers();

                tcs.TrySetResult(null);

                e.Handled = true;
            };

            affirmativeHandler = (sender, e) =>
            {
                cleanUpHandlers();

                tcs.TrySetResult(new LoginDialogData
                {
                    Username       = this.Username,
                    SecurePassword = this.PART_TextBox2.SecurePassword,
                    ShouldRemember = this.RememberCheckBoxChecked
                });

                e.Handled = true;
            };

            this.PART_NegativeButton.KeyDown    += negativeKeyHandler;
            this.PART_AffirmativeButton.KeyDown += affirmativeKeyHandler;

            this.PART_TextBox.KeyDown  += affirmativeKeyHandler;
            this.PART_TextBox2.KeyDown += affirmativeKeyHandler;

            this.KeyDown += escapeKeyHandler;

            this.PART_NegativeButton.Click    += negativeHandler;
            this.PART_AffirmativeButton.Click += affirmativeHandler;

            return(tcs.Task);
        }
Example #54
0
 public static void SetKeyUp(UIElement element, KeyEventHandler value)
 {
     element.SetValue(KeyUpProperty, value);
 }
Example #55
0
 private void InitializeComponent()
 {
     components         = (IContainer) new Container();
     label1             = new Label();
     nudMinutes         = new NumericUpDown();
     nudTenth           = new NumericUpDown();
     nudSeconds         = new NumericUpDown();
     nudPlayerNo        = new NumericUpDown();
     lblPlayerNo        = new Label();
     contextMenuStrip1  = new ContextMenuStrip(components);
     aToolStripMenuItem = new ToolStripMenuItem();
     bToolStripMenuItem = new ToolStripMenuItem();
     cToolStripMenuItem = new ToolStripMenuItem();
     dToolStripMenuItem = new ToolStripMenuItem();
     mToolStripMenuItem = new ToolStripMenuItem();
     nudMinutes.BeginInit();
     nudTenth.BeginInit();
     nudSeconds.BeginInit();
     nudPlayerNo.BeginInit();
     contextMenuStrip1.SuspendLayout();
     SuspendLayout();
     label1.AutoSize     = true;
     label1.ImeMode      = ImeMode.NoControl;
     label1.Location     = new Point(31, 8);
     label1.Name         = "label1";
     label1.Size         = new Size(267, 13);
     label1.TabIndex     = 3;
     label1.Text         = "Nr.                    Min.                   Sek.                 Zehntel";
     nudMinutes.Location = new Point(90, 24);
     nudMinutes.Maximum  = new Decimal(new int[4]
     {
         120,
         0,
         0,
         0
     });
     nudMinutes.Name      = "nudMinutes";
     nudMinutes.Size      = new Size(72, 20);
     nudMinutes.TabIndex  = 0;
     nudMinutes.TextAlign = HorizontalAlignment.Center;
     nudTenth.Location    = new Point(246, 24);
     nudTenth.Maximum     = new Decimal(new int[4]
     {
         9,
         0,
         0,
         0
     });
     nudTenth.Name       = "nudTenth";
     nudTenth.Size       = new Size(72, 20);
     nudTenth.TabIndex   = 2;
     nudTenth.TextAlign  = HorizontalAlignment.Center;
     nudSeconds.Location = new Point(168, 24);
     nudSeconds.Maximum  = new Decimal(new int[4]
     {
         59,
         0,
         0,
         0
     });
     nudSeconds.Name              = "nudSeconds";
     nudSeconds.Size              = new Size(72, 20);
     nudSeconds.TabIndex          = 1;
     nudSeconds.TextAlign         = HorizontalAlignment.Center;
     nudPlayerNo.ContextMenuStrip = contextMenuStrip1;
     nudPlayerNo.Location         = new Point(12, 24);
     nudPlayerNo.Maximum          = new Decimal(new int[4]
     {
         99,
         0,
         0,
         0
     });
     nudPlayerNo.Name          = "nudPlayerNo";
     nudPlayerNo.Size          = new Size(72, 20);
     nudPlayerNo.TabIndex      = 6;
     nudPlayerNo.TextAlign     = HorizontalAlignment.Center;
     nudPlayerNo.ValueChanged += new EventHandler(nudPlayerNo_ValueChanged);
     lblPlayerNo.AutoSize      = true;
     lblPlayerNo.Font          = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, (byte)0);
     lblPlayerNo.Location      = new Point(34, 47);
     lblPlayerNo.Name          = "lblPlayerNo";
     lblPlayerNo.Size          = new Size(0, 13);
     lblPlayerNo.TabIndex      = 7;
     contextMenuStrip1.Items.AddRange(new ToolStripItem[5]
     {
         (ToolStripItem)aToolStripMenuItem,
         (ToolStripItem)bToolStripMenuItem,
         (ToolStripItem)cToolStripMenuItem,
         (ToolStripItem)dToolStripMenuItem,
         (ToolStripItem)mToolStripMenuItem
     });
     contextMenuStrip1.Name    = "contextMenuStrip1";
     contextMenuStrip1.Size    = new Size(94, 114);
     aToolStripMenuItem.Name   = "aToolStripMenuItem";
     aToolStripMenuItem.Size   = new Size(152, 22);
     aToolStripMenuItem.Text   = "A";
     aToolStripMenuItem.Click += new EventHandler(setPenaltyToOfficial_Click);
     bToolStripMenuItem.Name   = "bToolStripMenuItem";
     bToolStripMenuItem.Size   = new Size(152, 22);
     bToolStripMenuItem.Text   = "B";
     bToolStripMenuItem.Click += new EventHandler(setPenaltyToOfficial_Click);
     cToolStripMenuItem.Name   = "cToolStripMenuItem";
     cToolStripMenuItem.Size   = new Size(152, 22);
     cToolStripMenuItem.Text   = "C";
     cToolStripMenuItem.Click += new EventHandler(setPenaltyToOfficial_Click);
     dToolStripMenuItem.Name   = "dToolStripMenuItem";
     dToolStripMenuItem.Size   = new Size(152, 22);
     dToolStripMenuItem.Text   = "D";
     dToolStripMenuItem.Click += new EventHandler(setPenaltyToOfficial_Click);
     mToolStripMenuItem.Name   = "mToolStripMenuItem";
     mToolStripMenuItem.Size   = new Size(152, 22);
     mToolStripMenuItem.Text   = "M";
     mToolStripMenuItem.Click += new EventHandler(setPenaltyToOfficial_Click);
     AutoScaleDimensions       = new SizeF(6f, 13f);
     AutoScaleMode             = AutoScaleMode.Font;
     ClientSize = new Size(341, 65);
     Controls.Add((Control)lblPlayerNo);
     Controls.Add((Control)label1);
     Controls.Add((Control)nudPlayerNo);
     Controls.Add((Control)nudMinutes);
     Controls.Add((Control)nudTenth);
     Controls.Add((Control)nudSeconds);
     FormBorderStyle = FormBorderStyle.FixedSingle;
     KeyPreview      = true;
     MaximizeBox     = false;
     MinimizeBox     = false;
     Name            = nameof(EditPenalty);
     StartPosition   = FormStartPosition.CenterParent;
     Text            = "Strafzeit editieren";
     FormClosing    += new FormClosingEventHandler(EditPenalty_FormClosing);
     KeyDown        += new KeyEventHandler(EditPenalty_KeyDown);
     nudMinutes.EndInit();
     nudTenth.EndInit();
     nudSeconds.EndInit();
     nudPlayerNo.EndInit();
     contextMenuStrip1.ResumeLayout(false);
     ResumeLayout(false);
     PerformLayout();
 }
Example #56
0
 public static void SetPreviewKeyDown(UIElement element, KeyEventHandler value)
 {
     element.SetValue(PreviewKeyDownProperty, value);
 }
Example #57
0
        internal Task <string> WaitForButtonPressAsync()
        {
            base.Dispatcher.BeginInvoke(new Action(() => {
                base.Focus();
                this.PART_TextBox.Focus();
            }), new object[0]);
            TaskCompletionSource <string> taskCompletionSource = new TaskCompletionSource <string>();
            RoutedEventHandler            routedEventHandler   = null;
            KeyEventHandler               key = null;
            RoutedEventHandler            routedEventHandler1 = null;
            KeyEventHandler               keyEventHandler     = null;
            KeyEventHandler               key1                          = null;
            Action                        pARTTextBox                   = null;
            CancellationToken             cancellationToken             = base.DialogSettings.CancellationToken;
            CancellationTokenRegistration cancellationTokenRegistration = cancellationToken.Register(() => {
                pARTTextBox();
                taskCompletionSource.TrySetResult(null);
            });

            pARTTextBox = () => {
                this.PART_TextBox.KeyDown -= keyEventHandler;
                this.KeyDown -= key1;
                this.PART_NegativeButton.Click      -= routedEventHandler;
                this.PART_AffirmativeButton.Click   -= routedEventHandler1;
                this.PART_NegativeButton.KeyDown    -= key;
                this.PART_AffirmativeButton.KeyDown -= keyEventHandler;
                cancellationTokenRegistration.Dispose();
            };
            key1 = (object sender, KeyEventArgs e) => {
                if (e.Key == Key.Escape)
                {
                    pARTTextBox();
                    taskCompletionSource.TrySetResult(null);
                }
            };
            key = (object sender, KeyEventArgs e) => {
                if (e.Key == Key.Return)
                {
                    pARTTextBox();
                    taskCompletionSource.TrySetResult(null);
                }
            };
            keyEventHandler = (object sender, KeyEventArgs e) => {
                if (e.Key == Key.Return)
                {
                    pARTTextBox();
                    taskCompletionSource.TrySetResult(this.Input);
                }
            };
            routedEventHandler = (object sender, RoutedEventArgs e) => {
                pARTTextBox();
                taskCompletionSource.TrySetResult(null);
                e.Handled = true;
            };
            routedEventHandler1 = (object sender, RoutedEventArgs e) => {
                pARTTextBox();
                taskCompletionSource.TrySetResult(this.Input);
                e.Handled = true;
            };
            this.PART_NegativeButton.KeyDown    += key;
            this.PART_AffirmativeButton.KeyDown += keyEventHandler;
            this.PART_TextBox.KeyDown           += keyEventHandler;
            base.KeyDown += key1;
            this.PART_NegativeButton.Click    += routedEventHandler;
            this.PART_AffirmativeButton.Click += routedEventHandler1;
            return(taskCompletionSource.Task);
        }
Example #58
0
        public MainForm()
        {
            // TODO:
            // 1) Fix focus problem - DONE!
            // 2) Fix cancel on choose file - DONE!
            // 3) Add time intervals - DONE!
            // 4) Allow installation folder to be chosen
            // 1) & 2) can probably be solved together with the
            // "in setup mode / in timing mode" button initially being a
            // "select file" button.
            InitializeComponent();
            numberOfIntervals = Convert.ToInt32(numberOfIntervalsInput.Value);
            intervalDuration  = ModeManager.IntervalDuration(intervalSecondsInput);

            activitiesTimer = new System.Diagnostics.Stopwatch();
            isPaused        = false;
            // pauseButton.Enabled = false;

            // I don't have a better way of linking all the buttons, text boxes, &
            // labels to the recorders.
            activityRecorders = new List <ActivityRecorder>();

            oneOnAtAnyTimeTimers = new List <OneOnAtAnyTimeTimer>();
            OneOnAtAnyTimeTimer oneOnAtAnyTimeTimer
                = new OneOnAtAnyTimeTimer(leftButtonOne,
                                          leftDescriptionOne,
                                          leftCountOne,
                                          leftDurationOne,
                                          activitiesTimer,
                                          oneOnAtAnyTimeTimers);

            oneOnAtAnyTimeTimers.Add(oneOnAtAnyTimeTimer);
            activityRecorders.Add(oneOnAtAnyTimeTimer);
            oneOnAtAnyTimeTimer = new OneOnAtAnyTimeTimer(leftButtonTwo,
                                                          leftDescriptionTwo,
                                                          leftCountTwo,
                                                          leftDurationTwo,
                                                          activitiesTimer,
                                                          oneOnAtAnyTimeTimers);
            oneOnAtAnyTimeTimers.Add(oneOnAtAnyTimeTimer);
            activityRecorders.Add(oneOnAtAnyTimeTimer);
            oneOnAtAnyTimeTimer = new OneOnAtAnyTimeTimer(leftButtonThree,
                                                          leftDescriptionThree,
                                                          leftCountThree,
                                                          leftDurationThree,
                                                          activitiesTimer,
                                                          oneOnAtAnyTimeTimers);
            oneOnAtAnyTimeTimers.Add(oneOnAtAnyTimeTimer);
            activityRecorders.Add(oneOnAtAnyTimeTimer);
            oneOnAtAnyTimeTimer = new OneOnAtAnyTimeTimer(leftButtonFour,
                                                          leftDescriptionFour,
                                                          leftCountFour,
                                                          leftDurationFour,
                                                          activitiesTimer,
                                                          oneOnAtAnyTimeTimers);
            oneOnAtAnyTimeTimers.Add(oneOnAtAnyTimeTimer);
            activityRecorders.Add(oneOnAtAnyTimeTimer);
            oneOnAtAnyTimeTimer = new OneOnAtAnyTimeTimer(leftButtonFive,
                                                          leftDescriptionFive,
                                                          leftCountFive,
                                                          leftDurationFive,
                                                          activitiesTimer,
                                                          oneOnAtAnyTimeTimers);
            oneOnAtAnyTimeTimers.Add(oneOnAtAnyTimeTimer);
            activityRecorders.Add(oneOnAtAnyTimeTimer);
            oneOnAtAnyTimeTimer = new OneOnAtAnyTimeTimer(leftButtonSix,
                                                          leftDescriptionSix,
                                                          leftCountSix,
                                                          leftDurationSix,
                                                          activitiesTimer,
                                                          oneOnAtAnyTimeTimers);
            oneOnAtAnyTimeTimers.Add(oneOnAtAnyTimeTimer);
            activityRecorders.Add(oneOnAtAnyTimeTimer);
            oneOnAtAnyTimeTimer = new OneOnAtAnyTimeTimer(leftButtonSeven,
                                                          leftDescriptionSeven,
                                                          leftCountSeven,
                                                          leftDurationSeven,
                                                          activitiesTimer,
                                                          oneOnAtAnyTimeTimers);
            oneOnAtAnyTimeTimers.Add(oneOnAtAnyTimeTimer);
            activityRecorders.Add(oneOnAtAnyTimeTimer);
            oneOnAtAnyTimeTimer = new OneOnAtAnyTimeTimer(leftButtonEight,
                                                          leftDescriptionEight,
                                                          leftCountEight,
                                                          leftDurationEight,
                                                          activitiesTimer,
                                                          oneOnAtAnyTimeTimers);
            oneOnAtAnyTimeTimers.Add(oneOnAtAnyTimeTimer);
            activityRecorders.Add(oneOnAtAnyTimeTimer);

            onIfButtonPressedTimers = new List <OnIfButtonPressedTimer>();
            OnIfButtonPressedTimer onIfButtonPressedTimer
                = new OnIfButtonPressedTimer(rightButtonOne,
                                             rightDescriptionOne,
                                             rightCountOne,
                                             rightDurationOne,
                                             activitiesTimer);

            onIfButtonPressedTimers.Add(onIfButtonPressedTimer);
            activityRecorders.Add(onIfButtonPressedTimer);
            onIfButtonPressedTimer = new OnIfButtonPressedTimer(rightButtonTwo,
                                                                rightDescriptionTwo,
                                                                rightCountTwo,
                                                                rightDurationTwo,
                                                                activitiesTimer);
            onIfButtonPressedTimers.Add(onIfButtonPressedTimer);
            activityRecorders.Add(onIfButtonPressedTimer);
            onIfButtonPressedTimer = new OnIfButtonPressedTimer(rightButtonThree,
                                                                rightDescriptionThree,
                                                                rightCountThree,
                                                                rightDurationThree,
                                                                activitiesTimer);
            onIfButtonPressedTimers.Add(onIfButtonPressedTimer);
            activityRecorders.Add(onIfButtonPressedTimer);
            onIfButtonPressedTimer = new OnIfButtonPressedTimer(rightButtonFour,
                                                                rightDescriptionFour,
                                                                rightCountFour,
                                                                rightDurationFour,
                                                                activitiesTimer);
            onIfButtonPressedTimers.Add(onIfButtonPressedTimer);
            activityRecorders.Add(onIfButtonPressedTimer);
            onIfButtonPressedTimer = new OnIfButtonPressedTimer(rightButtonFive,
                                                                rightDescriptionFive,
                                                                rightCountFive,
                                                                rightDurationFive,
                                                                activitiesTimer);
            onIfButtonPressedTimers.Add(onIfButtonPressedTimer);
            activityRecorders.Add(onIfButtonPressedTimer);
            onIfButtonPressedTimer = new OnIfButtonPressedTimer(rightButtonSix,
                                                                rightDescriptionSix,
                                                                rightCountSix,
                                                                rightDurationSix,
                                                                activitiesTimer);
            onIfButtonPressedTimers.Add(onIfButtonPressedTimer);
            activityRecorders.Add(onIfButtonPressedTimer);
            onIfButtonPressedTimer = new OnIfButtonPressedTimer(rightButtonSeven,
                                                                rightDescriptionSeven,
                                                                rightCountSeven,
                                                                rightDurationSeven,
                                                                activitiesTimer);
            onIfButtonPressedTimers.Add(onIfButtonPressedTimer);
            activityRecorders.Add(onIfButtonPressedTimer);
            onIfButtonPressedTimer = new OnIfButtonPressedTimer(rightButtonEight,
                                                                rightDescriptionEight,
                                                                rightCountEight,
                                                                rightDurationEight,
                                                                activitiesTimer);
            onIfButtonPressedTimers.Add(onIfButtonPressedTimer);
            activityRecorders.Add(onIfButtonPressedTimer);

            // The event handler for a key press has to be initialized.
            KeyPreview = true;
            KeyDown   += new KeyEventHandler(MainForm_KeyDown);
            KeyUp     += new KeyEventHandler(MainForm_KeyUp);

            startRecordingKey = Keys.Space;
            specificStartKeyRadioButton.Text = ("Start recording only with "
                                                + startRecordingKey.ToString()
                                                + " (starts 1st activity in list too)");
            recordsFileLabel.Text = ("No record file chosen!");
            leaveSetupOrStartRecordingButton.Text
                        = ("Click here to choose a file\nto record the data.");
            recordsFile = "none";

            // The form begins in setup mode.
            inSetupMode  = true;
            setupManager = new SetupManager(activityRecorders,
                                            leaveSetupOrStartRecordingButton,
                                            nextAnimalButton,
                                            discardAnimalButton,
                                            // pauseButton,
                                            numberOfIntervalsInput,
                                            intervalSecondsInput,
                                            experimenterNameTextBox,
                                            animalNameTextBox,
                                            additionalCommentsRichTextBox,
                                            specificStartKeyRadioButton,
                                            anyStartKeyRadioButton);
            modeManager = setupManager;
            if (System.IO.File.Exists(SetupManager.lastSettingsFilename))
            {
                modeManager.LoadSettingsFromFile(SetupManager.lastSettingsFilename);
            }
        }
Example #59
0
 public void UnRegisterForKeyDown(KeyEventHandler eventHandler)
 {
     KeyDownEvent -= eventHandler;
 }
Example #60
-1
        public void BindGameController()
        {

            _mouse_up = new MouseEventHandler(OnMouseUp);
            _game_control.GetTargetControl().MouseUp += _mouse_up;

            _mouse_click = new MouseEventHandler(OnMouseClick);
            _game_control.GetTargetControl().MouseClick += _mouse_click;

            _mouse_down = new MouseEventHandler(OnMouseDown);
            _game_control.GetTargetControl().MouseDown += _mouse_down;

            _mouse_move = new MouseEventHandler(OnMouseMove);
            _game_control.GetTargetControl().MouseMove += _mouse_move;

            _mouse_wheel = new MouseEventHandler(OnMouseWheel);
            _game_control.GetTargetControl().MouseWheel += _mouse_wheel;

            _mouse_double_click = new MouseEventHandler(OnMouseDoubleClick);
            _game_control.GetTargetControl().MouseDoubleClick += _mouse_double_click;

            _key_press = new KeyPressEventHandler(OnKeyPress);
            _game_control.GetTargetControl().KeyPress += _key_press;

            _key_down = new KeyEventHandler(OnKeyDown);
            _game_control.GetTargetControl().KeyDown += _key_down;

            _key_up = new KeyEventHandler(OnKeyUp);
            _game_control.GetTargetControl().KeyUp += _key_up;

        }