summaryrefslogtreecommitdiff
path: root/src/ncurses.hh
AgeCommit message (Collapse)Author
2014-12-09Rename ncurses.{cc,hh} to ncurses_ui.{cc,hh}Maxime Coste
2014-11-12Cleanup includesMaxime Coste
2014-11-10Add ui_options option for UserInterface configurationMaxime Coste
ui_options is a std::unordered_map<String, String> that gets forwarded to the user interface. Add support ncurses_status_on_top.
2014-11-08Add a MenuDoc style for info box, that will place it next to the menuMaxime Coste
2014-07-16Fix ncurses flickering of the menu and info boxMaxime Coste
2014-07-11Rename ColorPair to Face and ColorRegistry to FaceRegistryMaxime Coste
Face also stores the attributes
2014-06-09Safer implementation of signal handlers in ncurses.ccMaxime Coste
On recent ncurses implementation on cygwin, the old method provoked freezes. Avoid calling ncurses functions in signal handlers. We still call an unsafe function (EventManager::force_signal)...
2014-05-07Refactor LineAndColumn coordinatesMaxime Coste
BufferCoord -> ByteCoord DisplayCoord -> CharCoord Moved their definition along with LineAndColumn into coord.hh
2014-04-30Use StringView in UserInterface and NCursesUIMaxime Coste
2014-04-15Add an explicit refresh method to user interfaceMaxime Coste
With this refresh method user interface can defer updating the display until really needed.
2013-10-17Code style cleanups in ncurses.{cc,hh}Maxime Coste
2013-10-11Pass title to UserInterface::info_showMaxime Coste
Move unicode box generation and assistant code as a NcursesUI implementation detail.
2013-09-16remove print_status from UserInterface, pass status line to drawMaxime Coste
Client store the current status line. This way calls to print status do not force the user interface to display directly.
2013-07-26memoryview: always pass by valueMaxime Coste
2013-04-12hide ncurses.h include in ncurses.ccMaxime Coste
2013-04-09sort includes directivesMaxime Coste
2013-04-04UserInterface: status line messages are now DisplayLinesMaxime Coste
This add color support for the status line
2013-04-04pass a color pair when displaying an information windowMaxime Coste
2013-04-04Pass a fg and bg color when displaying a menuMaxime Coste
2013-03-14NCurses: hand coded menu implementationMaxime Coste
2013-02-27NCurses: go back to non ncursesw/ headersMaxime Coste
2013-02-26Use ncursesw in order to get correct utf8 handlingMaxime Coste
2013-01-15NCursesUI: redraw becomes a memberMaxime Coste
2013-01-14move input watching responsibility into UserInterface implementationsMaxime Coste
2012-12-14UserInterface: add info box supportMaxime Coste
using the info command, you can display an arbitrary string in a tooltip box.
2012-10-29NCurses: refactor status line handling, and disambiguate status line from ↵Maxime Coste
mode line
2012-10-28Handle all available input before redrawingMaxime Coste
2012-10-27NCurses: rework terminal resize handlingMaxime Coste
2012-10-20make UserInterface unaware of Window, only of DisplayBufferMaxime Coste
2012-09-30Menus can be placed anywhere on the screen, and takes a style parameterMaxime Coste
This paves the way for insert mode completion menu using the current prompt menu system.
2012-09-24extract Client virtual methods to a UserInterface classMaxime Coste
2012-09-11NCursesClient::show_menu: stop displaying counts in front of itemsMaxime Coste
2012-09-05simplify menu apiMaxime Coste
2012-09-05ncurses: colorize the menuMaxime Coste
2012-09-03move input handling, including menu and prompt, to the Client classMaxime Coste
2012-08-30Change client menu api to give more control to the callerMaxime Coste
2012-08-30More useable menu implementation on ncursesMaxime Coste
2012-08-05Registers need a context to return their valuesMaxime Coste
2012-06-28Rename UI to ClientMaxime Coste
2012-06-05abstract ui functions in a UI base classMaxime Coste
2012-04-14replace std::string references with StringMaxime Coste
2012-02-16move ncurses function to ncurses.{cc,hh}Maxime Coste