diff --git a/USAGE.md b/USAGE.md index e7eae44fa..c32e002e2 100644 --- a/USAGE.md +++ b/USAGE.md @@ -12,6 +12,7 @@ version 2, notcurses will honor Semantic Versioning. * [Widgets](#widgets) ([Readers](#readers)) * [Channels](#channels) * [Media](#media) +* [C++](#c++) A full API reference [is available](https://nick-black.com/notcurses/). Manual pages ought have been installed along with notcurses. This document is a @@ -2547,3 +2548,12 @@ Finally, an `ncvisual` can be "promoted" from the contents of a plane. // to create the ncvisual from memory using ncvisual_from_rgba(). struct ncvisual* ncvisual_from_plane(struct ncplane* n); ``` + +## C++ + +Marek Habersack has contributed (and maintains) C++ wrappers installed to +`include/ncpp/`, `libnotcurses++.so`, and `libnotcurses++.a`. + +In their default mode, these wrappers never throw exceptions. If +`NCPP_EXCEPTIONS_PLEASE` is defined prior to including any NCPP headers, +they will throw exceptions.