X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-ui%2Fcurses.h;h=c86b651f25bdf0f70f256bf265fe0ab74328c89d;hp=c468446d46cd60c0b02bd8d0785aecd067d53807;hb=cc707c1e986b60f2c1c1932d0789038d465a7a59;hpb=230399f9632c37b66c1c117a17e8327eae6b3235 diff --git a/lib-ui/curses.h b/lib-ui/curses.h index c468446..c86b651 100644 --- a/lib-ui/curses.h +++ b/lib-ui/curses.h @@ -10,6 +10,7 @@ #ifndef _MUTT_CURSES_H #define _MUTT_CURSES_H +#include #include "mutt.h" #ifdef USE_SLANG_CURSES @@ -61,7 +62,7 @@ #define CLEARLINE_WIN(x) move(x,(option(OPTMBOXPANE)?SidebarWidth:0)), clrtoeol() #define CLEARLINE(x) move(x,0), clrtoeol() #define CENTERLINE(x,y) move(y, (COLS-strlen(x))/2), addstr(x) -#define BEEP() do { if (option (OPTBEEP)) beep(); } while (0) +#define BEEP() do { if (ml_core.beep) beep(); } while (0) #if ! (defined(USE_SLANG_CURSES) || defined(HAVE_CURS_SET)) #define curs_set(x) @@ -141,14 +142,16 @@ typedef struct { const char* msg; long pos; long size; - char sizestr[SHORT_STRING]; + char sizestr[STRING]; } progress_t; void mutt_progress_bar (progress_t* progress, long pos); void mutt_clear_error (void); -void mutt_edit_file (const char *, const char *); -void mutt_curses_error (const char *, ...); -void mutt_curses_message (const char *, ...); +void mutt_edit_file (const char *); +void mutt_curses_error (const char *, ...) + __attribute__((format(printf, 1, 2))); +void mutt_curses_message (const char *, ...) + __attribute__((format(printf, 1, 2))); void mutt_format_string (char *, ssize_t, int, int, int, char, const char *, ssize_t, int); void mutt_format_s (char *, ssize_t, const char *, const char *); @@ -160,6 +163,7 @@ void _mutt_perror (const char*, const char*,int); void mutt_query_exit (void); void mutt_query_menu (char *, ssize_t); void mutt_show_error (void); +ssize_t mutt_pretty_size(char *s, ssize_t len, ssize_t n); int mutt_addwch (wchar_t); int mutt_alloc_color (int fg, int bg); @@ -181,7 +185,6 @@ int mutt_parse_uncolor (BUFFER *, BUFFER *, unsigned long, BUFFER *); int mutt_parse_mono (BUFFER *, BUFFER *, unsigned long, BUFFER *); int mutt_parse_unmono (BUFFER *, BUFFER *, unsigned long, BUFFER *); int mutt_query_complete (char *, ssize_t); -int mutt_strwidth (const char *); int mutt_user_is_recipient (HEADER *); int mutt_yesorno (const char *, int); void mutt_set_header_color (CONTEXT *, HEADER *); @@ -206,4 +209,6 @@ void _mutt_make_string (char *, ssize_t, const char *, CONTEXT *, #define MAYBE_REDRAW(x) if (option (OPTNEEDREDRAW)) { unset_option (OPTNEEDREDRAW); x = REDRAW_FULL; } +#define SW (option(OPTMBOXPANE)?SidebarWidth:0) + #endif /* !_MUTT_CURSES_H */