HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority
Upload Files
File: //usr/lib/python3.5/idlelib/__pycache__/keybindingDialog.cpython-35.pyc


Fa0@swdZddlTddljZddlZddlZGdddeZe	dkrsddl
mZeedS)z6
Dialog for building Tkinter accelerator key bindings
)*Nc@seZdZdddZddZddZdd	Zd
dZdd
ZddZ	ddZ
ddZddZdddZ
dddZddZdS)
GetKeysDialogFcCstj|||jdd|jdtdt|j||j||j|jd|j	||_
||_||_d|_
t||_|jjd|jg|_x:|jD]/}t|}|jd|jj|qWd|_|j|j|j|j|jd|j|jd	|jd	|j|s|jd	|j d	nd
f|j!|j"dS)a3
        action - string, the name of the virtual event these keys will be
                 mapped to
        currentKeys - list, a list of all key sequence lists currently mapped
                 to virtual events, for overlap checking
        _htest - bool, change box location when running htest
        borderwidthheightwidthZWM_DELETE_WINDOWFz+%d+%dN)#Toplevel__init__Z	configureZ	resizableZFALSEtitleZ	transientZgrab_setZprotocolCancelparentactioncurrentKeySequencesresultZ	StringVar	keyStringsetSetModifiersForPlatform
modifier_vars	modifiersappendadvanced
CreateWidgetsLoadFinalKeyListZwithdrawZupdate_idletasksZgeometryZwinfo_rootxZwinfo_widthZwinfo_reqwidthZwinfo_rootyZwinfo_heightZwinfo_reqheightZ	deiconifyZwait_window)selfrr
rrZ_htestmodifiervariabler./usr/lib/python3.5/idlelib/keybindingDialog.pyr
s@


				
	
	



		0
zGetKeysDialog.__init__c
CsZt|dddt}|jdtdtdtt|}|jdtdtt|ddd	d
d|j	|_
|j
jdd
dd
ddddt|ddd	d
d|j|_
|j
jdd
ddddddt||_t||_t||_t||_|jjdd
dd
dtdddd|jjdd
dd
dtdddd|jj|jjdddd
dtdd|jjdddd
dtdd|jjt|d|jdd|_|jjdddd
dtddddt|jdd|jd}|jdtt|jdtd|jdtdd}|jdddddti|_d
}xt|j|j D]\}}|j!j"||}t#|jd|j$d|d|d|d d!}	|	jdd
d|dddt|	|j|<|d7}qWt|jdtdd"d#d$d%d&d'}
|
jdddd
d(d)dddtt%|jd	d*d+d,d-t&|_'|j'j(d.|j)|j'jdd
dd)d/d)dt*t+|jd0t,d|j'j-}|j'j.d1|j/|jdd
ddd/d)dt*t|jdd2d|j0|_1|j1jdddd
d(d)t|jdtdd3|jd4d5}|jdtt2|jd|j|_3|j3jdtt|jdtdd6d7d8d9d:d;d<}
|
jdd
dd
dtdS)=Nrr	ZreliefZsideexpandZfilltextOKrZcommandrowrcolumnZpadxrZpadyrZstickyzAdvanced Key Binding Entry >>ZstickzNew keys for  'z' :ZanchorZjustifyZtextvariableZipadxZipadyrZonvalueZoffvaluerz!Select the desired modifier keys
z"above, and the final key from the
zlist on the right.

z"Use upper case Symbols when using
z&the Shift modifier.  (Letters will be
zconverted automatically.)Z
columnspanr
Z
selectmodez<ButtonRelease-1>ZrowspanZorientZyscrollcommandz
Clear KeyszEnter new binding(s) for  'z' :
z2(These bindings will not be checked for validity!)z4Key bindings are specified using Tkinter keysyms as
zin these samples: <Control-f>, <Shift-F2>, <F12>,
<Control-space>, <Meta-less>, <Control-Alt-Shift-X>.
Upper case is used when the Shift modifier is present!

z8'Emacs style' multi-keystroke bindings are specified as
z5follows: <Control-x><Control-y>, where the first key
z!is the 'do-nothing' keybinding.

z4Multiple separate bindings for one action should be
z,separated by a space, eg., <Alt-v> <Meta-v>.)4ZFrameZSUNKENZpackZTOPZTRUEZBOTHZBOTTOMXZButtonr#ZbuttonOKZgridrZbuttonCancelframeKeySeqBasicframeKeySeqAdvancedframeControlsBasicframeHelpAdvancedZNSEWliftToggleLevelbuttonLevelZEWZLabelrWZLEFTrZGROOVEZmodifier_checkbuttonsziprrmodifier_labelgetZCheckbuttonBuildKeyStringZListboxZSINGLE
listKeysFinalZbindFinalKeySelectedZNSZ	ScrollbarZVERTICALyviewconfigrClearKeySeqZbuttonClearZEntryentryKeysAdvanced)rZ	frameMainZframeButtonsZlabelTitleBasicZlabelKeysBasicr&rrZlabelZcheckZ
labelFnAdviceZscrollKeysFinalZlabelTitleAdvancedZlabelHelpAdvancedrrr r5s%%++
%%
+	"	"

