Anvil::Backend
Terminal, Eingabe und Ereignisschleife — der Teil, den sich beide Betriebsarten teilen.
termisus Fassade (Termisu.new) täte fast dasselbe, betritt aber im
Konstruktor bedingungslos den Alternate Screen. Der Inline-Modus braucht
genau das nicht, und zwei verschiedene Ereignisquellen für die zwei
Betriebsarten wären eine Naht, die sich später rächt. Also derselbe
Aufbau wie in der Fassade, nur mit dem Alt-Screen als Schalter.
Constructors
Instance methods
alternate_screen?
Sourceclose
Idempotent: läuft aus dem Signal-Handler, aus at_exit und aus dem
regulären Ende, und jeder dieser Wege kann der erste sein.
closed?
Sourcedisable_timer
SourceEin Takt für Animationen. Ohne Timer wird nur bei echter Eingabe geweckt — für eine Inline-App wie smith ist genau das richtig, weil sie im Leerlauf nichts zu zeichnen hat.
flush
Sourcesize
Sourceterminal
Sourcetry_poll
Source