nick black
c6520ab84c
add notcurses_drop_planes, use from demo #346
2020-02-16 11:21:21 -05:00
nick black
8ecb4ba6a8
declare gradient functions #340
2020-02-16 11:21:21 -05:00
Marek Habersack
fc264677f5
Sync C++ wrapper with the latest API changes
...
New classes:
* Direct (`ncdirect_*`)
* Menu (`ncmenu_*`)
* Selector (`ncselector_*`)
Updates:
* Plane: added copy constructors (mapped to `ncplane_dup`)
* Plane: added `perimeter` (`ncplane_perimeter`)
* Plane: added `polyfill` (`ncplane_polyfill`)
* Plane: added `blit_bgrx` (`ncblit_bgrx`)
* Plane: added `blit_rgba` (`ncblit_rgba`)
2020-02-16 06:01:02 -05:00
nick black
124004c87c
add nplane_polyfill_yx() #340
2020-02-14 05:38:08 -05:00
nick black
ce3e5d112e
add ncdirect_clear() #343
2020-02-14 05:38:08 -05:00
nick black
6d629025e3
add ncdirect_fg_default() and ncdirect_bg_default()
2020-02-14 05:38:08 -05:00
nick black
bfc28b0071
comment up ncdirect a bit better
2020-02-14 05:38:08 -05:00
nick black
dc21f2cb09
introduce ncplot_options
2020-02-14 05:38:08 -05:00
nick black
52b4fb223a
get down some thoughts on plots #136
2020-02-14 05:38:08 -05:00
nick black
9fc53e811f
ncplane_perimeter() plus unit test
2020-02-12 12:29:28 -05:00
nick black
d8c42d4d1e
ncmenu_selected() fills in an ncinput #333
2020-02-12 09:11:28 -05:00
nick black
b0c72607c4
ncmenu_offer_input(), use it in demo/pocmenu #333
2020-02-10 20:22:23 -05:00
nick black
7d1c977ba8
comment for nctablet_userptr()
2020-02-10 16:54:12 -05:00
nick black
aacec297b2
ncmenu: declare ncmenu_offer_input()
2020-02-10 15:41:25 -05:00
nick black
74b9690cf3
ncmenu: remove dumb restrictions/special casing
2020-02-10 15:18:28 -05:00
nick black
3cdac5ce28
high-contrast text, simple linear average model #181
2020-02-07 09:19:08 -05:00
nick black
1ed6000193
ncstats: add plane count, fix fbbytes accounting
2020-02-07 09:19:08 -05:00
nick black
d05abe8626
use channels_set_bchannel()
2020-02-07 09:19:08 -05:00
nick black
62488eaf10
blit->ncblit #324
2020-02-05 20:40:36 -05:00
nick black
74775b97ec
enmetric->ncmetric #324
2020-02-05 20:18:11 -05:00
nick black
89f516dcaa
tablet->nctablet, add ncreel to python #324
2020-02-05 20:04:56 -05:00
nick black
c519c95fff
panelreel -> ncreel #324
2020-02-05 17:29:42 -05:00
nick black
09ff64e19f
ncdirect_style_*() #321
2020-02-05 02:52:45 -05:00
nick black
bb7b92ea4a
ncdirect_styles_*() declarations #321
2020-02-05 02:27:41 -05:00
nick black
5cd3a4c41d
ncdirect_dim_y()/x()
2020-02-04 03:04:38 -05:00
nick black
2a9f3c5ab3
ncmenu_selected(), update docs #179
2020-02-04 01:05:51 -05:00
nick black
10a269c963
ncmenu: reject double menu
2020-02-04 00:08:03 -05:00
nick black
039a390877
ncmenu: print item shortcut aligned right #179
2020-02-03 23:55:19 -05:00
nick black
79a92fcfb1
ncmenu: highlight shortcut keys for menu items
2020-02-03 22:14:29 -05:00
nick black
3821b66bc7
menu: highlight (bold+uline) section shortcuts
2020-02-03 21:32:04 -05:00
nick black
5cf1bba5f5
menu: unit test with section #179
2020-02-03 12:46:40 -05:00
nick black
ee6eb1a37b
ncmenu: support iteration within a section
2020-02-03 01:07:58 -05:00
nick black
fa88f9b525
ncmenu: nextsection/prevsection
2020-02-02 19:02:52 -05:00
nick black
4586dd7e19
ncmenu: properly place unrolled menu #179
2020-02-02 12:57:32 -05:00
nick black
31a07dab33
menu: extend across width of screen #179
2020-02-02 06:02:57 -05:00
nick black
fdc541c6e5
copy over menu elements #179
2020-02-02 05:13:40 -05:00
nick black
54c57b3487
s/CELL_STYLE/NCSTYLE/ throughout
2020-02-02 05:13:40 -05:00
nick black
8984422f1e
basics of menu #179
2020-02-02 05:13:40 -05:00
nick black
6e642f1749
more menu work #179
2020-02-02 05:13:40 -05:00
nick black
2cf3835ddd
Add menu_options struct #179
2020-02-02 05:13:40 -05:00
nick black
25ce448889
rgba_blit()/bgrx_blit() #311
2020-02-02 02:20:01 -05:00
nick black
c1664170fd
selector: bgchannels only inside the body #302
2020-01-31 21:25:21 -05:00
nick black
fad612bd2f
Use column width in selector calculations #302
2020-01-31 19:51:14 -05:00
nick black
5982707f9e
add mbswidth() function, unit tests, docs
2020-01-31 19:00:51 -05:00
nick black
85f042c644
add selector to README #302
2020-01-31 17:33:47 -05:00
nick black
d30df23f43
selector: support non-zero default idx #302
2020-01-30 22:42:25 -05:00
nick black
09d2e35372
C++ wrappers: kill Visual::destroy_plane() #299
...
ncvisual_destroy() already calls ncplane_destroy() when
appropriate. There's never a need for the C++ wrappers
to explicitly free the Visual's underlying Plane. With
this change, valgrind no longer complains upon exiting
notcurses-view(1).
2020-01-30 22:17:07 -05:00
nick black
a57f0f234c
selector styling
2020-01-30 22:16:03 -05:00
nick black
3991b3e53a
selector: implement maxdisplay. unit tests!
2020-01-30 19:37:21 -05:00
nick black
ac2b951fa9
ncselector_selected(), unit tests
2020-01-30 16:40:02 -05:00