(%"

zGetKeysDialog.CreateWidgetscCsLtjdkr'ddddg|_ndddg|_ddi|_dS)	aUDetermine list of names of key modifiers for this platform.

        The names are used to build Tk bindings -- it doesn't matter if the
        keyboard has these keys, it matters if Tk understands them. The
        order is also important: key binding equality depends on it, so
        config-keys.def must use the same ordering.
        darwinShiftZControlZOptionZCommandZAltZCtrlN)sysplatformrr5)rrrr rsz%GetKeysDialog.SetModifiersForPlatformcCs|jjddddkrr|j|jjdd|jj|jj|jjd|_	n@|j|jjdd|j
j|jjd|_	dS)Nr"r$ZAdvancedz<< Basic Key Binding EntryTzAdvanced Key Binding Entry >>F)r2Zcgetr<r;r-r0r/r=Z	focus_setrr,r.)rrrr r1s"






zGetKeysDialog.ToggleLevelcCs|jdS)N)r7)reventrrr r9szGetKeysDialog.FinalKeySelectedcCsl|j}}|jjt}|rG|j||}|j||jjddj|ddS)N<->)	GetModifiersr8r6ANCHORTranslateKeyrrrjoin)rZkeyListrfinalKeyrrr r7s
zGetKeysDialog.BuildKeyStringcCs'dd|jD}dd|DS)NcSsg|]}|jqSr)r6).0rrrr 
<listcomp>s	z.GetKeysDialog.GetModifiers.<locals>.<listcomp>cSsg|]}|r|qSrr)rKmodrrr rLs	)r)rZmodListrrr rFszGetKeysDialog.GetModifierscCs[|jjdt|jjtdx|jD]}|jdq0W|jjddS)Nrz0.0r)r8Zselect_clearENDr:ZMOVETOrrr)rrrrr r<s
zGetKeysDialog.ClearKeySeqcCsd|_ttjtj|_td|_d|_d|_d|_	|j|j|j|j|j|j	}|j
jt|dS)NF1F2F4F5F6F7F8F9F10F11F12z~!@#%^&*()_-+={}[]|;:,.<>/?TabSpaceReturn	BackSpaceDeleteInsertHomeEndPage Up	Page Down
Left ArrowRight ArrowUp Arrow
Down Arrow)rOrPrPrQrRrSrTrUrVrWrXrY)rZr[r\)r]r^r_)r`rarbrcrdrerfrg)
functionKeystuplestringascii_lowercaseZdigitsZalphanumKeysZpunctuationKeysZwhitespaceKeysZeditKeysmoveKeysr8insertrN)rkeysrrr rs				,zGetKeysDialog.LoadFinalKeyListcFCs#ddddddddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdEi#}||kr||}dF|kr|tjkr|j}dG|}|S)Hz2Translate from keycap symbol to the Tkinter keysymr[Zspace~Z
asciitilde!Zexclam@Zat#Z
numbersign%Zpercent^Zasciicircum&Z	ampersandrZasterisk(Z	parenleft)Z
parenright_Z
underscorerDZminus+Zplus=Zequal{Z	braceleft}Z
braceright[Zbracketleft]Zbracketright|Zbar;Z	semicolon:Zcolon,Zcomma.ZperiodrCZlessrEZgreater/Zslash?ZquestionzPage UpZPriorz	Page DownZNextz
Left ArrowZLeftzRight ArrowZRightzUp ArrowZUpz
Down ArrowZDownrZr?zKey-)rjrkupper)rkeyrZ
translateDictrrr rHs 

zGetKeysDialog.TranslateKeyNcCs5|js|jr1|jj|_|jdS)N)rKeysOKrr6rdestroy)rrBrrr r#szGetKeysDialog.OKcCsd|_|jdS)Nr)rr)rrBrrr rs	zGetKeysDialog.CancelcCsj|jj}|j|jjt}|j}|j}d}d}|sttjd|d|ddn|j	dstjd|d|ddn|r||j
|jkrtjd|d|dd	n|d
gkr,||j
|jdkr,d
}tjd|d|d|n:||jkr`d}tjd|d|d|nd}|S)zValidity check on user's 'basic' keybinding selection.

        Doesn't check the string produced by the advanced dialog because
        'modifiers' isn't set.

        FzKey Sequence Errorr
rmessagezNo keys specified.rEzMissing the final KeyzNo modifier key(s) specified.r?rZr[zBThe shift modifier by itself may not be used with this key symbol.z'This key combination is already in use.T)rZr[)
rr6stripr8rGrFsplittkMessageBoxZ	showerrorendswithrhrlr)rrnrJrZkeySequenceZkeysOKr
msgrrr rs6



zGetKeysDialog.KeysOK)__name__
__module____qualname__rrrr1r9r7rFr<rrHr#rrrrrr r	s+Or__main__)run)__doc__ZtkinterZtkinter.messageboxZ
messageboxrrjr@rrrZidlelib.idle_test.htestrrrrr <module>s