mcabber/src/screen.h
changeset 935 97e6a6da2b2c
parent 930 a75f7a13df7b
child 936 3e592fb33aab
equal deleted inserted replaced
934:a09bf67d1dfb 935:97e6a6da2b2c
     1 #ifndef __SCREEN_H__
     1 #ifndef __SCREEN_H__
     2 #define __SCREEN_H__ 1
     2 #define __SCREEN_H__ 1
     3 
     3 
     4 #include <ncurses.h>
       
     5 #include <glib.h>
     4 #include <glib.h>
       
     5 
       
     6 #if HAVE_NCURSESW_NCURSES_H
       
     7 # include <ncursesw/ncurses.h>
       
     8 #elif HAVE_NCURSES_NCURSES_H
       
     9 # include <ncurses/ncurses.h>
       
    10 #elif HAVE_NCURSES_H
       
    11 # include <ncurses.h>
       
    12 #else
       
    13 # include <curses.h>
       
    14 #endif
     6 
    15 
     7 #include "logprint.h"
    16 #include "logprint.h"
     8 
    17 
     9 // Length of the timestamp & flag prefix in the chat buffer window
    18 // Length of the timestamp & flag prefix in the chat buffer window
    10 #define PREFIX_WIDTH    17
    19 #define PREFIX_WIDTH    17
    65 void scr_RosterVisibility(int status);
    74 void scr_RosterVisibility(int status);
    66 void scr_WriteIncomingMessage(const char *jidfrom, const char *text,
    75 void scr_WriteIncomingMessage(const char *jidfrom, const char *text,
    67         time_t timestamp, guint prefix);
    76         time_t timestamp, guint prefix);
    68 void scr_WriteOutgoingMessage(const char *jidto,   const char *text);
    77 void scr_WriteOutgoingMessage(const char *jidto,   const char *text);
    69 void scr_ShowBuddyWindow(void);
    78 void scr_ShowBuddyWindow(void);
    70 bool scr_BuddyBufferExists(const char *jid);
    79 int  scr_BuddyBufferExists(const char *jid);
    71 inline void scr_UpdateBuddyWindow(void);
    80 inline void scr_UpdateBuddyWindow(void);
    72 inline void scr_set_chatmode(int enable);
    81 inline void scr_set_chatmode(int enable);
    73 inline void scr_set_multimode(int enable, char *subject);
    82 inline void scr_set_multimode(int enable, char *subject);
    74 inline int  scr_get_multimode(void);
    83 inline int  scr_get_multimode(void);
    75 void scr_setmsgflag_if_needed(const char *jid, int special);
    84 void scr_setmsgflag_if_needed(const char *jid, int special);
    77 inline const char *scr_get_multiline(void);
    86 inline const char *scr_get_multiline(void);
    78 inline const char *scr_get_multimode_subj(void);
    87 inline const char *scr_get_multimode_subj(void);
    79 
    88 
    80 inline void scr_Beep(void);
    89 inline void scr_Beep(void);
    81 
    90 
    82 void scr_CheckAutoAway(bool activity);
    91 void scr_CheckAutoAway(int activity);
    83 
    92 
    84 // For commands...
    93 // For commands...
    85 void scr_RosterTop(void);
    94 void scr_RosterTop(void);
    86 void scr_RosterBottom(void);
    95 void scr_RosterBottom(void);
    87 void scr_RosterUp(void);
    96 void scr_RosterUp(void);