Commit Graph

56 Commits

Author SHA1 Message Date
Jacek Caban 340a661723 wineconsole: Use OVERLAPPED to wait for console events.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-07-08 21:05:44 +02:00
Alexandre Julliard 0f53fca321 wineconsole: Use standard dlopen() instead of the libwine wrappers.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-04-07 14:26:20 +02:00
Michael Stefaniuc 8969cf98cf wineconsole: Use the ARRAY_SIZE() macro.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-07-13 19:10:01 +02:00
Sebastian Lackner 29b55a5cae wineconsole: Consistently return nonzero exitcode on error. 2015-07-30 23:48:39 +02:00
Sebastian Lackner 2100d3e1ec wineconsole: Allocate fake hwnds for curses backend.
Based on a patch by Qian Hong.
2015-05-20 18:21:18 +09:00
Austin English 70d4979437 wineconsole: Only use getmouse when HAVE_MOUSEMASK is defined. 2014-09-12 10:38:57 +02:00
Frédéric Delanoy 5ba7f79bad Assorted spelling fixes. 2013-12-03 19:41:53 +01:00
Michael Stefaniuc 15992994bd wineconsole: Avoid TRUE:FALSE conditional expressions. 2012-08-27 19:49:43 +02:00
Francois Gouget 6333fa753a Assorted spelling fixes. 2012-07-03 12:03:29 +02:00
Alexandre Julliard c9eee73450 makefiles: Define __WINESRC__ when building programs. 2012-01-23 16:07:37 +01:00
Francois Gouget fc2b645d29 wineconsole: Give a name to the curses backend critical section. 2011-10-27 14:20:57 +02:00
Frédéric Delanoy 1b6eed8a99 programs: Assorted spelling fixes. 2011-07-27 17:48:10 +02:00
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