diff options
author | Max Kellermann <max@duempel.org> | 2008-09-15 09:23:49 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2008-09-15 09:23:49 +0200 |
commit | 85fb21cc2bb75cd207d770c6ee7567ddb8e09fd4 (patch) | |
tree | 1e2316c2d4d9ad1b5c4e918281e2bb2508d030fe /src/splash.c | |
parent | 3911da5c6169877988b061d1de9b475f5789ba69 (diff) | |
download | mpd-85fb21cc2bb75cd207d770c6ee7567ddb8e09fd4.tar.gz mpd-85fb21cc2bb75cd207d770c6ee7567ddb8e09fd4.tar.xz mpd-85fb21cc2bb75cd207d770c6ee7567ddb8e09fd4.zip |
splash: removed the useless splash screen
The code looks strange and spews lots of warnings. Since it does
nothing useful, and wastes the user's precious time, simply remove it.
Diffstat (limited to 'src/splash.c')
-rw-r--r-- | src/splash.c | 125 |
1 files changed, 0 insertions, 125 deletions
diff --git a/src/splash.c b/src/splash.c deleted file mode 100644 index fbd545777..000000000 --- a/src/splash.c +++ /dev/null @@ -1,125 +0,0 @@ - - -#include <glib.h> -#include <stdio.h> -#include <stdlib.h> -#include <ncurses.h> -#include <string.h> - -#include "ncmpc.h" -#include "colors.h" - - -gpointer get_input(void *null) -{ - int key; - while(key = getch()) - { - if(key == 'q') - { - exit(0); - } - } - return; -} - -void draw_message(char *msg) -{ - int rows, cols; - getmaxyx(stdscr, rows, cols); - mvaddstr(rows-1, (cols/2)-(strlen(msg)/2), msg); - refresh(); -} - - -/*void draw_title() -{ - colors_use(stdscr, COLOR_TITLE_BOLD); - mvaddstr(rows/2+1, COLS/2, VERSION); - colors_use(stdscr, COLOR_TITLE_BOLD); - mvaddstr(rows/2-1, x, PACKAGE); - refresh(); -} -*/ -gboolean advance_version() -{ - int rows, cols; - getmaxyx(stdscr, rows, cols); - static int x = 0; - if(x == 0) - { - x = cols - strlen(VERSION); - } - colors_use(stdscr, COLOR_TITLE_BOLD); - mvaddstr(rows/2+1, x--, VERSION); - mvhline(rows/2+1, x+strlen(VERSION)+1, ' ', cols); - refresh(); - if(x == cols/2) return FALSE; - return TRUE; -} - - -gboolean advance_name() -{ - int rows, cols; - getmaxyx(stdscr, rows, cols); - static int x = 0; - colors_use(stdscr, COLOR_TITLE_BOLD); - mvaddstr(rows/2-1, x, PACKAGE); - mvhline(rows/2-1, 0, ' ', x); - refresh(); - if(x + strlen(PACKAGE) == cols/2) return FALSE; - x++; - return TRUE; -} - -gboolean draw_animation(gpointer *data) -{ //need this to execute both functions, even if one of them return TRUE - if(advance_name() == FALSE && advance_version() == FALSE || advance_name() == TRUE && advance_version() == FALSE) - { - // system("sleep 8"); - g_main_loop_quit((GMainLoop*) data); - // g_source_attach(((int*)data)[1], data); - return FALSE; - } - - return TRUE; -} - -void drawx() -{ - // g_thread_create(get_input, NULL, FALSE, NULL); - int rows, cols; - getmaxyx(stdscr, rows, cols); - - fprintf(stderr, "%d", rows/2); - - mvhline(rows/2, 0, ACS_HLINE , cols); - draw_message("Connecting..."); - //advance_version(); - refresh(); - - GMainContext *cont = g_main_context_new(); - GMainLoop *loop = g_main_loop_new(cont, FALSE); - - GSource *frame = g_timeout_source_new(3); - GSource *state = g_timeout_source_new(100); - GSource *stopper = g_timeout_source_new(200); - - void *blubb = malloc(sizeof(GMainLoop*)+sizeof(GSource*)); - blubb = loop; - ((int*)blubb)[1] = stopper; - - g_source_set_callback(frame, draw_animation ,blubb, NULL); - g_source_attach(frame, g_main_loop_get_context(loop)); - - g_main_loop_run(loop); -} - - -void draw_splash() -{ - drawx(); -} - -//int draw_frame |