Commit f544507b authored by Michael Veksler's avatar Michael Veksler Committed by Alexandre Julliard

Added configure check for getbkgd and define HAVE_GETBKGD.

parent 40d9d3d0
......@@ -149,12 +149,14 @@ fi
if test "$ac_cv_lib_ncurses_waddch" = "yes"
then
AC_CHECK_LIB(ncurses,resizeterm,AC_DEFINE(HAVE_RESIZETERM))
AC_CHECK_LIB(ncurses,getbkgd,AC_DEFINE(HAVE_GETBKGD))
else
AC_CHECK_HEADERS(curses.h)
if test "$ac_cv_header_curses_h" = "yes"
then
AC_CHECK_LIB(curses,waddch)
AC_CHECK_LIB(curses,resizeterm,AC_DEFINE(HAVE_RESIZETERM))
AC_CHECK_LIB(curses,getbkgd,AC_DEFINE(HAVE_GETBKGD))
fi
fi
......
......@@ -57,7 +57,9 @@ void NCURSES_Start()
driver.getCharacterAtCursor = NCURSES_GetCharacterAtCursor;
driver.clearScreen = NCURSES_ClearScreen;
driver.allocColor = NCURSES_AllocColor;
#ifdef HAVE_GETBKGD
driver.setBackgroundColor = NCURSES_SetBackgroundColor;
#endif
#ifdef HAVE_RESIZETERM
driver.notifyResizeScreen = NCURSES_NotifyResizeScreen;
#endif /* HAVE_RESIZETERM */
......@@ -213,6 +215,7 @@ void NCURSES_SetBackgroundColor(int fg, int bg)
wbkgd(stdscr, COLOR_PAIR(pair));
}
#ifdef HAVE_GETBKGD
void NCURSES_GetBackgroundColor(int *fg, int *bg)
{
chtype background;
......@@ -227,6 +230,7 @@ void NCURSES_GetBackgroundColor(int *fg, int *bg)
*fg = sfg;
*bg = sbg;
}
#endif /* HAVE_GETBKGD */
#ifdef HAVE_RESIZETERM
......
......@@ -69,6 +69,9 @@
/* Define if ncurses have the new resizeterm function */
#undef HAVE_RESIZETERM
/* Define if ncurses have the new getbkgd function */
#undef HAVE_GETBKGD
/* Define if we can a compatible xterm program */
#undef XTERM_PROGRAM
......
......@@ -75,6 +75,9 @@
/* Define if ncurses have the new resizeterm function */
#undef HAVE_RESIZETERM
/* Define if ncurses have the new getbkgd function */
#undef HAVE_GETBKGD
/* Define if IPX should use netipx/ipx.h from libc */
#undef HAVE_IPX_GNU
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment