Maxime Coste
|
7af9863e51
|
Add an explicit refresh method to user interface
With this refresh method user interface can defer updating
the display until really needed.
|
2014-04-15 19:19:44 +01:00 |
|
Maxime Coste
|
9e9b503f5d
|
Code style cleanups in ncurses.{cc,hh}
|
2013-10-17 18:48:12 +01:00 |
|
Maxime Coste
|
3c959cee99
|
Pass title to UserInterface::info_show
Move unicode box generation and assistant code as
a NcursesUI implementation detail.
|
2013-10-11 00:17:22 +01:00 |
|
Maxime Coste
|
06e06d6ea6
|
remove print_status from UserInterface, pass status line to draw
Client store the current status line. This way calls to print status
do not force the user interface to display directly.
|
2013-09-16 19:15:13 +01:00 |
|
Maxime Coste
|
eedd37c09a
|
memoryview: always pass by value
|
2013-07-26 01:50:36 +02:00 |
|
Maxime Coste
|
e4d87ee1f1
|
hide ncurses.h include in ncurses.cc
|
2013-04-12 01:28:22 +02:00 |
|
Maxime Coste
|
270e950cf1
|
sort includes directives
|
2013-04-09 20:05:40 +02:00 |
|
Maxime Coste
|
f540566b1b
|
UserInterface: status line messages are now DisplayLines
This add color support for the status line
|
2013-04-04 18:50:00 +02:00 |
|
Maxime Coste
|
1822b81d58
|
pass a color pair when displaying an information window
|
2013-04-04 14:04:38 +02:00 |
|
Maxime Coste
|
b58f614f40
|
Pass a fg and bg color when displaying a menu
|
2013-04-04 14:04:38 +02:00 |
|
Maxime Coste
|
17b2d8c052
|
NCurses: hand coded menu implementation
|
2013-03-14 19:19:33 +01:00 |
|
Maxime Coste
|
8606fdae5d
|
NCurses: go back to non ncursesw/ headers
|
2013-02-27 21:05:17 +01:00 |
|
Maxime Coste
|
9b3bc8523b
|
Use ncursesw in order to get correct utf8 handling
|
2013-02-26 14:05:16 +01:00 |
|
Maxime Coste
|
bdc47ddef8
|
NCursesUI: redraw becomes a member
|
2013-01-15 14:16:45 +01:00 |
|
Maxime Coste
|
310ec1f791
|
move input watching responsibility into UserInterface implementations
|
2013-01-14 18:50:17 +01:00 |
|
Maxime Coste
|
9236c87842
|
UserInterface: add info box support
using the info command, you can display an arbitrary string
in a tooltip box.
|
2012-12-14 19:04:34 +01:00 |
|
Maxime Coste
|
254d43856d
|
NCurses: refactor status line handling, and disambiguate status line from mode line
|
2012-10-29 19:01:57 +01:00 |
|
Maxime Coste
|
d9729cc29e
|
Handle all available input before redrawing
|
2012-10-28 09:26:54 +01:00 |
|
Maxime Coste
|
24b43f91c8
|
NCurses: rework terminal resize handling
|
2012-10-27 14:18:52 +02:00 |
|
Maxime Coste
|
a0cca31dc1
|
make UserInterface unaware of Window, only of DisplayBuffer
|
2012-10-20 20:15:20 +02:00 |
|
Maxime Coste
|
5b6cb500fc
|
Menus can be placed anywhere on the screen, and takes a style parameter
This paves the way for insert mode completion menu using the current
prompt menu system.
|
2012-09-30 15:18:37 +02:00 |
|
Maxime Coste
|
a312ce6dc2
|
extract Client virtual methods to a UserInterface class
|
2012-09-24 19:24:27 +02:00 |
|
Maxime Coste
|
eac68f09a4
|
NCursesClient::show_menu: stop displaying counts in front of items
|
2012-09-11 14:30:32 +02:00 |
|
Maxime Coste
|
16e1c2daf9
|
simplify menu api
|
2012-09-05 19:02:06 +02:00 |
|
Maxime Coste
|
5c4df507c4
|
ncurses: colorize the menu
|
2012-09-05 00:49:59 +02:00 |
|
Maxime Coste
|
b08d8719e6
|
move input handling, including menu and prompt, to the Client class
|
2012-09-03 14:22:02 +02:00 |
|
Maxime Coste
|
51e80558d9
|
Change client menu api to give more control to the caller
|
2012-08-30 21:53:22 +02:00 |
|
Maxime Coste
|
1ca502d23d
|
More useable menu implementation on ncurses
|
2012-08-30 21:14:28 +02:00 |
|
Maxime Coste
|
4dc9973288
|
Registers need a context to return their values
|
2012-08-05 20:13:41 +02:00 |
|
Maxime Coste
|
9b6b6b6b17
|
Rename UI to Client
|
2012-06-28 14:11:43 +02:00 |
|
Maxime Coste
|
6a416abae2
|
abstract ui functions in a UI base class
|
2012-06-05 23:15:19 +00:00 |
|
Maxime Coste
|
9337938403
|
replace std::string references with String
|
2012-04-14 01:17:09 +00:00 |
|
Maxime Coste
|
7026693ecd
|
move ncurses function to ncurses.{cc,hh}
|
2012-02-16 14:25:16 +00:00 |
|