python (3.12.0)
̑e~; d d Z ddlmZmZmZmZ ddlmZmZm Z m
Z
mZmZ ddlm
Z
ddlmZ ddlZddlZdZ eej( ej* z Z ed Zd Zd
ZdZeez ez ez ez ez Zd Z G d
de Z G d de Zedk( r ddl m!Z! e!ddd ddl"m#Z# e#e$ yy)z6
Dialog for building Tkinter accelerator key bindings
)ToplevelListbox StringVarTclError)FrameButtonCheckbuttonEntryLabel Scrollbar)
messagebox)
_setup_dialogN)F1F2F3F4F5F6F7F8F9F10F11F12z~!@#%^&*()_-+={}[]|;:,.<>/?)TabSpaceReturn) BackSpaceDeleteInsert)HomeEndPage Up Page Down
Left ArrowRight ArrowUp Arrow
Down Arrowc X i ddddddddd d
ddd
ddddddddddddddddddd d!d"i d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdEi}|j | | } dF|v r"| t j v r| j } dG| S )Hz3Translate from keycap symbol to the Tkinter keysym.r space~
asciitilde!exclam@at#
numbersign%percent^asciicircum& ampersand*asterisk( parenleft)
parenright_
underscore-minus+plus=equal{ braceleft}
braceright[bracketleft]bracketright|bar; semicolon:colon,comma.period<less>greater/slash?questionr# Priorr$ Nextr% Leftr&