Draw a rectangle with corners at the provided upper-left and lower-right coordinates.
(win, uly, ulx, lry, lrx)
| 4 | import curses.ascii |
| 5 | |
| 6 | def rectangle(win, uly, ulx, lry, lrx): |
| 7 | """Draw a rectangle with corners at the provided upper-left |
| 8 | and lower-right coordinates. |
| 9 | """ |
| 10 | win.vline(uly+1, ulx, curses.ACS_VLINE, lry - uly - 1) |
| 11 | win.hline(uly, ulx+1, curses.ACS_HLINE, lrx - ulx - 1) |
| 12 | win.hline(lry, ulx+1, curses.ACS_HLINE, lrx - ulx - 1) |
| 13 | win.vline(uly+1, lrx, curses.ACS_VLINE, lry - uly - 1) |
| 14 | win.addch(uly, ulx, curses.ACS_ULCORNER) |
| 15 | win.addch(uly, lrx, curses.ACS_URCORNER) |
| 16 | win.addch(lry, lrx, curses.ACS_LRCORNER) |
| 17 | win.addch(lry, ulx, curses.ACS_LLCORNER) |
| 18 | |
| 19 | class Textbox: |
| 20 | """Editing widget using the interior of a window object. |
no outgoing calls
searching dependent graphs…