Check out my first novel, midnight's simulacra!

Outcurses: Difference between revisions

From dankwiki
No edit summary
No edit summary
Line 2: Line 2:


Why is it called 'outcurses'? Because there's [https://www.collinsdictionary.com/us/dictionary/english/outcurse more cursing], duh.
Why is it called 'outcurses'? Because there's [https://www.collinsdictionary.com/us/dictionary/english/outcurse more cursing], duh.
==Panelwheels==
The Ncurses [https://invisible-island.net/ncurses/ncurses-intro.html#panels panels] extension (originating in AT&T System V) facilitates management of a <i>deck</i> of possibly-overlapping window objects sharing a screen (there's little point in using panels if windows are strictly tiled among the screen, but not much reason not to, either). The various panels of a screen have a z-ordering, and higher panels obscure panels underneath.


==See also==
==See also==
* My [[Xcurses]] project, which went exactly nowhere
* My [[Xcurses]] project, which went exactly nowhere

Revision as of 01:29, 17 October 2019

During the development of Growlight and Omphalos, I found myself implementing significant UI code atop ncurses. It's my goal to extract most of this, unify it, and make it available as liboutcurses. Code lives on github.

Why is it called 'outcurses'? Because there's more cursing, duh.

Panelwheels

The Ncurses panels extension (originating in AT&T System V) facilitates management of a deck of possibly-overlapping window objects sharing a screen (there's little point in using panels if windows are strictly tiled among the screen, but not much reason not to, either). The various panels of a screen have a z-ordering, and higher panels obscure panels underneath.

See also

  • My Xcurses project, which went exactly nowhere