示例#1
0
 protected void OnKeyReleased(object o, Gtk.KeyReleaseEventArgs args)
 {
     if (args.Event.Key == Gdk.Key.F3)
     {
         Console.WriteLine("Imprimiendo Ticket");
         currentTicket++;
     }
 }
示例#2
0
 protected override void OnKeyUp(Gtk.DrawingArea canvas, Gtk.KeyReleaseEventArgs args)
 {
     base.OnKeyUp(canvas, args);
     if (args.Event.Key == Key.Control_L || args.Event.Key == Key.Control_R)
     {
         SetCursor(DefaultCursor);
     }
 }
示例#3
0
        private void OnEdSearchKeyReleased(object o, Gtk.KeyReleaseEventArgs args)
        {
            if (args.Event.Key == Gdk.Key.KP_Enter ||
                args.Event.Key == Gdk.Key.Return)
            {
                this.TriggerSearch();
            }

            return;
        }
示例#4
0
            public void HandleKeyReleaseEvent(object o, Gtk.KeyReleaseEventArgs args)
            {
                var e = args.Event.ToEto();

                if (e != null)
                {
                    Handler.Widget.OnKeyUp(e);
                    args.RetVal = e.Handled;
                }
            }
示例#5
0
 protected void OnTxtKeyReleaseEvent(object o, Gtk.KeyReleaseEventArgs args)
 {
     if (args.Event.Key == Gdk.Key.Return)
     {
         OnBtSignInClicked(o, args);
     }
     else if (args.Event.Key == Gdk.Key.Escape)
     {
         this.Destroy();
     }
 }
示例#6
0
 void HandleKeyRelease(object sender, Gtk.KeyReleaseEventArgs args)
 {
     switch (args.Event.Key)
     {
     case Key.v:
     case Key.V:
     case Key.h:
         Hide();
         break;
     }
 }
示例#7
0
 protected void OnYtreeviewDuplicatesKeyReleaseEvent(object o, Gtk.KeyReleaseEventArgs args)
 {
     if (args.Event.Key == Gdk.Key.space)
     {
         var selected = ytreeviewDuplicates.GetSelectedObject <DublicateNode>();
         if (selected != null)
         {
             selected.Selected = !selected.Selected;
         }
     }
 }
 protected virtual void OnKeyReleaseEvent(object o, Gtk.KeyReleaseEventArgs args)
 {
     if (args.Event.Key == Gdk.Key.Escape)
     {
         Date = originalDate;
         Close();
     }
     if (args.Event.Key == Gdk.Key.Return)
     {
         Close();
     }
 }
        void OnEditKeyRelease(object sender, Gtk.KeyReleaseEventArgs args)
        {
            UpdateTokenBeginMarker();

            if (keyHandled)
            {
                return;
            }

            CompletionWindowManager.PostProcessKeyEvent(KeyDescriptor.FromGtk(key, keyChar, modifier));
            PopupCompletion();
        }
示例#10
0
        protected void expressionEntryKeyReleased(object o, Gtk.KeyReleaseEventArgs args)
        {
            switch (args.Event.Key)
            {
            case Gdk.Key.Return:
                OnOkClicked(this, null);
                break;

            case Gdk.Key.Escape:
                OnCancelClicked(this, null);
                break;
            }
        }
 private void OnEntryKeyRelease(object sender, Gtk.KeyReleaseEventArgs args)
 {
     Gtk.Entry entry = (Gtk.Entry)sender;
     if (char.IsDigit((char)args.Event.KeyValue))
     {
         if (entry.Position == 3)
         {
             MoveToNextEntry();
         }
     }
     //validate text
     Validate();
 }
示例#12
0
        void HandleKeyReleaseEvent(object o, Gtk.KeyReleaseEventArgs args)
        {
            var e = args.Event.ToEto();

            if (e != null)
            {
                Widget.OnKeyUp(e);
                if (e.Handled)
                {
                    args.RetVal = true;
                }
            }
        }
        void HandleKeyReleaseEvent(object o, Gtk.KeyReleaseEventArgs args)
        {
            if (keyHandled)
            {
                return;
            }

            string text = ctx == null ? Text : Text.Substring(Math.Max(0, Math.Min(ctx.TriggerOffset, Text.Length)));

            CompletionWindowManager.UpdateWordSelection(text);
            CompletionWindowManager.PostProcessKeyEvent(KeyDescriptor.FromGtk(key, keyChar, modifier));
            PopupCompletion();
        }
示例#14
0
        void HandleKeyReleaseEvent(object o, Gtk.KeyReleaseEventArgs args)
        {
            KeyEventArgs kargs = GetKeyReleaseEventArgs(args);

            if (kargs == null)
            {
                return;
            }
            ApplicationContext.InvokeUserCode(delegate {
                EventSink.OnKeyReleased(kargs);
            });
            if (kargs.Handled)
            {
                args.RetVal = true;
            }
        }
示例#15
0
            public void HandleKeyReleaseEvent(object o, Gtk.KeyReleaseEventArgs args)
            {
                var handler = Handler;

                if (handler == null)
                {
                    return;
                }
                var e = args.Event.ToEto();

                if (e != null)
                {
                    handler.Callback.OnKeyUp(handler.Widget, e);
                    args.RetVal = e.Handled;
                }
            }
示例#16
0
        void OnEditorKeyRelease(object sender, Gtk.KeyReleaseEventArgs args)
        {
            switch (args.Event.Key)
            {
            case Gdk.Key.Shift_L:
            case Gdk.Key.Shift_R:
            case Gdk.Key.Control_L:
            case Gdk.Key.Control_R:
                if (!hovering_on_link)
                {
                    break;
                }

                Gdk.Window win = Window.Editor.GetWindow(Gtk.TextWindowType.Text);
                win.Cursor = hand_cursor;
                break;
            }
        }
