;ò ³Sâ>c@s/dkZdkZdeifd„ƒYZdS(NsMyTextcBsztZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „ZRS( sâThis is a replacement of the Tkinter Text widget. It only supports selection and copy of text but not editing. Simply using state = 'disabled' didn't work as it disabled those actions. When the widget is uneditable cOs€|idƒo|d|_|d=n t|_ttii|f||ƒd|_ d|_ d|_ d|_ |id|iƒ|id|iƒ|id|iƒ|id|iƒ|id|iƒ|id |iƒ|id |iƒ|id |iƒ|id |iƒ|id |iƒ|id|iƒ|id|iƒ|id|iƒ|id|iƒdS(Nsnextiissssssss ss s s ss (skwshas_keysselfsnextsNonesapplysTkintersTexts__init__sargssctlsaltsshiftseditablesbinds keybindingsctldownsctlupsaltdownsaltups shiftdownsshiftups insertbindings arrowbindings mousebinding(sselfsargsskw((s>/mnt/gmirror/ports/games/ptkei/work/ptkei-1.18.1/src/MyText.pys__init__s.       cCs d|_dS(Ni(sselfsctl(sselfsev((s>/mnt/gmirror/ports/games/ptkei/work/ptkei-1.18.1/src/MyText.pysctldown2scCs d|_dS(Ni(sselfsctl(sselfsev((s>/mnt/gmirror/ports/games/ptkei/work/ptkei-1.18.1/src/MyText.pysctlup4scCs d|_dS(Ni(sselfsalt(sselfsev((s>/mnt/gmirror/ports/games/ptkei/work/ptkei-1.18.1/src/MyText.pysaltdown6scCs d|_dS(Ni(sselfsalt(sselfsev((s>/mnt/gmirror/ports/games/ptkei/work/ptkei-1.18.1/src/MyText.pysaltup8scCs d|_dS(Ni(sselfsshift(sselfsev((s>/mnt/gmirror/ports/games/ptkei/work/ptkei-1.18.1/src/MyText.pys shiftdown:scCs d|_dS(Ni(sselfsshift(sselfsev((s>/mnt/gmirror/ports/games/ptkei/work/ptkei-1.18.1/src/MyText.pysshiftup<scCsSdGH|iotSn9|io*|iiƒ|iid|iƒƒndSdS(Nsentering mousebindingsinsertsbreak(sselfseditablesNonesnexts focus_setsinserts selection_get(sselfsev((s>/mnt/gmirror/ports/games/ptkei/work/ptkei-1.18.1/src/MyText.pys mousebinding?s   cCs¾|iotSn©|idjp|idjo|iotSn|ioh|iiƒ|io0|iti jo|idjo |idjo|ii d|iƒq¶ndSdS(s^ This method binds all keys, and causes them to be ignored when _editable is not set. sscs s sendsbreakN( sselfseditablesNonesevscharsaltsnexts focus_setsstrings printablesinsert(sselfsev((s>/mnt/gmirror/ports/games/ptkei/work/ptkei-1.18.1/src/MyText.pys keybindingJs *  =cCs,|iotSn|iotSndSdS(Nsbreak(sselfseditablesNonesctl(sselfsev((s>/mnt/gmirror/ports/games/ptkei/work/ptkei-1.18.1/src/MyText.pys insertbinding\s   cCstSdS(N(sNone(sselfsev((s>/mnt/gmirror/ports/games/ptkei/work/ptkei-1.18.1/src/MyText.pys arrowbindingescCs ||_dS(N(seditablesself(sselfseditable((s>/mnt/gmirror/ports/games/ptkei/work/ptkei-1.18.1/src/MyText.pys setEditablejs(s__name__s __module__s__doc__s__init__sctldownsctlupsaltdownsaltups shiftdownsshiftups mousebindings keybindings insertbindings arrowbindings setEditable(((s>/mnt/gmirror/ports/games/ptkei/work/ptkei-1.18.1/src/MyText.pysMyText s         (sTkintersstringsTextsMyText(sTkintersstringsMyText((s>/mnt/gmirror/ports/games/ptkei/work/ptkei-1.18.1/src/MyText.pys?s