Commit graph

44 commits

Author SHA1 Message Date
Eric Pouech
51f06239ff wineconsole: Ensure that the EXIT message is always properly propagated to the first caller of GrabChanges. 2011-03-28 17:08:53 +02:00
Martin Storsjo
59398d7ca7 wineconsole: Fallback to window based console if the curses library isn't found. 2010-12-21 15:51:26 +01:00
Eric Pouech
ac256c7352 wineconsole: Move the curses critical section inside the private data. 2010-11-29 11:36:00 +01:00
Eric Pouech
4a1d9c3b55 wineconsole: In curses mode, map some box drawing attributes to ACS characters. 2010-11-16 12:00:50 +01:00
Eric Pouech
e39a48faf1 wineconsole: Added support for curses window resizing. 2010-11-16 12:00:40 +01:00
Eric Pouech
544dbb518e wineconsole: Properly manage window position (in wineconsole) from within wineserver. 2010-11-16 12:00:04 +01:00
Michael Stefaniuc
b3350899f2 wineconsole: Switch the rest to use the explicit W-forms.
And compile with -DWINE_NO_UNICODE_MACROS.
2010-04-28 07:34:29 -05:00
Alexandre Julliard
267d38e1bc wineconsole: Don't use a Win32 wait on a Unix file descriptor. 2008-05-07 17:30:00 +02:00
Alexandre Julliard
d082517c33 wineconsole: Default to the user backend, falling back to curses if we can't create a window. 2007-09-26 14:21:46 +02:00
Kirill K. Smirnov
945f4a7946 wineconsole: Move window handle to inner_data structure. 2007-08-24 12:01:06 +02:00
Alexandre Julliard
d0783774e7 configure: Merge the libcurses existence check with the soname check. 2007-07-02 17:28:50 +02:00
Alexandre Julliard
446befbb4d configure: Don't use a default soname if a library is not found, leave it undefined. 2007-07-02 14:35:05 +02:00
Anatoly Lyutin
6ee85a61f2 wineconsole: Add support for non-latin symbols with curses. 2007-01-17 11:43:32 +01:00
Dmitry Timoshkov
bdc52c4777 wineconsole: Use CP_UNIXCP to translate strings to the system encoding. 2007-01-10 12:28:04 +01:00
Dmitry Timoshkov
9e357cd781 wineconsole: Make some data const. 2007-01-10 12:27:59 +01:00
Francois Gouget
82babbee0b Add missing '\n's to Wine traces. 2006-10-05 17:46:48 +02:00
Alexandre Julliard
f5f37a8566 wineconsole: Portability fixes in the curses mouse support. 2006-06-27 20:14:10 +02:00
Jonathan Ernst
360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Alexandre Julliard
d02c4a1b82 Make wine_server_fd_to_handle use attributes instead of inherit flag. 2005-12-09 12:22:35 +01:00
Eric Pouech
b580b8cf9c Function keys now work in curses mode. 2005-10-08 10:35:16 +00:00
Alexandre Julliard
734821444e Merged some of the header checks to reduce the size of the generated
configure script a bit.
2005-08-03 19:21:04 +00:00
Alexandre Julliard
d0ee9f9309 Avoid spaces before preprocessor directives, that's not portable. 2005-03-02 12:23:20 +00:00
Eric Pouech
5c2a891c43 Made some functions and variables static. 2004-11-29 18:00:10 +00:00
Hans Leidekker
719a789792 Fix signed/unsigned comparison warnings. 2004-09-22 02:46:38 +00:00
Marcus Meissner
7ae8645467 Fixed one lvalue casted assignment for the new compiler. 2004-07-15 22:08:05 +00:00
Oleg Prokhorov
cf8b84c19f Another portion of HeapReAlloc fixes. 2003-10-15 21:01:05 +00:00
Peter Berg Larsen
7515680a7d Changed debug channel to "curses" to seperate it from wineconsole.c
and added some trace infomation.
2003-10-10 00:01:21 +00:00
Peter Berg Larsen
09f71d08ec The Tab key was considered a ctrl-key and Shift-Tab was ignored. 2003-10-09 04:26:29 +00:00
Jon Griffiths
09fefeed7a Not everyone has <unistd.h>, some files need <io.h> too (msvc). 2003-09-23 22:54:57 +00:00
Eric Pouech
71a71b301d - win32 console's window cannot be larger than curses' stdscr
- correctly manage backspace
- various cleanup
2003-09-22 19:31:32 +00:00
Alexandre Julliard
62986a0107 Added a few missing stdarg.h includes. 2003-09-07 05:08:14 +00:00
Alexandre Julliard
e37c6e18d0 Fixed header dependencies to be fully compatible with the Windows
headers (with help from Dimitrie O. Paun).
2003-09-05 23:08:26 +00:00
Alexandre Julliard
864ca06832 winnls.h must not include winbase.h. 2003-08-20 18:22:31 +00:00
Mike McCormack
9557d1bfae Dlopen libncurses.so in wineconsole. 2003-08-20 04:19:01 +00:00
Alexandre Julliard
6dbf42cd17 Fixed WCCURSES_InitBackend prototype in the no curses case. 2003-06-14 01:34:53 +00:00
Eric Pouech
99bc640442 If (n)curses wasn't available at compile time:
- print sensible information
- fall back to user backend
2003-06-13 16:32:52 +00:00
Jukka Heinonen
944dd6e2cd Wineconsole curses backend now works even if terminal is smaller than
console size. Cursor is no longer left into wrong location after
screen updates.
2003-06-04 20:14:47 +00:00
Alexandre Julliard
edcddb8a7c Avoid warning on redefinition of KEY_EVENT. 2003-04-03 23:57:39 +00:00
Eric Pouech
c7b5d0aa58 In curses backend, apply the quick-edit directive from registry. 2003-03-04 02:13:05 +00:00
Eric Pouech
00d73d0d36 - fixed mouse event generation
- better management of some keys
- now generating several wincon-events for a given curses-event
- added basic support for V-scrolling (disabled by default)
- fixed printing of some unsupported characters
2003-02-14 19:23:36 +00:00
Marcus Meissner
f63e5b646a Remove errno.h from files that do not need it. 2003-01-23 22:51:04 +00:00
Eric Pouech
eac6727c8f - fixed some update problems (generic & while scrolling)
- now generating key event for Ctrl-[A-Z] that our editline understands
- implemented cursor visibility
2003-01-07 19:39:25 +00:00
Eric Pouech
6a88716104 Fixed several bugs:
- wrong drawing for chars outside the 20-7F range
 - console mouse event generation
 - console Alt-? char event generation
Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
2002-12-23 01:35:27 +00:00
Eric Pouech
09c9fedfae Added a (n)curses backend to the wineconsole. 2002-12-13 23:37:06 +00:00