- WINDOW * screen; /* terminal screen */
- uint16_t pad_offset; /* number of cells view is moved to the right */
- struct Frame padframe; /* virtual screen fitted into terminal screen */
- struct Win * chain_start; /* first Win, whose .prev shall point to 0 */
- struct Win * chain_end; /* last Win, whose .next shall point to 0 */
- struct Win * active; /* window highlighted/selected for manipulation */
+ /* members supposed to be used ONLY INTERNALLY */
+ WINDOW * _screen; /* ncurses' pointer to the terminal screen */
+ struct Win * _chain_start; /* first Win in chain; its _prev == 0 */
+ struct Win * _chain_end; /* last Win in chain; its _next == 0 */
+
+ /* members to be available EXTERNALLY */
+ uint16_t pad_offset; /* number of cells view is moved to the right */
+ struct Frame padframe; /* virtual screen fitted into terminal screen */
+ struct Win * active; /* Win highlighted/selected for manipulation */