nick black
683217ef07
normalize style setters #1034
4 years ago
nick black
174a00b56c
add deprecated nctablet_ncplane() for old binaries
4 years ago
nick black
6ddf105746
uninline ncplane_new() so older binaries continue to link
4 years ago
nick black
c236b65266
name standard plane 'std'
4 years ago
nick black
a591e11c96
retain nctablet_ncplane() as deprecated alias
4 years ago
nick black
afd444cea3
kill stray decl ncdirect_getc_nonblocking() #1028
4 years ago
nick black
20bf1ae2d4
nctablet_ncplane() -> nctablet_plane()
4 years ago
nick black
ec85dd1c3b
ncreel_destroy: return void
4 years ago
Marek Habersack
943e23535f
[C++] API sync
...
Fixes: https://github.com/dankamongmen/notcurses/issues/1025
Added:
* Direct: flush (`ncdirect_flush`)
* Direct: getc (`ncdirect_getc_blocking` and `ncdirect_getc_nblock`)
* Direct: getc (`ncdirect_getc`)
* Direct: get_inputready_fd (`ncdirect_inputready_fd`)
* NotCurses: align (`notcurses_align`)
* NotCurses: ucs32_to_utf8 (`notcurses_ucs32_to_utf8`)
* NotCurses: get_bottom (`notcurses_bottom`)
* Plane: resize_realign (`ncplane_resize_realign`)
* Plane: get_x (`ncplane_x`)
* Plane: get_y (`ncplane_y`)
* Plane: mergedown (`ncplane_mergedown`)
* Plane: putwc_stained (`ncplane_putwc_stained`)
* Plane: putstr_stained (`ncplane_putstr_stained`)
* Plane: set_fchannel (`ncplane_set_fchannel`)
* Plane: set_bchannel (`ncplane_set_bchannel`)
* Plane: get_styles (`ncplane_styles`)
* Plane: get_above (`ncplane_above`)
* Reader: move_left (`ncreader_move_left`)
* Reader: move_right (`ncreader_move_right`)
* Reader: move_up (`ncreader_move_up`)
* Reader: move_down (`ncreader_move_down`)
* Reader: write_egc (`ncreader_write_egc`)
* Visual: get_default_blitter (`ncvisual_default_blitter`)
Fixed:
* NotCurses: `cursor_{enable,disable}` must use `NOEXCEPT_MAYBE`
* Plane: renamed `putcw` to `putwc`
4 years ago
nick black
2f26f06386
alignment: add NCALIGN_UNALIGNED, preserve align type #364
4 years ago
nick black
2d9598b913
introduce ncplane_resize_realign #364
4 years ago
nick black
7b51bab79a
add resizecb to ncplane_options struct #869
4 years ago
nick black
73f9973a2c
Plane.hh: fix up indentation #1020
4 years ago
nick black
36aed3c521
add ncplane_create() + ncplane_options #1020
4 years ago
nick black
607c03edc4
rename _rgb_clipped functions rgb8_clipped
4 years ago
nick black
a4367fcfb5
rip out ncplane_ creation functions #985
4 years ago
nick black
e42dbdfd60
_stainable() -> _stained() #985
4 years ago
nick black
c5c608b22e
add ncplane_putwc_stainable, ncplane_putwstr_stainable #985
4 years ago
nick black
b7a57eaab7
convert all channel rgb calls #985
4 years ago
nick black
0e34bec3fb
start converting rgb->rgb8 #985
4 years ago
nick black
4bb1f3fc85
mbswidth -> ncstrwidth() #985
4 years ago
nick black
dab7247cdd
mbswidth: use utf8_egc_len() for segmentation #1014
4 years ago
nick black
dca9db9687
ncreel: conform to the New Way #627
4 years ago
nick black
c3e5e47a2a
ncreader: conform to the New Way #627
4 years ago
nick black
4f04f1bc31
remove bgchannels field from selector_options #627
4 years ago
nick black
306948507f
ncmultiselect: normalize per new widget API #627 #1006
4 years ago
nick black
8839d44454
selector: transfer ownership of ncplane #1006 #627
4 years ago
nick black
a801f975a6
all widget creators get attribute ((nonnull)) #627
4 years ago
nick black
3f726edd4c
all widgets check flags and warn on undefined #627
4 years ago
nick black
89a4b6f726
all widget options structs end in flagword #627
4 years ago
nick black
af05ae7a92
man pages: document NCREADER_OPTION_CURSOR
4 years ago
nick black
f88c8ae79c
expose ncvisual_default_blitter(), name blitter in notcurses-view #995
4 years ago
nick black
3afcfc97d6
ncreader: define NCREADER_OPTIONS_EMACSKEYS
4 years ago
nick black
2f28420034
rename ncplane_putsimple() -> ncplane_putchar() #912
4 years ago
nick black
4c7a1d0427
ncdirect_init: add flags parameter #976
4 years ago
nick black
5fc6705ce3
add notcurses_ucs32_to_utf8()
4 years ago
nick black
5901fce433
unite putegc_yx+putc_yx into ncplane_put #961
4 years ago
nick black
0cee9bdb5c
ReelsGap unit test #901
4 years ago
nick black
66f80c77f9
add ncplane_y() and ncplane_x()
4 years ago
Nick Black
d4ad59f285
FreeBSD compilation fixes
4 years ago
nick black
9f84c1524e
cell_load_simple: need an ntole() #906
4 years ago
nick black
c24ca8ab56
introduce ntole() #906
4 years ago
nick black
c66d8f52d5
Endianness fixes for inlined egcs #906
4 years ago
nick black
8f65211bf8
declare ncdirect input layer #919
4 years ago
nick black
9d75f575db
ncplane_set_[fb]channels
4 years ago
nick black
70a28feb63
ncreader: horizontal scrolling mostly works #839
4 years ago
nick black
7cbb2e9110
zoo demo: show cursor in reader box #835
4 years ago
nick black
a53d5a21a8
disable/enable cursor for rasterize
4 years ago
nick black
cab19cf790
Cursor work (placement, drop RETAIN_CURSOR) #953
...
notcurses_enable_cursor() now accepts placement arguments.
both it and notcurses_disable_cursor() now return int rather
than void. add notcurses_cursor_move_yx().
4 years ago
nick black
df33f381e5
c++ wrappers: cursor_{en,dis}able, iprefix() #952
4 years ago