@@ -375,18 +375,22 @@ class error(Exception): ...
375375@final
376376class window : # undocumented
377377 encoding : str
378+
378379 @overload
379380 def addch (self , ch : _ChType , attr : int = ...) -> None : ...
380381 @overload
381382 def addch (self , y : int , x : int , ch : _ChType , attr : int = ...) -> None : ...
383+
382384 @overload
383385 def addnstr (self , str : str , n : int , attr : int = ...) -> None : ...
384386 @overload
385387 def addnstr (self , y : int , x : int , str : str , n : int , attr : int = ...) -> None : ...
388+
386389 @overload
387390 def addstr (self , str : str , attr : int = ...) -> None : ...
388391 @overload
389392 def addstr (self , y : int , x : int , str : str , attr : int = ...) -> None : ...
393+
390394 def attroff (self , attr : int , / ) -> None : ...
391395 def attron (self , attr : int , / ) -> None : ...
392396 def attrset (self , attr : int , / ) -> None : ...
@@ -403,10 +407,12 @@ class window: # undocumented
403407 bl : _ChType = ...,
404408 br : _ChType = ...,
405409 ) -> None : ...
410+
406411 @overload
407412 def box (self ) -> None : ...
408413 @overload
409414 def box (self , vertch : _ChType = 0 , horch : _ChType = 0 ) -> None : ...
415+
410416 @overload
411417 def chgat (self , attr : int ) -> None : ...
412418 @overload
@@ -415,39 +421,49 @@ class window: # undocumented
415421 def chgat (self , y : int , x : int , attr : int ) -> None : ...
416422 @overload
417423 def chgat (self , y : int , x : int , num : int , attr : int ) -> None : ...
424+
418425 def clear (self ) -> None : ...
419426 def clearok (self , yes : int ) -> None : ...
420427 def clrtobot (self ) -> None : ...
421428 def clrtoeol (self ) -> None : ...
422429 def cursyncup (self ) -> None : ...
430+
423431 @overload
424432 def delch (self ) -> None : ...
425433 @overload
426434 def delch (self , y : int , x : int ) -> None : ...
435+
427436 def deleteln (self ) -> None : ...
437+
428438 @overload
429439 def derwin (self , begin_y : int , begin_x : int ) -> window : ...
430440 @overload
431441 def derwin (self , nlines : int , ncols : int , begin_y : int , begin_x : int ) -> window : ...
442+
432443 def echochar (self , ch : _ChType , attr : int = 0 , / ) -> None : ...
433444 def enclose (self , y : int , x : int , / ) -> bool : ...
434445 def erase (self ) -> None : ...
435446 def getbegyx (self ) -> tuple [int , int ]: ...
436447 def getbkgd (self ) -> tuple [int , int ]: ...
448+
437449 @overload
438450 def getch (self ) -> int : ...
439451 @overload
440452 def getch (self , y : int , x : int ) -> int : ...
453+
441454 @overload
442455 def get_wch (self ) -> int | str : ...
443456 @overload
444457 def get_wch (self , y : int , x : int ) -> int | str : ...
458+
445459 @overload
446460 def getkey (self ) -> str : ...
447461 @overload
448462 def getkey (self , y : int , x : int ) -> str : ...
463+
449464 def getmaxyx (self ) -> tuple [int , int ]: ...
450465 def getparyx (self ) -> tuple [int , int ]: ...
466+
451467 @overload
452468 def getstr (self ) -> bytes : ...
453469 @overload
@@ -456,36 +472,46 @@ class window: # undocumented
456472 def getstr (self , y : int , x : int ) -> bytes : ...
457473 @overload
458474 def getstr (self , y : int , x : int , n : int ) -> bytes : ...
475+
459476 def getyx (self ) -> tuple [int , int ]: ...
477+
460478 @overload
461479 def hline (self , ch : _ChType , n : int ) -> None : ...
462480 @overload
463481 def hline (self , y : int , x : int , ch : _ChType , n : int ) -> None : ...
482+
464483 def idcok (self , flag : bool ) -> None : ...
465484 def idlok (self , yes : bool ) -> None : ...
466485 def immedok (self , flag : bool ) -> None : ...
486+
467487 @overload
468488 def inch (self ) -> int : ...
469489 @overload
470490 def inch (self , y : int , x : int ) -> int : ...
491+
471492 @overload
472493 def insch (self , ch : _ChType , attr : int = ...) -> None : ...
473494 @overload
474495 def insch (self , y : int , x : int , ch : _ChType , attr : int = ...) -> None : ...
496+
475497 def insdelln (self , nlines : int ) -> None : ...
476498 def insertln (self ) -> None : ...
499+
477500 @overload
478501 def insnstr (self , str : str , n : int , attr : int = ...) -> None : ...
479502 @overload
480503 def insnstr (self , y : int , x : int , str : str , n : int , attr : int = ...) -> None : ...
504+
481505 @overload
482506 def insstr (self , str : str , attr : int = ...) -> None : ...
483507 @overload
484508 def insstr (self , y : int , x : int , str : str , attr : int = ...) -> None : ...
509+
485510 @overload
486511 def instr (self , n : int = 2047 ) -> bytes : ...
487512 @overload
488513 def instr (self , y : int , x : int , n : int = 2047 ) -> bytes : ...
514+
489515 def is_linetouched (self , line : int , / ) -> bool : ...
490516 def is_wintouched (self ) -> bool : ...
491517 def keypad (self , yes : bool , / ) -> None : ...
@@ -495,50 +521,60 @@ class window: # undocumented
495521 def mvwin (self , new_y : int , new_x : int ) -> None : ...
496522 def nodelay (self , yes : bool ) -> None : ...
497523 def notimeout (self , yes : bool ) -> None : ...
524+
498525 @overload
499526 def noutrefresh (self ) -> None : ...
500527 @overload
501528 def noutrefresh (self , pminrow : int , pmincol : int , sminrow : int , smincol : int , smaxrow : int , smaxcol : int ) -> None : ...
529+
502530 @overload
503531 def overlay (self , destwin : window ) -> None : ...
504532 @overload
505533 def overlay (
506534 self , destwin : window , sminrow : int , smincol : int , dminrow : int , dmincol : int , dmaxrow : int , dmaxcol : int
507535 ) -> None : ...
536+
508537 @overload
509538 def overwrite (self , destwin : window ) -> None : ...
510539 @overload
511540 def overwrite (
512541 self , destwin : window , sminrow : int , smincol : int , dminrow : int , dmincol : int , dmaxrow : int , dmaxcol : int
513542 ) -> None : ...
543+
514544 def putwin (self , file : SupportsWrite [bytes ], / ) -> None : ...
515545 def redrawln (self , beg : int , num : int , / ) -> None : ...
516546 def redrawwin (self ) -> None : ...
547+
517548 @overload
518549 def refresh (self ) -> None : ...
519550 @overload
520551 def refresh (self , pminrow : int , pmincol : int , sminrow : int , smincol : int , smaxrow : int , smaxcol : int ) -> None : ...
552+
521553 def resize (self , nlines : int , ncols : int ) -> None : ...
522554 def scroll (self , lines : int = 1 ) -> None : ...
523555 def scrollok (self , flag : bool ) -> None : ...
524556 def setscrreg (self , top : int , bottom : int , / ) -> None : ...
525557 def standend (self ) -> None : ...
526558 def standout (self ) -> None : ...
559+
527560 @overload
528561 def subpad (self , begin_y : int , begin_x : int ) -> window : ...
529562 @overload
530563 def subpad (self , nlines : int , ncols : int , begin_y : int , begin_x : int ) -> window : ...
564+
531565 @overload
532566 def subwin (self , begin_y : int , begin_x : int ) -> window : ...
533567 @overload
534568 def subwin (self , nlines : int , ncols : int , begin_y : int , begin_x : int ) -> window : ...
569+
535570 def syncdown (self ) -> None : ...
536571 def syncok (self , flag : bool ) -> None : ...
537572 def syncup (self ) -> None : ...
538573 def timeout (self , delay : int ) -> None : ...
539574 def touchline (self , start : int , count : int , changed : bool = True ) -> None : ...
540575 def touchwin (self ) -> None : ...
541576 def untouchwin (self ) -> None : ...
577+
542578 @overload
543579 def vline (self , ch : _ChType , n : int ) -> None : ...
544580 @overload
0 commit comments