Your IP : 18.222.106.93


Current Path : /opt/alt/python313/lib64/python3.13/curses/__pycache__/
Upload File :
Current File : //opt/alt/python313/lib64/python3.13/curses/__pycache__/textpad.cpython-313.opt-2.pyc

�

���gJ���SSKrSSKrSr"SS5r\S:Xa%Sr\R"\5r\"S\	"\55 gg)�Nc�P�URUS-U[RX1-
S-
5 URXS-[RXB-
S-
5 URX2S-[RXB-
S-
5 URUS-U[RX1-
S-
5 URX[R5 URX[R5 URX4[R5 URX2[R5 g�N�)
�vline�curses�	ACS_VLINE�hline�	ACS_HLINE�addch�ACS_ULCORNER�ACS_URCORNER�ACS_LRCORNER�ACS_LLCORNER)�win�uly�ulx�lry�lrxs     �5/opt/alt/python313/lib64/python3.13/curses/textpad.py�	rectanglers����I�I�c�!�e�S�&�*�*�C�I��M�:��I�I�c�q�5�&�*�*�C�I��M�:��I�I�c�q�5�&�*�*�C�I��M�:��I�I�c�!�e�S�&�*�*�C�I��M�:��I�I�c��+�+�,��I�I�c��+�+�,��I�I�c��+�+�,��I�I�c��+�+�,�c�F�\rSrSrSSjrSrSrSrSrSr	SS	jr
S
rg)
�Textbox�c�z�XlX lUR5 SUlSUlURS5 gr)r�insert_mode�_update_max_yx�stripspaces�lastcmd�keypad)�selfrrs   r�__init__�Textbox.__init__+s3����&�������������
�
�1�
rc�d�URR5upUS-
UlUS-
Ulgr)r�getmaxyx�maxy�maxx)r!r&r's   rr�Textbox._update_max_yx3s,���X�X�&�&�(�
���1�H��	��1�H��	rc�<�UR5 URn[RRURRX55[RR:wa[URUS-5nU$US:XaU$US-
nM�)Nrr)rr'r�asciir�inch�SP�min)r!�y�lasts   r�_end_of_line�Textbox._end_of_line8s���	
�����y�y����|�|�!�!�$�(�(�-�-��"8�9�V�\�\�_�_�L��4�9�9�d�1�f�-������������!�8�D�
rc��UR5 URR5up#SnX R:dX0R:a�UR
(aURR
5nURRU5 UR
(a$[RRW5(dOFUnURR5up#UcX#4nX R:aM�X0R:aM�UbURR"U6 gg![Ra N�f=f�N)
rr�getyxr&r'rr+rr�errorr*�isprint�move)r!�chr.�x�backyx�oldchs      r�_insert_printable_char�Textbox._insert_printable_charFs������������!������)�)�m�q�9�9�}�������
�
���
������r�"��#�#�6�<�<�+?�+?��+F�+F���B��X�X�^�^�%�F�Q��~����!�)�)�m�q�9�9�}�$���H�H�M�M�6�"����<�<�
��
�s�9D.�.E�Ec�\�UR5 URR5up#Xl[R
R
U5(a0X R:dX0R:aURU5 gU[R
R:XaURRUS5 gU[R
R[R[R
R[R[R
R 4;a�US:�aURRX#S-
5 OsUS:XaOlUR"(a2URRUS-
UR%US-
55 O)URRUS-
UR5 U[R
R[R[R
R 4;aURR'5 gU[R
R(:XaURR'5 gU[R
R*:XacUR"(a+URRX R%U55 gURRX R5 gU[R
R,[R.4;a`X0R:aURRX#S-5 gX R:XagURRUS-S5 gU[R
R0:XagU[R
R2:Xa@URS:XagX R:aURRUS-S5 gU[R
R4:XamUS:Xa0UR%U5S:XaURR75 gURRX#5 URR95 gU[R
R::XaURR=5 gU[R
R>[R@4;awX R:agURRUS-U5 X0R%US-5:�a1URRUS-UR%US-55 gU[R
RB:XaURRE5 gU[R
RF[RH4;amUS:�agURRUS-
U5 X0R%US-
5:�a1URRUS-
UR%US-
55 g)Nrr)%rrr4rrr*r6r&r'r<�SOHr7�STX�KEY_LEFT�BS�
KEY_BACKSPACE�DELrr0�delch�EOT�ENQ�ACK�	KEY_RIGHT�BEL�NL�VT�deleteln�clrtoeol�FF�refresh�SO�KEY_DOWN�SI�insertln�DLE�KEY_UP)r!r8r.r9s    r�
do_command�Textbox.do_command_sp�����������!������<�<����#�#��9�9�}��I�I�
��+�+�B�/�v�u�6�<�<�#�#�
#��H�H�M�M�!�Q��r�q�F�L�L�$�$�V�_�_��L�L�O�O��(�(��L�L�$�$�&�&��1�u����
�
�a�1��%��a����!�!����
�
�a��c�4�#4�#4�Q�q�S�#9�:����
�
�a��c�4�9�9�-��f�l�l�o�o�v�';�';�V�\�\�=M�=M�N�N������ �V�U�6�<�<�#�#�
#��H�H�N�N��R�Q�6�<�<�#�#�
#�������
�
�a�!2�!2�1�!5�6�L�I���
�
�a���+�H�G�F�L�L�$�$�f�&6�&6�7�
7��9�9�}����
�
�a�1��%�B�A�i�i���>�;���
�
�a��c�1�%�:�9�6�<�<�#�#�
#��
�6�<�<�?�?�
"��y�y�A�~���Y�Y�����
�
�a��c�1�%�,�+�6�<�<�?�?�
"��A�v�$�+�+�A�.�!�3����!�!�#�&�!���
�
�a�#����!�!�#���6�<�<�?�?�
"��H�H������F�L�L�O�O�V�_�_�5�
5��9�9�}����
�
�a��c�1�%��(�(��1��-�-��H�H�M�M�!�A�#�t�'8�'8��1��'=�>���6�<�<�?�?�
"��H�H������F�L�L�$�$�f�m�m�4�
4��1�u����
�
�a��c�1�%��(�(��1��-�-��H�H�M�M�!�A�#�t�'8�'8��1��'=�>�rc��SnUR5 [URS-5H�nURR	US5 URU5nUS:XaUR(aMI[URS-5H_nUR(aXC:�a OHU[[RRURRX$555-nMa URS:�dM�US-nM� U$)N�rr�
)r�ranger&rr7r0rr'�chrrr*r+)r!�resultr.�stopr9s     r�gather�Textbox.gather�s����������t�y�y��{�#�A��H�H�M�M�!�Q���$�$�Q�'�D��q�y�T�-�-���4�9�9�Q�;�'���#�#�����#�f�l�l�&8�&8������q�9L�&M�"N�N��(��y�y�1�}��$���$��
rNc���URR5nU(aU"U5nU(dM3URU5(dUR	5$URR5 Mur3)r�getchrWrPr`)r!�validater8s   r�edit�Textbox.edit�s\��������!�B���b�\�����?�?�2�&�&���{�{�}��
�H�H����r)rrr'r&rr)Fr3)�__name__�
__module__�__qualname__�__firstlineno__r"rr0r<rWr`re�__static_attributes__�rrrrs'��0��
�#�2B�H�"rr�__main__c���SupSup4URUS-
US5 [R"X!X45n[XS-
US-
X2-XA-5 UR	5 [U5R
5$)N)�	�)���zUse Ctrl-G to end editing.r)�addstrr�newwinrrPrre)�stdscr�ncols�nlinesrrrs      r�test_editboxry�sl���
������
�
�c�!�e�S�">�?��m�m�F�3�4���&�a�%��Q����c�k�B������s�|� � �"�"rzContents of text box:)
r�curses.asciirrrgry�wrapper�str�print�reprrlrr�<module>rsR����-�l�l�\�z��#��.�.��
&�C�	�
!�4��9�-�r

?>