📄 bind.test
字号:
} NotifyNonlineartest bind-16.9 {ExpandPercents procedure} { setup bind .b.f <Enter> {set x %d} set x none event gen .b.f <Enter> -detail NotifyNonlinearVirtual set x} NotifyNonlinearVirtualtest bind-16.10 {ExpandPercents procedure} { setup bind .b.f <Enter> {set x %d} set x none event gen .b.f <Enter> -detail NotifyPointer set x} NotifyPointertest bind-16.11 {ExpandPercents procedure} { setup bind .b.f <Enter> {set x %d} set x none event gen .b.f <Enter> -detail NotifyPointerRoot set x} NotifyPointerRoottest bind-16.12 {ExpandPercents procedure} { setup bind .b.f <Enter> {set x %d} set x none event gen .b.f <Enter> -detail NotifyDetailNone set x} NotifyDetailNonetest bind-16.13 {ExpandPercents procedure} { setup bind .b.f <Enter> {set x %f} set x none event gen .b.f <Enter> -focus 1 set x} 1test bind-16.14 {ExpandPercents procedure} { setup bind .b.f <Expose> {set x "%x %y %w %h"} set x none event gen .b.f <Expose> -x 24 -y 18 -width 147 -height 61 set x} {24 18 147 61}test bind-16.15 {ExpandPercents procedure} { setup bind .b.f <Configure> {set x "%x %y %w %h"} set x none event gen .b.f <Configure> -x 24 -y 18 -width 147 -height 61 -window .b.f set x} {24 18 147 61}test bind-16.16 {ExpandPercents procedure} { setup bind .b.f <Key> {set x "%k"} set x none event gen .b.f <Key> -keycode 146 set x} 146test bind-16.17 {ExpandPercents procedure} { setup bind .b.f <Enter> {set x "%m"} set x none event gen .b.f <Enter> -mode NotifyNormal set x} NotifyNormaltest bind-16.18 {ExpandPercents procedure} { setup bind .b.f <Enter> {set x "%m"} set x none event gen .b.f <Enter> -mode NotifyGrab set x} NotifyGrabtest bind-16.19 {ExpandPercents procedure} { setup bind .b.f <Enter> {set x "%m"} set x none event gen .b.f <Enter> -mode NotifyUngrab set x} NotifyUngrabtest bind-16.20 {ExpandPercents procedure} { setup bind .b.f <Enter> {set x "%m"} set x none event gen .b.f <Enter> -mode NotifyWhileGrabbed set x} NotifyWhileGrabbedtest bind-16.21 {ExpandPercents procedure} { setup bind .b.f <Map> {set x "%o"} set x none event gen .b.f <Map> -override 1 -window .b.f set x} 1test bind-16.22 {ExpandPercents procedure} { setup bind .b.f <Reparent> {set x "%o"} set x none event gen .b.f <Reparent> -override true -window .b.f set x} 1test bind-16.23 {ExpandPercents procedure} { setup bind .b.f <Configure> {set x "%o"} set x none event gen .b.f <Configure> -override 1 -window .b.f set x} 1test bind-16.24 {ExpandPercents procedure} { setup bind .b.f <Circulate> {set x "%p"} set x none event gen .b.f <Circulate> -place PlaceOnTop -window .b.f set x} PlaceOnToptest bind-16.25 {ExpandPercents procedure} { setup bind .b.f <Circulate> {set x "%p"} set x none event gen .b.f <Circulate> -place PlaceOnBottom -window .b.f set x} PlaceOnBottomtest bind-16.26 {ExpandPercents procedure} { setup bind .b.f <1> {set x "%s"} set x none event gen .b.f <Button-1> -state 122 set x} 122test bind-16.27 {ExpandPercents procedure} { setup bind .b.f <Enter> {set x "%s"} set x none event gen .b.f <Enter> -state 0x3ff set x} 1023test bind-16.28 {ExpandPercents procedure} { setup bind .b.f <Visibility> {set x "%s"} set x none event gen .b.f <Visibility> -state VisibilityPartiallyObscured set x} VisibilityPartiallyObscuredtest bind-16.29 {ExpandPercents procedure} { setup bind .b.f <Visibility> {set x "%s"} set x none event gen .b.f <Visibility> -state VisibilityUnobscured set x} VisibilityUnobscuredtest bind-16.30 {ExpandPercents procedure} { setup bind .b.f <Visibility> {set x "%s"} set x none event gen .b.f <Visibility> -state VisibilityFullyObscured set x} VisibilityFullyObscuredtest bind-16.31 {ExpandPercents procedure} { setup bind .b.f <Button> {set x "%t"} set x none event gen .b.f <Button> -time 4294 set x} 4294test bind-16.32 {ExpandPercents procedure} { setup bind .b.f <Button> {set x "%x %y"} set x none event gen .b.f <Button> -x 881 -y 432 set x} {881 432}test bind-16.33 {ExpandPercents procedure} { setup bind .b.f <Reparent> {set x "%x %y"} set x none event gen .b.f <Reparent> -x 882 -y 431 -window .b.f set x} {882 431}test bind-16.34 {ExpandPercents procedure} { setup bind .b.f <Enter> {set x "%x %y"} set x none event gen .b.f <Enter> -x 781 -y 632 set x} {781 632}test bind-16.35 {ExpandPercents procedure} {nonPortable} { setup bind .b.f <Key> {lappend x "%A"} set x {} event gen .b.f <Key-a> event gen .b.f <Key-A> -state 1 event gen .b.f <Key-Tab> event gen .b.f <Key-Return> event gen .b.f <Key-F1> event gen .b.f <Key-Shift_L> event gen .b.f <Key-space> event gen .b.f <Key-dollar> -state 1 event gen .b.f <Key-braceleft> -state 1 set x} "a A { } {\r} {{}} {{}} { } {\$} \\\{"test bind-16.36 {ExpandPercents procedure} { setup bind .b.f <Configure> {set x "%B"} set x none event gen .b.f <Configure> -borderwidth 24 -window .b.f set x} 24test bind-16.37 {ExpandPercents procedure} { setup bind .b.f <Enter> {set x "%E"} set x none event gen .b.f <Enter> -sendevent 1 set x} 1test bind-16.38 {ExpandPercents procedure} {nonPortable} { setup bind .b.f <Key> {lappend x %K} set x {} event gen .b.f <Key-a> event gen .b.f <Key-A> -state 1 event gen .b.f <Key-Tab> event gen .b.f <Key-F1> event gen .b.f <Key-Shift_L> event gen .b.f <Key-space> event gen .b.f <Key-dollar> -state 1 event gen .b.f <Key-braceleft> -state 1 set x} {a A Tab F1 Shift_L space dollar braceleft}test bind-16.39 {ExpandPercents procedure} { setup bind .b.f <Key> {set x "%N"} set x none event gen .b.f <Key-a> set x} 97test bind-16.40 {ExpandPercents procedure} { setup bind .b.f <Key> {set x "%S"} set x none event gen .b.f <Key-a> -subwindow .b set x} [winfo id .b]test bind-16.41 {ExpandPercents procedure} { setup bind .b.f <Key> {set x "%T"} set x none event gen .b.f <Key> set x} 2test bind-16.42 {ExpandPercents procedure} { setup bind .b.f <Key> {set x "%W"} set x none event gen .b.f <Key> set x} .b.ftest bind-16.43 {ExpandPercents procedure} { setup bind .b.f <Button> {set x "%X %Y"} set x none event gen .b.f <Button> -rootx 422 -rooty 13 set x} {422 13}test bind-17.1 {event command} { list [catch {event} msg] $msg} {1 {wrong # args: should be "event option ?arg1?"}}test bind-17.2 {event command} { list [catch {event {}} msg] $msg} {1 {bad option "": should be add, delete, generate, info}}test bind-17.3 {event command: add} { list [catch {event add} msg] $msg} {1 {wrong # args: should be "event add virtual sequence ?sequence ...?"}}test bind-17.4 {event command: add 1} { setup event add <<Paste>> <Control-v> event info <<Paste>>} {<Control-Key-v>}test bind-17.5 {event command: add 2} { setup event add <<Paste>> <Control-v> <Button-2> lsort [event info <<Paste>>]} {<Button-2> <Control-Key-v>}test bind-17.6 {event command: add with error} { setup list [catch {event add <<Paste>> <Control-v> <Button-2> abc <xyz> <1>} \ msg] $msg [lsort [event info <<Paste>>]]} {1 {bad event type or keysym "xyz"} {<Button-2> <Control-Key-v> abc}}test bind-17.7 {event command: delete} { list [catch {event delete} msg] $msg} {1 {wrong # args: should be "event delete virtual ?sequence sequence ...?"}}test bind-17.8 {event command: delete many} { setup event add <<Paste>> <3> <1> <2> t event delete <<Paste>> <1> <2> lsort [event info <<Paste>>]} {<Button-3> t}test bind-17.9 {event command: delete all} { setup event add <<Paste>> a b event delete <<Paste>> event info <<Paste>>} {}test bind-17.10 {event command: delete 1} { setup event add <<Paste>> a b c event delete <<Paste>> b lsort [event info <<Paste>>]} {a c}test bind-17.11 {event command: info name} { setup event add <<Paste>> a b c lsort [event info <<Paste>>]} {a b c}test bind-17.12 {event command: info all} { setup event add <<Paste>> a event add <<Alive>> b lsort [event info]} {<<Alive>> <<Paste>>}test bind-17.13 {event command: info error} { list [catch {event info <<Paste>> <Control-v>} msg] $msg} {1 {wrong # args: should be "event info ?virtual?"}}test bind-17.14 {event command: generate} { list [catch {event generate} msg] $msg} {1 {wrong # args: should be "event generate window event ?options?"}}test bind-17.15 {event command: generate} { setup bind .b.f <1> "lappend x 1" set x {} event generate .b.f <1> set x} {1}test bind-17.16 {event command: generate} { list [catch {event generate .b.f <xyz>} msg] $msg} {1 {bad event type or keysym "xyz"}}test bind-17.17 {event command} { list [catch {event foo} msg] $msg} {1 {bad option "foo": should be add, delete, generate, info}}test bind-18.1 {CreateVirtualEvent procedure: GetVirtualEventUid} { list [catch {event add asd <Ctrl-v>} msg] $msg} {1 {virtual event "asd" is badly formed}}test bind-18.2 {CreateVirtualEvent procedure: FindSequence} { list [catch {event add <<asd>> <Ctrl-v>} msg] $msg} {1 {bad event type or keysym "Ctrl"}}test bind-18.3 {CreateVirtualEvent procedure: new physical} { setup event add <<xyz>> <Control-v> event info <<xyz>>} {<Control-Key-v>}test bind-18.4 {CreateVirtualEvent procedure: duplicate physical} { setup event add <<xyz>> <Control-v> event add <<xyz>> <Control-v> event info <<xyz>>} {<Control-Key-v>}test bind-18.5 {CreateVirtualEvent procedure: existing physical} { setup event add <<xyz>> <Control-v> event add <<abc>> <Control-v> list [lsort [event info]] [event info <<xyz>>] [event info <<abc>>]} {{<<abc>> <<xyz>>} <Control-Key-v> <Control-Key-v>}test bind-18.6 {CreateVirtualEvent procedure: new virtual} { setup event add <<xyz>> <Control-v> list [event info] [event info <<xyz>>]} {<<xyz>> <Control-Key-v>}test bind-18.7 {CreateVirtualEvent procedure: existing virtual} { setup event add <<xyz>> <Control-v> event add <<xyz>> <Button-2> list [event info] [lsort [event info <<xyz>>]]} {<<xyz>> {<Button-2> <Control-Key-v>}}test bind-19.1 {DeleteVirtualEvent procedure: GetVirtualEventUid} { list [catch {event add xyz {}} msg] $msg} {1 {virtual event "xyz" is badly formed}}test bind-19.2 {DeleteVirtualEvent procedure: non-existent virtual} { setup event delete <<xyz>> event info} {}test bind-19.3 {DeleteVirtualEvent procedure: delete 1} { setup event add <<xyz>> <Control-v> event delete <<xyz>> <Control-v> event info <<xyz>>} {}test bind-19.4 {DeleteVirtualEvent procedure: delete 1, not owned} { setup event add <<xyz>> <Control-v> event delete <<xyz>> <Button-1> event info <<xyz>>} {<Control-Key-v>}test bind-19.5 {DeleteVirtualEvent procedure: delete 1, badly formed} { setup event add <<xyz>> <Control-v> list [catch {event delete <<xyz>> <xyz>} msg] $msg} {1 {bad event type or keysym "xyz"}}test bind-19.6 {DeleteVirtualEvent procedure: delete 1, badly formed} { setup event add <<xyz>> <Control-v> list [catch {event delete <<xyz>> <<Paste>>} msg] $msg} {1 {virtual event not allowed in definition of another virtual event}}test bind-19.7 {DeleteVirtualEvent procedure: owns 1, delete all} { setup event add <<xyz>> <Control-v> event delete <<xyz>> event info } {}test bind-19.8 {DeleteVirtualEvent procedure: owns 1, delete 1} { setup event add <<xyz>> <Control-v> event delete <<xyz>> <Control-v> event info } {}test bind-19.9 {DeleteVirtualEvent procedure: owns many, delete all} { setup event add <<xyz>> <Control-v> <Control-w> <Control-x> event delete <<xyz>> event info} {}test bind-19.10 {DeleteVirtualEvent procedure: owns many, delete 1} {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -