Files
ServerSync/lib/prompt_toolkit/layout/__pycache__/screen.cpython-314.pyc

75 lines
14 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
9<><39>i<EFBFBD>'<00><01><>a<00>0t$^RIHt^RIHt^RIHtHt^RIH t ^RI
H t ^RI H t ]'d^RIHtRR .t!R
R 4t] !]RR 7tR ]R &Rt!RR4t!RR4tR#)<14>)<01> annotations<6E><01> defaultdict)<02> TYPE_CHECKING<4E>Callable)<01> FastDictCache)<01>Point)<01>
get_cwidth)<01>Window<6F>Screen<65>Charc<01><><00>]tRt^t$RtR<>t/RRbRRbRRbRR bR
R bR R bRRbRRbRRbRRbRRbRRbRRbRRbRRbR R!bR"R#b/R$R%bR&R'bR(R)bR*R+bR,R-bR.R/bR0R1bR2R3bR4R5bR6R7bR8R9bR:R;bR<R=bR>R?bR@RAbRBRCbRDREbC/RFRGbRHRIbRJRKbRLRMbRNRObRPRQbRRRSbRTRUbRVRWbRXRYbRZR[bR\R]bR^R_bR`RabRbRcbRdRebRfRgbCRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RR<7F>R<EFBFBD>R<EFBFBD>R<EFBFBD>R<EFBFBD>R<EFBFBD>/CtR<>]R<>&R<>R<EFBFBD>R<>lltR<>R<>lt R<>R<>lt
] 'g] t ]
t R<>R<>ltR<>tR<>#)<29>r z<>
Represent a single character in a :class:`.Screen`.
This should be considered immutable.
:param char: A single character (can be a double-width character).
:param style: A style string. (Can contain classnames.)
<EFBFBD>z^@<40>z^A<>z^B<>z^C<>z^D<>z^E<>z^F<>z^G<>z^H<> z^I<>
z^J<> z^K<> z^L<> z^M<>z^N<>z^O<>z^P<>z^Q<>z^R<>z^S<>z^T<>z^U<>z^V<>z^W<>z^X<>z^Y<>z^Z<>z^[<5B>z^\<5C>z^]<5D>z^^<5E>z^_<>z^?<3F>€z<80><3E>z<81><3E>‚z<82><3E>ƒz<83><3E>„z<84><3E>…z<85><3E>†z<86><3E>‡z<87><3E>ˆz<88><3E>‰z<89><3E>Šz<8a><3E>‹z<8b><3E>Œz<8c><3E>z<8d><3E>Žz<8e><3E>z<8f><3E>z<90><3E>‘z<91><3E>’z<92><3E>“z<93><3E>”z<94><3E>•z<95><3E>–z<96><3E>—z<97><3E>˜z<98><3E>™z<99><3E>šz<9a><3E>›z<9b><3E>œz<9c><3E>z<9d><3E>žz<9e><3E>Ÿz<9f><3E> <> zdict[str, str]<5D>display_mappingsc<01>$<00>V^8<>dQhRRRRRR/#)<06><00>char<61>str<74>style<6C>return<72>None<6E>)<01>formats"<22>C/tmp/pip-target-wqrk2shd/lib/python/prompt_toolkit/layout/screen.py<70> __annotate__<5F>Char.__annotate__ls!<00><00>&<26>&<26>S<EFBFBD>&<26>s<EFBFBD>&<26>D<EFBFBD>&<26>c <09><><00>WP9d.VR8Xd VR, pM VR, pVPV,pWnW n\V4VnR#)rPz class:nbsp z class:control-character N)rRrUrWr
<00>width)<03>selfrUrWs&&&r\<00>__init__<5F> Char.__init__lsR<00><00> <0F>(<28>(<28> (<28><13>v<EFBFBD>~<7E><15><1E>'<27><05><15>4<>4<><05><17>(<28>(<28><14>.<2E>D<EFBFBD><18> <09><1A>
<EFBFBD> <20><04>%<25><04>
r_c<01> <00>V^8<>dQhRRRR/#<00>rT<00>otherr rX<00>boolrZ)r[s"r\r]r^<00>s<00><00>E<01>E<01>D<EFBFBD>E<01>T<EFBFBD>Er_c <09>v<00>VPVP8H;'dVPVP8H#<00>N<>rUrW<00>rbrgs&&r\<00>_equal<61> Char._equal<61>s*<00><00><13>y<EFBFBD>y<EFBFBD>E<EFBFBD>J<EFBFBD>J<EFBFBD>&<26>D<>D<>4<EFBFBD>:<3A>:<3A><15><1B><1B>+D<>Dr_c<01> <00>V^8<>dQhRRRR/#rfrZ)r[s"r\r]r^<00>s<00><00>D<01>D<01><04>D<01><14>Dr_c <09>v<00>VPVP8g;'gVPVP8g#rjrkrls&&r\<00>
_not_equal<EFBFBD>Char._not_equal<61>s,<00><00><14>y<EFBFBD>y<EFBFBD>E<EFBFBD>J<EFBFBD>J<EFBFBD>&<26>C<>C<>$<24>*<2A>*<2A><05> <0B> <0B>*C<>Cr_c<01><00>V^8<>dQhRR/#<00>rTrXrVrZ)r[s"r\r]r^<00>s<00><00>K<01>K<01>#<23>Kr_c <09>l<00>VPP RVP: RVP: R2#)<03>(z, <20>))<04> __class__<5F>__name__rUrW<00>rbs&r\<00>__repr__<5F> Char.__repr__<5F>s.<00><00><16>.<2E>.<2E>)<29>)<29>*<2A>!<21>D<EFBFBD>I<EFBFBD>I<EFBFBD>=<3D><02>4<EFBFBD>:<3A>:<3A>.<2E><01>J<>Jr_)rUrWraN)rQ<00>)ry<00>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F> __slots__rR<00>__annotations__rcrmrqr<00>__eq__<5F>__ne__r{<00>__static_attributes__rZr_r\r r s^<00><00><08>+<2B>I<EFBFBD>
G(<06><0E><04>G(<06><0E><04>G(<06> <0F><04>G(<06> <0F><04> G(<06>
<0F><04> G(<06> <0F><04> G(<06> <0F><04>G(<06> <0F><04>G(<06> <0F><04>G(<06> <0F><04>G(<06> <0F><04>G(<06> <0F><04>G(<06> <0F><04>G(<06> <0F><04>G(<06> <0F><04>G(<06> <0F><04>!G(<06>" <0F><04>#G(<06>$ <0F><04>%G(<06>& <0F><04>'G(<06>( <0F><04>)G(<06>* <0F><04>+G(<06>, <0F><04>-G(<06>. <0F><04>/G(<06>0 <0F><04>1G(<06>2 <0F><04>3G(<06>4 <0F><04>5G(<06>6 <0F><04>7G(<06>8 <0F><04>9G(<06>: <0F><05>;G(<06>< <0F><04>=G(<06>> <0F><04>?G(<06>@ <0F><04>AG(<06>B <0F><04>CG(<06>F <0F><06>GG(<06>H <0F><06>IG(<06>J <0F><06>KG(<06>L <0F><06>MG(<06>N <0F><06>OG(<06>P <0F><06>QG(<06>R <0F><06>SG(<06>T <0F><06>UG(<06>V <0F><06>WG(<06>X <0F><06>YG(<06>Z <0F><06>[G(<06>\ <0F><06>]G(<06>^ <0F><06>_G(<06>` <0F><06>aG(<06>b <0F><06>cG(<06>d <0F><06>eG(<06>f <0F><06>gG(<06>h <0F><06>iG(<06>j <0F><06><0E><06><0E><06><0E><06><0E><06><0E><06><0E><06><0E><06><0E><06><0E><06><0E><06><0E><06><0E><06><0E><06> <0F><03>MG(<06><14>n<EFBFBD>G<06>R&<26>(E<01>D<01>
<19><17><06><1B><06>K<01>Kr_)<01>sizez$FastDictCache[tuple[str, str], Char]<5D> _CHAR_CACHEz [transparent]c<01><><00>]tRt^<5E>tRtRRRllt]RRl4tRRltR R
lt R R lt
R Rlt RRlt RRlt RRltRRRlltRtR#)r z5
Two dimensional buffer of :class:`.Char` instances.
Nc<01>(<00>V^8<>dQhRRRRRRRR/#)rT<00> default_charz Char | None<6E> initial_width<74>int<6E>initial_heightrXrYrZ)r[s"r\r]<00>Screen.__annotate__<5F>s8<00><00>.N<01>.N<01>!<21>.N<01><1B>.N<01><1C> .N<01>
<0E> .Nr_c <09>a<04>Vf\R\3,oMVo\V3Rl4Vn\R4Vn/VnRVn/VnT;'g^VnT;'g^Vn /Vn
.Vn R#)NrQc<01>"<<01>\V3Rl4#)c<01><<01>S#rjrZ<00><01> default_char2s<00>r\<00><lambda><3E>3Screen.__init__.<locals>.<lambda>.<locals>.<lambda><3E>s<00><><00> r_rr<>s<00>r\r<><00>!Screen.__init__.<locals>.<lambda><3E>s <00><><00>K<EFBFBD> 5<>6r_c<01> <00>\\4#rj)rrVrZr_r\r<>r<><00>s <00><00>K<EFBFBD><03>$r_T) r<><00> Transparentr<00> data_buffer<65>zero_width_escapes<65>cursor_positions<6E> show_cursor<6F>menu_positionsra<00>height<68>"visible_windows_to_write_positions<6E>_draw_float_functions)rbr<>r<>r<>r<>s&&&&@r\rc<00>Screen.__init__<5F>s<><00><><00> <18> <1F>'<27><03>[<5B>(8<>9<>M<EFBFBD>(<28>M<EFBFBD>EP<45> 6<>F
<EFBFBD><04><18>
LW<01> $<24>L
<EFBFBD><04><1F> <0F> <0A><1D>
 <20><04><18> <0F> <0A><1B> #<23>'<27>'<27>a<EFBFBD><04>
<EFBFBD>$<24>)<29>)<29><01><04> <0B>PR<01><04>/<2F>LN<01><04>"r_c<01><00>V^8<>dQhRR/#)rTrXz list[Window]rZ)r[s"r\r]r<><00>s<00><00>D<01>D<01><1C>Dr_c <09>H<00>\VPP44#rj)<03>listr<74><00>keysrzs&r\<00>visible_windows<77>Screen.visible_windows<77>s<00><00><13>D<EFBFBD>;<3B>;<3B>@<40>@<40>B<>C<>Cr_c<01>$<00>V^8<>dQhRRRRRR/#<00>rT<00>windowr <00>positionr rXrYrZ)r[s"r\r]r<><00>s!<00><00>1<>1<>&<26>1<>E<EFBFBD>1<>d<EFBFBD>1r_c <0A>"<00>W PV&R#<00>z-
Set the cursor position for a given window.
N)r<><00>rbr<>r<>s&&&r\<00>set_cursor_position<6F>Screen.set_cursor_position<6F>s<00><00>)1<><1D><1D>f<EFBFBD>%r_c<01>$<00>V^8<>dQhRRRRRR/#r<>rZ)r[s"r\r]r<><00>s!<00><00>/<2F>/<2F><06>/<2F>%<25>/<2F>D<EFBFBD>/r_c <0A>"<00>W PV&R#r<>)r<>r<>s&&&r\<00>set_menu_position<6F>Screen.set_menu_position<6F>s<00><00>'/<2F><1B><1B>F<EFBFBD>#r_c<01> <00>V^8<>dQhRRRR/#<00>rTr<>r rXr rZ)r[s"r\r]r<><00>s<00><00>#<23>#<23>&<26>#<23>U<EFBFBD>#r_c <0A>f<00>VPV,# \d\^^R7u#i;i)z@
Get the cursor position for a given window.
Returns a `Point`.
<EFBFBD><02>x<>y)r<><00>KeyErrorr <00>rbr<>s&&r\<00>get_cursor_position<6F>Screen.get_cursor_position<6F>s3<00><00>
 #<23><17>(<28>(<28><16>0<> 0<><30><17> #<23><18>1<EFBFBD><01>?<3F> "<22> #<23>s <00><00>0<03>0c<01> <00>V^8<>dQhRRRR/#r<>rZ)r[s"r\r]r<><00>s<00><00> '<27> '<27><06> '<27>5<EFBFBD> 'r_c <0A><><00>VPV,# \d8TPT,u# \d\^^R7uu#i;ii;i)zq
Get the menu position for a given window.
(This falls back to the cursor position if no menu position was set.)
r<EFBFBD>)r<>r<>r<>r r<>s&&r\<00>get_menu_position<6F>Screen.get_menu_position<6F>sX<00><00>
 '<27><17>&<26>&<26>v<EFBFBD>.<2E> .<2E><><17> '<27> '<27><1B>,<2C>,<2C>V<EFBFBD>4<>4<><34><1B> '<27><1C>q<EFBFBD>A<EFBFBD><EFBFBD>&<26> '<27><> '<27>s)<00><00> A<03>6<02>A<03>A<05>A<03>A<05>Ac<01>$<00>V^8<>dQhRRRRRR/#)rT<00>z_indexr<78><00> draw_funczCallable[[], None]rXrYrZ)r[s"r\r]r<><00>s(<00><00>@<01>@<01><13>@<01>9K<39>@<01>PT<50>@r_c <0A>><00>VPPW34R#)zx
Add a draw-function for a `Window` which has a >= 0 z_index.
This will be postponed until `draw_all_floats` is called.
N)r<><00>append)rbr<>r<>s&&&r\<00>draw_with_z_index<65>Screen.draw_with_z_index<65>s<00><00>
<0A>"<22>"<22>)<29>)<29>7<EFBFBD>*><3E>?r_c<01><00>V^8<>dQhRR/#)rTrXrYrZ)r[s"r\r]r<><00>s<00><00> <1E> <1E><14> r_c <0A><><00>VP'd>\VPRR7pVR,VnV^,^,!4KOR#)z/
Draw all float functions in order of z-index.
c<01><00>V^,#)rrZ)<01>items&r\r<><00>(Screen.draw_all_floats.<locals>.<lambda>s <00><00>D<EFBFBD>QR<51>Gr_)<01>key:<3A>NNN)r<><00>sorted)rb<00> functionss& r\<00>draw_all_floats<74>Screen.draw_all_floats<74>sD<00><00> <13>(<28>(<28>(<28><1E>t<EFBFBD>9<>9<>?S<>T<>I<EFBFBD>*3<>2<EFBFBD><1D>D<EFBFBD> &<26> <15>a<EFBFBD>L<EFBFBD><11>O<EFBFBD> <1D>)r_c<01> <00>V^8<>dQhRRRR/#)rT<00> style_strrVrXrYrZ)r[s"r\r]r<>s<00><00> J<01> J<01><13> J<01><14> Jr_c <0A><><00>VPp\pRV,pVP4FEwrVVP4F,wrxW8PVPV,3,Wg&K. KG R#)zV
For all the characters in the screen.
Set the style string to the given `style_str`.
rQN)r<>r<><00>itemsrUrW) rbr<><00>b<>
char_cache<EFBFBD> append_styler<65><00>rowr<77>rUs && r\<00>append_style_to_content<6E>Screen.append_style_to_contents]<00><00>
<11> <1C> <1C><01> <20>
<EFBFBD><1A>Y<EFBFBD><EFBFBD> <0C><17>g<EFBFBD>g<EFBFBD>i<EFBFBD>F<EFBFBD>A<EFBFBD><1E>9<EFBFBD>9<EFBFBD>;<3B><07><01>#<23>I<EFBFBD>I<EFBFBD>t<EFBFBD>z<EFBFBD>z<EFBFBD>L<EFBFBD>/H<>$H<>I<><03><06>'<27> r_c<01>(<00>V^8<>dQhRRRRRRRR/#) rT<00>write_position<6F> WritePositionrWrV<00>afterrhrXrYrZ)r[s"r\r]r<>s,<00><00><12><12>+<2B><12>47<34><12>EI<45><12> <0A>r_c <0A><><00>VP4'gR#VPpVPVP,p\pVPpV'd RV,pRp M RpVR,p \ VP VP VP,4FSp
Wz,p \ WE4F9p W<>,p VV PW<>P,V,3,W<>&K; KU R#)zq
Fill the content of this area, using the given `style`.
The style is prepended before whatever was here before.
NrQr})
<EFBFBD>strip<69>xposrar<>r<><00>range<67>yposr<73>rUrW)rbr<>rWr<><00>xmin<69>xmaxr<78>r<>r<><00> prepend_styler<65>r<>r<><00>cells&&&& r\<00> fill_area<65>Screen.fill_areas<><00><00><15>{<7B>{<7B>}<7D>}<7D> <12><1D>"<22>"<22><04><1D>"<22>"<22>^<5E>%9<>%9<>9<><04> <20>
<EFBFBD><1A>&<26>&<26> <0B> <10><1E><15>;<3B>L<EFBFBD><1E>M<EFBFBD><1D>L<EFBFBD>!<21>C<EFBFBD>K<EFBFBD>M<EFBFBD><16> <1A> <1F> <1F><1E>!4<>!4<>~<7E>7L<37>7L<37>!L<>
<EFBFBD>A<EFBFBD><1E>.<2E>C<EFBFBD><1A>4<EFBFBD>&<26><01><1A>v<EFBFBD><04>#<23><18>I<EFBFBD>I<EFBFBD>}<7D>z<EFBFBD>z<EFBFBD>9<>L<EFBFBD>H<>H<><12><03><06>'<27> 
r_) r<>r<>r<>r<>r<>r<>r<>rar<>)Nrr)r}F)ryr~rr<>r<>rc<00>propertyr<79>r<>r<>r<>r<>r<>r<>r<>r<>r<>rZr_r\r r <00>sS<00><00><08>.N<01>`<0E>D<01><0E>D<01>1<> /<2F> #<23> '<27>@<01> <1E> J<01><12>r_c<01>.<00>]tRtRtRRltRRltRtR#)r<>i7c
<01>,<00>V^8<>dQhRRRRRRRRRR/#)rTr<>r<>r<>rar<>rXrYrZ)r[s"r\r]<00>WritePosition.__annotate__8s/<00><00><1D><1D>S<EFBFBD><1D><03><1D>C<EFBFBD><1D><13><1D><14>r_c <09>Z<00>V^8<>gQhV^8<>gQhWnW nW0nW@nR#)rN)r<>r<>rar<>)rbr<>r<>rar<>s&&&&&r\rc<00>WritePosition.__init__8s0<00><00><15><11>{<7B><1A>{<7B><14><01>z<EFBFBD><19>z<EFBFBD><19> <09><18> <09><1A>
<EFBFBD><1C> r_c<01><00>V^8<>dQhRR/#rtrZ)r[s"r\r]r<>Bs<00><00>|<01>|<01>#<23>|r_c
 <09><><00>VPP RVP: RVP: RVP: RVP
: R2
#)z(x=z, y=z, width=z , height=rw)rxryr<>r<>rar<>rzs&r\r{<00>WritePosition.__repr__BsL<00><00><16>.<2E>.<2E>)<29>)<29>*<2A>#<23>d<EFBFBD>i<EFBFBD>i<EFBFBD>]<5D>$<24>t<EFBFBD>y<EFBFBD>y<EFBFBD>m<EFBFBD>8<EFBFBD>TX<54>T^<5E>T^<5E>Sa<53>aj<61>ko<6B>kv<6B>kv<6B>jy<6A>yz<79>{<7B>{r_)r<>rar<>r<>N)ryr~rr<>rcr{r<>rZr_r\r<>r<>7s<00><00><1D>|<01>|r_r<>Ni@B)<17>__conditional_annotations__<5F>
__future__r<00> collectionsr<00>typingrr<00>prompt_toolkit.cacher<00>prompt_toolkit.data_structuresr <00>prompt_toolkit.utilsr
<00>
containersr <00>__all__r r<>r<>r<>r r<>)r<>s@r\<00><module>rsy<00><><01>"<22>"<22>#<23>*<2A>.<2E>0<>+<2B><10>"<22> <0A>
<EFBFBD> <02><07> yK<01>yK<01>x5B<01><08>{<7B>5<02> <0B> 1<><02><1E> <0B>^<12>^<12>B |<01> |r_