diff options
author | Max Kellermann <max@duempel.org> | 2008-09-22 10:38:58 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2008-09-22 10:38:58 +0200 |
commit | fdb5dfccf904731fc8494946fe79416661207ff3 (patch) | |
tree | 322a6d1621ec3e90bc4bba4b8a9cbd9d347c9d5c /src/screen_utils.c | |
parent | 31283ca1beceb15145360674da4690081bd30d97 (diff) | |
download | mpd-fdb5dfccf904731fc8494946fe79416661207ff3.tar.gz mpd-fdb5dfccf904731fc8494946fe79416661207ff3.tar.xz mpd-fdb5dfccf904731fc8494946fe79416661207ff3.zip |
code style, indent with tabs IX
Follow the same code style als MPD itself.
Diffstat (limited to '')
-rw-r--r-- | src/screen_utils.c | 312 |
1 files changed, 154 insertions, 158 deletions
diff --git a/src/screen_utils.c b/src/screen_utils.c index 21da92e1a..301c791c3 100644 --- a/src/screen_utils.c +++ b/src/screen_utils.c @@ -38,40 +38,40 @@ void screen_bell(void) { - if( options.audible_bell ) - beep(); - if( options.visible_bell ) - flash(); + if (options.audible_bell) + beep(); + if (options.visible_bell) + flash(); } int screen_getch(WINDOW *w, const char *prompt) { - int key = -1; - int prompt_len = strlen(prompt); + int key = -1; + int prompt_len = strlen(prompt); - colors_use(w, COLOR_STATUS_ALERT); - wclear(w); - wmove(w, 0, 0); - waddstr(w, prompt); - wmove(w, 0, prompt_len); - - echo(); - curs_set(1); + colors_use(w, COLOR_STATUS_ALERT); + wclear(w); + wmove(w, 0, 0); + waddstr(w, prompt); + wmove(w, 0, prompt_len); - while( (key=my_wgetch(w)) == ERR ) - ; + echo(); + curs_set(1); + + while ((key=my_wgetch(w)) == ERR) + ; #ifdef HAVE_GETMOUSE - /* ignore mouse events */ - if( key==KEY_MOUSE ) - return screen_getch(w, prompt); + /* ignore mouse events */ + if (key == KEY_MOUSE) + return screen_getch(w, prompt); #endif - noecho(); - curs_set(0); + noecho(); + curs_set(0); - return key; + return key; } char * @@ -81,54 +81,58 @@ screen_readln(WINDOW *w, GList **history, GCompletion *gcmp) { - char *line = NULL; - - wmove(w, 0,0); - curs_set(1); - colors_use(w, COLOR_STATUS_ALERT); - line = wreadln(w, prompt, value, COLS, history, gcmp); - curs_set(0); - return line; + char *line = NULL; + + wmove(w, 0,0); + curs_set(1); + colors_use(w, COLOR_STATUS_ALERT); + line = wreadln(w, prompt, value, COLS, history, gcmp); + curs_set(0); + return line; } char * screen_getstr(WINDOW *w, const char *prompt) { - return screen_readln(w, prompt, NULL, NULL, NULL); + return screen_readln(w, prompt, NULL, NULL, NULL); } static char * screen_read_password(WINDOW *w, const char *prompt) { - if(w == NULL) - { - int rows, cols; - getmaxyx(stdscr, rows, cols); - /* create window for input */ - w = newwin(1, cols, rows-1, 0); - leaveok(w, FALSE); - keypad(w, TRUE); - } - wmove(w, 0,0); - curs_set(1); - colors_use(w, COLOR_STATUS_ALERT); - if(prompt == NULL) - return wreadln_masked(w, _("Password: "), NULL, COLS, NULL, NULL); - else - return wreadln_masked(w, prompt, NULL, COLS, NULL, NULL); - curs_set(0); + if (w == NULL) { + int rows, cols; + getmaxyx(stdscr, rows, cols); + /* create window for input */ + w = newwin(1, cols, rows-1, 0); + leaveok(w, FALSE); + keypad(w, TRUE); + } + + wmove(w, 0,0); + curs_set(1); + colors_use(w, COLOR_STATUS_ALERT); + + if (prompt == NULL) + return wreadln_masked(w, _("Password: "), NULL, COLS, NULL, NULL); + else + return wreadln_masked(w, prompt, NULL, COLS, NULL, NULL); + + curs_set(0); } - + static gint _screen_auth(struct mpdclient *c, gint recursion) { - mpd_clearError(c->connection); - if(recursion > 2) return 1; - mpd_sendPasswordCommand(c->connection, screen_read_password(NULL, NULL)); - mpd_finishCommand(c->connection); - mpdclient_update(c); - if( c->connection->errorCode == MPD_ACK_ERROR_PASSWORD ) return _screen_auth(c, ++recursion); - return 0; + mpd_clearError(c->connection); + if (recursion > 2) + return 1; + mpd_sendPasswordCommand(c->connection, screen_read_password(NULL, NULL)); + mpd_finishCommand(c->connection); + mpdclient_update(c); + if (c->connection->errorCode == MPD_ACK_ERROR_PASSWORD) + return _screen_auth(c, ++recursion); + return 0; } gint @@ -141,9 +145,9 @@ screen_auth(struct mpdclient *c) } /* query user for a string and find it in a list window */ -int +int screen_find(screen_t *screen, - list_window_t *lw, + list_window_t *lw, int rows, command_t findcmd, list_window_callback_fn_t callback_fn, @@ -159,117 +163,109 @@ screen_find(screen_t *screen, reversed = 1; } - switch(findcmd) - { - case CMD_LIST_FIND: - case CMD_LIST_RFIND: - if( screen->findbuf ) - { - g_free(screen->findbuf); - screen->findbuf=NULL; - } - /* continue... */ - case CMD_LIST_FIND_NEXT: - case CMD_LIST_RFIND_NEXT: - if( !screen->findbuf ) - screen->findbuf=screen_readln(screen->status_window.w, - prompt, - value, - &screen->find_history, - NULL); - if( !screen->findbuf || !screen->findbuf[0] ) - return 1; - if( reversed ) - retval = list_window_rfind(lw, - callback_fn, - callback_data, - screen->findbuf, - options.find_wrap, - rows); - else - retval = list_window_find(lw, - callback_fn, - callback_data, - screen->findbuf, - options.find_wrap); - if( retval == 0 ) - { - lw->repaint = 1; - } - else - { - screen_status_printf(_("Unable to find \'%s\'"), screen->findbuf); - screen_bell(); + switch (findcmd) { + case CMD_LIST_FIND: + case CMD_LIST_RFIND: + if (screen->findbuf) { + g_free(screen->findbuf); + screen->findbuf=NULL; + } + /* continue... */ + + case CMD_LIST_FIND_NEXT: + case CMD_LIST_RFIND_NEXT: + if (!screen->findbuf) + screen->findbuf=screen_readln(screen->status_window.w, + prompt, + value, + &screen->find_history, + NULL); + + if (!screen->findbuf || !screen->findbuf[0]) + return 1; + + if (reversed) + retval = list_window_rfind(lw, + callback_fn, + callback_data, + screen->findbuf, + options.find_wrap, + rows); + else + retval = list_window_find(lw, + callback_fn, + callback_data, + screen->findbuf, + options.find_wrap); + + if (retval == 0) + lw->repaint = 1; + else { + screen_status_printf(_("Unable to find \'%s\'"), screen->findbuf); + screen_bell(); + } + return 1; + default: + break; } - return 1; - default: - break; - } - return 0; + return 0; } void screen_display_completion_list(screen_t *screen, GList *list) { - static GList *prev_list = NULL; - static gint prev_length = 0; - static gint offset = 0; - WINDOW *w = screen->main_window.w; - gint length, y=0; - - length = g_list_length(list); - if( list==prev_list && length==prev_length ) - { - offset += screen->main_window.rows; - if( offset>=length ) - offset=0; - } - else - { - prev_list = list; - prev_length = length; - offset = 0; - } - - colors_use(w, COLOR_STATUS_ALERT); - while( y<screen->main_window.rows ) - { - GList *item = g_list_nth(list, y+offset); - - wmove(w, y++, 0); - wclrtoeol(w); - if( item ) - { - gchar *tmp = g_strdup(item->data); - waddstr(w, basename(tmp)); - g_free(tmp); + static GList *prev_list = NULL; + static gint prev_length = 0; + static gint offset = 0; + WINDOW *w = screen->main_window.w; + gint length, y=0; + + length = g_list_length(list); + if (list == prev_list && length == prev_length) { + offset += screen->main_window.rows; + if (offset >= length) + offset = 0; + } else { + prev_list = list; + prev_length = length; + offset = 0; } - } - wrefresh(w); - doupdate(); - colors_use(w, COLOR_LIST); + + colors_use(w, COLOR_STATUS_ALERT); + while (y < screen->main_window.rows) { + GList *item = g_list_nth(list, y+offset); + + wmove(w, y++, 0); + wclrtoeol(w); + if (item) { + gchar *tmp = g_strdup(item->data); + waddstr(w, basename(tmp)); + g_free(tmp); + } + } + + wrefresh(w); + doupdate(); + colors_use(w, COLOR_LIST); } void set_xterm_title(const char *format, ...) { - /* the current xterm title exists under the WM_NAME property */ - /* and can be retreived with xprop -id $WINDOWID */ - - if( options.enable_xterm_title ) - { - if( g_getenv("WINDOWID") ) - { - char *msg; - va_list ap; - - va_start(ap,format); - msg = g_strdup_vprintf(format,ap); - va_end(ap); - printf("%c]0;%s%c", '\033', msg, '\007'); - g_free(msg); + /* the current xterm title exists under the WM_NAME property */ + /* and can be retreived with xprop -id $WINDOWID */ + + if (options.enable_xterm_title) { + if (g_getenv("WINDOWID")) { + char *msg; + va_list ap; + + va_start(ap,format); + msg = g_strdup_vprintf(format,ap); + va_end(ap); + printf("%c]0;%s%c", '\033', msg, '\007'); + g_free(msg); + } else + options.enable_xterm_title = FALSE; } - else - options.enable_xterm_title = FALSE; - } } |