diff --git a/doc/doxygen_layout.xml b/doc/doxygen_layout.xml index 1beab94..d22fec7 100644 --- a/doc/doxygen_layout.xml +++ b/doc/doxygen_layout.xml @@ -5,7 +5,7 @@ - + diff --git a/include/ftxui/component/event.hpp b/include/ftxui/component/event.hpp index 82831b6..14e826a 100644 --- a/include/ftxui/component/event.hpp +++ b/include/ftxui/component/event.hpp @@ -11,10 +11,16 @@ namespace ftxui { /// @brief Represent an event. It can be key press event, a terminal resize, or /// more ... -// -// Documentation: -// https://invisible-island.net/xterm/ctlseqs/ctlseqs.html -// +/// +/// For example: +/// - Printable character can be created using Event::Character('a'). +/// - Some special are predefined, like Event::ArrowLeft. +/// - One can find arbitrary code for special Events using: +/// ./example/util/print_key_press +/// For instance, CTLR+A maps to Event::Special({1}); +/// +/// Useful documentation about xterm specification: +/// https://invisible-island.net/xterm/ctlseqs/ctlseqs.html struct Event { // --- Constructor section --------------------------------------------------- static Event Character(char);