#ifndef WINDOWS_H #define WINDOWS_h #include struct prof_win { char from[100]; WINDOW *win; }; // gui startup and shutdown void gui_init(void); void gui_close(void); // create windows void create_title_bar(void); void create_status_bar(void); void create_input_window(void); // title bar actions void title_bar_refresh(void); void title_bar_show(char *title); // main window actions int win_is_active(int i); void win_switch_to(int i); void win_close_win(void); int win_in_chat(void); void win_get_recipient(char *recipient); void win_show_incomming_msg(char *from, char *message); void win_show_outgoing_msg(char *from, char *to, char *message); // console window actions void cons_help(void); void cons_bad_command(char *cmd); void cons_show(char *cmd); // status bar actions void status_bar_refresh(void); void status_bar_clear(void); void status_bar_get_password(void); void status_bar_print_message(char *msg); void status_bar_inactive(int win); void status_bar_active(int win); void status_bar_update_time(void); // input window actions void inp_get_command_str(char *cmd); void inp_poll_char(int *ch, char command[], int *size); void inp_clear(void); void inp_put_back(void); void inp_non_block(void); void inp_get_password(char *passwd); #endif