OLD | NEW |
(Empty) | |
| 1 # A keybinding set for testing GtkKeyBindingsHandler. |
| 2 # chrome/browser/render_host/gtk_key_bindings_handler_unittest.cc and this |
| 3 # file must be kept in sync. |
| 4 # This file covers all key bindings supported by GtkKeyBindingsHandler. |
| 5 |
| 6 binding "gtk-key-bindings-handler" |
| 7 { |
| 8 # Test "move-cursor" |
| 9 bind "<ctrl>1" { |
| 10 "move-cursor" (logical-positions, -2, 0) |
| 11 "move-cursor" (logical-positions, 2, 0) |
| 12 "move-cursor" (visual-positions, -1, 1) |
| 13 "move-cursor" (visual-positions, 1, 1) |
| 14 "move-cursor" (words, -1, 0) |
| 15 "move-cursor" (words, 1, 0) |
| 16 "move-cursor" (display-lines, -1, 0) |
| 17 "move-cursor" (display-lines, 1, 0) |
| 18 "move-cursor" (display-line-ends, -1, 0) |
| 19 "move-cursor" (display-line-ends, 1, 0) |
| 20 "move-cursor" (paragraph-ends, -1, 0) |
| 21 "move-cursor" (paragraph-ends, 1, 0) |
| 22 "move-cursor" (pages, -1, 0) |
| 23 "move-cursor" (pages, 1, 0) |
| 24 "move-cursor" (buffer-ends, -1, 0) |
| 25 "move-cursor" (buffer-ends, 1, 0) |
| 26 } |
| 27 |
| 28 # Test "delete-from-cursor" |
| 29 bind "<ctrl>2" { |
| 30 "delete-from-cursor" (chars, -2) |
| 31 "delete-from-cursor" (chars, 2) |
| 32 "delete-from-cursor" (word-ends, -1) |
| 33 "delete-from-cursor" (word-ends, 1) |
| 34 "delete-from-cursor" (words, -1) |
| 35 "delete-from-cursor" (words, 1) |
| 36 "delete-from-cursor" (display-lines, -1) |
| 37 "delete-from-cursor" (display-lines, 1) |
| 38 "delete-from-cursor" (display-line-ends, -1) |
| 39 "delete-from-cursor" (display-line-ends, 1) |
| 40 "delete-from-cursor" (paragraph-ends, -1) |
| 41 "delete-from-cursor" (paragraph-ends, 1) |
| 42 "delete-from-cursor" (paragraphs, -1) |
| 43 "delete-from-cursor" (paragraphs, 1) |
| 44 } |
| 45 |
| 46 # Test backspace |
| 47 bind "<ctrl>3" { |
| 48 "backspace" () |
| 49 } |
| 50 |
| 51 # Test copy-clipboard |
| 52 bind "<ctrl>4" { |
| 53 "copy-clipboard" () |
| 54 } |
| 55 |
| 56 # Test cut-clipboard |
| 57 bind "<ctrl>5" { |
| 58 "cut-clipboard" () |
| 59 } |
| 60 |
| 61 # Test insert-at-cursor |
| 62 bind "<ctrl>6" { |
| 63 "insert-at-cursor" ("hello") |
| 64 } |
| 65 |
| 66 # Test paste-clipboard |
| 67 bind "<ctrl>7" { |
| 68 "paste-clipboard" () |
| 69 } |
| 70 |
| 71 # Test select-all |
| 72 bind "<ctrl>8" { |
| 73 "select-all" (0) |
| 74 "select-all" (1) |
| 75 } |
| 76 |
| 77 # Test set-anchor |
| 78 bind "<ctrl>9" { |
| 79 "set-anchor" () |
| 80 } |
| 81 } |
| 82 |
| 83 class "GtkTextView" binding "gtk-key-bindings-handler" |
OLD | NEW |