summaryrefslogtreecommitdiff
path: root/src/user_interface.hh
AgeCommit message (Collapse)Author
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-10Support hinting if an inline info should be above or below the anchorMaxime Coste
Used by ctags function info, we always want it *above* the opening parenthesis so that it does not hide multi line parameter lists.
2014-11-08Add a MenuDoc style for info box, that will place it next to the menuMaxime Coste
2014-08-12Make safe_ptr able to track callstacksMaxime Coste
The code stays disabled, as the performance penalty is quite high, but can be enabled to help debugging safe pointers.
2014-07-11Rename ColorPair to Face and ColorRegistry to FaceRegistryMaxime Coste
Face also stores the attributes
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-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-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-02-18Fix class/struct mismatchesMaxime 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-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-26Move UserInterface out of Client into ContextMaxime Coste
2012-09-24Hide more Client Mode code in the cppMaxime Coste
2012-09-24extract Client virtual methods to a UserInterface classMaxime Coste