X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilc%2Fscreen.h;h=1721475b3ed7bd9784dc7f2228dd1689b8720613;hb=a818c5b5411bbc4436d1c5f011236985c96bb787;hp=298419f7eb9190358d2e2e6bec06a3bfaa1070e6;hpb=ac974cdb30008ff3d8433f73089ad475d0c64742;p=silc.git diff --git a/apps/silc/screen.h b/apps/silc/screen.h index 298419f7..1721475b 100644 --- a/apps/silc/screen.h +++ b/apps/silc/screen.h @@ -26,6 +26,9 @@ typedef struct { char *nickname; char *connection; char *channel; + char *channel_mode; + char *umode; + int away; } *SilcScreenBottomLine; typedef struct { @@ -35,14 +38,14 @@ typedef struct { /* Output windows */ WINDOW **output_win; WINDOW **output_stat_line; - unsigned int output_win_count; + SilcUInt32 output_win_count; /* Input window at the bottom of the screen */ WINDOW *input_win; unsigned char *input_buffer; - unsigned int input_pos; - unsigned int input_end; - unsigned int cursor_pos; + SilcUInt32 input_pos; + SilcUInt32 input_end; + SilcUInt32 cursor_pos; int virtual_window; /* Bottom line on screen */ @@ -53,8 +56,8 @@ typedef struct { /* XXX */ struct upper_status_line { - char *program_name; - char *program_version; + const char *program_name; + const char *program_version; } u_stat_line; } SilcScreenObject; @@ -75,6 +78,9 @@ typedef SilcScreenObject *SilcScreen; /* Maximum length of connection name that will be shown on the screen */ #define SILC_SCREEN_MAX_CONN_LEN 20 +/* Maximum length of user mode that will be shown on the screen */ +#define SILC_SCREEN_MAX_UMODE_LEN 20 + /* Macros */ /* Macro used to insert typed character into the buffer. The character