Dokumentaro de Gambaso
Compilation & Installation
Components
gb
gb.crypt
gb.qt4
Documents
Indekso de Lingvo
Language Overviews
LeguMin
Lexicon
Registro

Window.Buffered (gb.ncurses)

Property Buffered As Boolean

Returns or sets whether the output to the Window is buffered or not. By default, it is not.
A buffered Window will never produce output automatically but only by a call to refresh ?.

This is handy for a program that produces output in multiple stages to prevent a flickering screen (think of: games).

Since the feature of overlapping Windows requires to refresh more parts of the screen than are actually painted on by a particular Window (i.e. all areas in all windows that were modified since the last refresh), the above description may be misleading: When WindowA.Buffered = True, only WindowA will not automatically produce any output but a WindowB which is not buffered may issue a complete screen redraw (including WindowA). So rely on this property with caution and use it only on critical regions of code (see the Pong example).

See also