aboutsummaryrefslogtreecommitdiffstats
path: root/src/screen.c
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2008-09-22 10:04:39 +0200
committerMax Kellermann <max@duempel.org>2008-09-22 10:04:39 +0200
commit07632841df4ff1d8fcfac33bd93e06ee43a4498e (patch)
treecadb859c1ae63041fbc774528974283a2b1635bf /src/screen.c
parentd28a7d463b62412e2d075b834db20baf93dcaeba (diff)
downloadmpd-07632841df4ff1d8fcfac33bd93e06ee43a4498e.tar.gz
mpd-07632841df4ff1d8fcfac33bd93e06ee43a4498e.tar.xz
mpd-07632841df4ff1d8fcfac33bd93e06ee43a4498e.zip
screen: moved code to ncu.c
Moved basic libncurses initialization to ncu.c and ncu.h. Keep generic code out of screen.c.
Diffstat (limited to 'src/screen.c')
-rw-r--r--src/screen.c33
1 files changed, 2 insertions, 31 deletions
diff --git a/src/screen.c b/src/screen.c
index 2999b598e..92ce29e48 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -429,8 +429,6 @@ screen_exit(void)
{
guint i;
- endwin();
-
if (mode_fn->close != NULL)
mode_fn->close();
@@ -531,30 +529,9 @@ screen_status_printf(const char *format, ...)
}
void
-ncurses_init(void)
+screen_init(mpdclient_t *c)
{
-
- /* initialize the curses library */
- initscr();
- /* initialize color support */
- colors_start();
- /* tell curses not to do NL->CR/NL on output */
- nonl();
- /* use raw mode (ignore interrupt,quit,suspend, and flow control ) */
-#ifdef ENABLE_RAW_MODE
- // raw();
-#endif
- /* don't echo input */
- noecho();
- /* set cursor invisible */
- curs_set(0);
- /* enable extra keys */
- keypad(stdscr, TRUE);
- /* initialize mouse support */
-#ifdef HAVE_GETMOUSE
- if (options.enable_mouse)
- mousemask(ALL_MOUSE_EVENTS, NULL);
-#endif
+ guint i;
if (COLS < SCREEN_MIN_COLS || LINES < SCREEN_MIN_ROWS) {
fprintf(stderr, _("Error: Screen to small!\n"));
@@ -624,12 +601,6 @@ ncurses_init(void)
}
refresh();
-}
-
-void
-screen_init(mpdclient_t *c)
-{
- guint i;
/* initialize screens */
for (i = 0; i < NUM_SCREENS; ++i) {