%PDF- %PDF-
Direktori : /usr/local/lib/python3.8/curses/__pycache__/ |
Current File : //usr/local/lib/python3.8/curses/__pycache__/textpad.cpython-38.pyc |
U q©ßaé ã @ sV d Z ddlZddlZdd„ ZG dd„ dƒZedkrRdd „ Ze e¡Ze d e eƒƒ dS )z:Simple textbox editing widget with Emacs-like keybindings.é Nc C s¼ | |d |tj|| d ¡ | ||d tj|| d ¡ | ||d tj|| d ¡ | |d |tj|| d ¡ | ||tj¡ | ||tj¡ | ||tj¡ | ||tj ¡ dS )z^Draw a rectangle with corners at the provided upper-left and lower-right coordinates. é N) ZvlineÚcursesZ ACS_VLINEZhlineZ ACS_HLINEÚaddchZACS_ULCORNERZACS_URCORNERZACS_LRCORNERZACS_LLCORNER)ÚwinÚulyÚulxZlryZlrx© r ú*/usr/local/lib/python3.8/curses/textpad.pyÚ rectangle s r c @ sL e Zd ZdZddd„Zdd„ Zdd„ Zd d „ Zdd„ Zd d„ Z ddd„Z dS )ÚTextboxad Editing widget using the interior of a window object. Supports the following Emacs-like key bindings: Ctrl-A Go to left edge of window. Ctrl-B Cursor left, wrapping to previous line if appropriate. Ctrl-D Delete character under cursor. Ctrl-E Go to right edge (stripspaces off) or end of line (stripspaces on). Ctrl-F Cursor right, wrapping to next line when appropriate. Ctrl-G Terminate, returning the window contents. Ctrl-H Delete character backward. Ctrl-J Terminate if the window is 1 line, otherwise insert newline. Ctrl-K If line is blank, delete it, otherwise clear to end of line. Ctrl-L Refresh screen. Ctrl-N Cursor down; move down one line. Ctrl-O Insert a blank line at cursor location. Ctrl-P Cursor up; move up one line. Move operations do nothing if the cursor is at an edge where the movement is not possible. The following synonyms are supported where possible: KEY_LEFT = Ctrl-B, KEY_RIGHT = Ctrl-F, KEY_UP = Ctrl-P, KEY_DOWN = Ctrl-N KEY_BACKSPACE = Ctrl-h Fc C s. || _ || _| ¡ d| _d | _| d¡ d S ©Nr )r Úinsert_modeÚ_update_max_yxÚstripspacesÚlastcmdZkeypad)Úselfr r r r r Ú__init__+ s zTextbox.__init__c C s&