The Linux Foundation

 
Ncurses 50

From The Linux Foundation

Contents

Ncurses Uplift

Interfaces

  • in LSB: 275 (v ?)
  • in uplift (ignoring '_nc)': 331 (version 5.9)
  • in the database, not enabled: 33 (partial intersection of the list on this page)

bug to add extensions: [ https://lsbbugs.linuxfoundation.org/show_bug.cgi?id=2970 bug 2970 ] ref: upstream docs

The ncursesw addition in bugzilla enables a similar set of interfaces, plus wide character support.

56 New Interfaces (2 Constants), some appear to be alternate names for the same routine

assume_default_colors
COLOR_PAIR
curses_version
define_key
getattrs
getbegx
getbegy
getcurx
getcury
get_escdelay
getmaxx
getmaxy
getmouse
getparx
getpary
has_key
has_mouse
is_cleared
is_idcok
is_idlok
is_immedok
is_keypad
is_leaveok
is_nodelay
is_notimeout
is_pad
is_scrollok
is_subwin
is_syncok
is_term_resized
keybound
key_defined
keyok
mcprint
mouseinterval
mousemask
mouse_trafo
nofilter
PAIR_NUMBER
resize_term
resizeterm
set_escdelay
set_tabsize
slk_attr
tiparm
ungetmouse
use_default_colors
use_extended_names
use_legacy_coding
use_screen
use_window
wenclose
wgetparent
wgetscrreg
wmouse_trafo
wresize

Categories (most appear to be extensions of the base SVr4 curses we've used previously)

  • key - keycode support
  • get* - attributes support, cursor,window x,y support (legacy), mouse support
  • is* - return WINDOW properties from opaque structure
  • mcprint - send binary data to printer
  • mouse*, wenclose - mouse support
  • filter, nofilter - utility functions
  • use_* - terminal color support, thread support
  • slk* - soft key labels
  • tiparm - terminfo database interface
  • wget* - get window information

[Article] [Discussion] [View source] [History]