diff options
author | Max Kellermann <max@duempel.org> | 2008-09-22 10:04:39 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2008-09-22 10:04:39 +0200 |
commit | 07632841df4ff1d8fcfac33bd93e06ee43a4498e (patch) | |
tree | cadb859c1ae63041fbc774528974283a2b1635bf /src/screen.c | |
parent | d28a7d463b62412e2d075b834db20baf93dcaeba (diff) | |
download | mpd-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.c | 33 |
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) { |