示例#17
0
        protected virtual KeyEventArgs GetKeyReleaseEventArgs(Gtk.KeyReleaseEventArgs args)
        {
            Key          k = (Key)args.Event.KeyValue;
            ModifierKeys m = ModifierKeys.None;

            if ((args.Event.State & Gdk.ModifierType.ShiftMask) != 0)
            {
                m |= ModifierKeys.Shift;
            }
            if ((args.Event.State & Gdk.ModifierType.ControlMask) != 0)
            {
                m |= ModifierKeys.Control;
            }
            if ((args.Event.State & Gdk.ModifierType.Mod1Mask) != 0)
            {
                m |= ModifierKeys.Alt;
            }

            return(new KeyEventArgs(k, (int)args.Event.KeyValue, m, false, (long)args.Event.Time));
        }
        void OnEditKeyRelease(object sender, Gtk.KeyReleaseEventArgs args)
        {
            UpdateTokenBeginMarker();

            if (keyHandled)
            {
                return;
            }

            string text = TokenText;

            if (ctx != null)
            {
                text = text.Substring(Math.Max(0, Math.Min(ctx.TriggerOffset, text.Length)));
            }

            CompletionWindowManager.UpdateWordSelection(text);
            CompletionWindowManager.PostProcessKeyEvent(key, keyChar, modifier);
            PopupCompletion();
        }
示例#19
0
        protected void OnWindowKeyRelease(object o, Gtk.KeyReleaseEventArgs args)
        {
            if (args.Event.State == Gdk.ModifierType.ControlMask)
            {
                switch (args.Event.Key)
                {
                case hotkeyShowAnswer:
                    ShowAnswer();
                    break;

                case hotkeyAcceptAnswer:
                    AcceptAnswer();
                    break;

                case hotkeyRejectAnswer:
                    RejectAnswer();
                    break;
                }
            }
        }
示例#20
0
        protected virtual void OnEntrExpresionKeyReleaseEvent(object o, Gtk.KeyReleaseEventArgs args)
        {
            //if(cbPlace.Active != 0) return;
            if (args.Event.Key == Gdk.Key.Return)
            {
                string expresion = entrExpresion.Text;
                if (!String.IsNullOrEmpty(expresion))
                {
                    SearchPattern sp = GetSearchPattern();

                    if (cbPlace.Active == 0)
                    {
                        MainClass.MainWindow.EditorNotebook.SearchNext();
                    }
                    else
                    {
                        sp.ReplaceExpresion = null;

                        StartFindReplaceInFiles(sp);
                    }
                }
            }
        }
示例#21
0
 /// <summary>
 /// Initializes a new instance of the CellKeyEventArgs class with
 /// the specified source Cell, table, row index, column index, cell
 /// bounds and KeyEventArgs
 /// </summary>
 /// <param name="cell">The Cell that Raised the event</param>
 /// <param name="table">The Table the Cell belongs to</param>
 /// <param name="row">The Row index of the Cell</param>
 /// <param name="column">The Column index of the Cell</param>
 /// <param name="cellRect">The Cell's bounding rectangle</param>
 /// <param name="kea"></param>
 public CellKeyEventArgs(Cell cell, HTable table, int row, int column, Gdk.Rectangle cellRect, Gtk.KeyReleaseEventArgs kea)
 {
     this.cell     = cell;
     this.table    = table;
     this.row      = row;
     this.column   = column;
     this.cellRect = cellRect;
 }
示例#22
0
 internal void KeyReleased(object o, Gtk.KeyReleaseEventArgs ev)
 {
     ev.RetVal = true;
 }
示例#23
0
 protected void HandleKeyReleaseEvent(object o, Gtk.KeyReleaseEventArgs args)
 {
     controller.HandleEvent(args.Event);
 }
示例#24
0
 /// <summary>
 /// Initializes a new instance of the CellKeyEventArgs class with
 /// the specified source Cell, table, row index, column index and
 /// cell bounds
 /// </summary>
 /// <param name="cell">The Cell that Raised the event</param>
 /// <param name="table">The Table the Cell belongs to</param>
 /// <param name="cellPos"></param>
 /// <param name="cellRect">The Cell's bounding rectangle</param>
 /// <param name="kea"></param>
 public CellKeyEventArgs(Cell cell, HTable table, CellPos cellPos, Gdk.Rectangle cellRect, Gtk.KeyReleaseEventArgs kea)
 {
     this.cell     = cell;
     this.table    = table;
     this.row      = cellPos.Row;
     this.column   = cellPos.Column;
     this.cellRect = cellRect;
 }
示例#25
0
 protected override void OnKeyUp(Gtk.DrawingArea canvas, Gtk.KeyReleaseEventArgs args)
 {
     rotateBySteps = false;
 }
示例#26
0
 void OnKeyReleaseEvent(object o, Gtk.KeyReleaseEventArgs args)
 {
     args.RetVal = true;
     ProcessKeyEvent(args.Event);
 }
示例#27
0
 public void OnKeyReleased(object o, Gtk.KeyReleaseEventArgs ev)
 {
 }
示例#28
0
 protected virtual void OnTvInputKeyReleaseEvent(object o, Gtk.KeyReleaseEventArgs args)
 {
     tvOutput.Buffer.Text = GetUnicodeSequence(tvInput.Buffer.Text);
 }