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 |
|