From e99a03a838ddcf9eecadc10a7f71837afac3b99c Mon Sep 17 00:00:00 2001 From: Joursoir Date: Sun, 6 Dec 2020 19:47:25 +0000 Subject: some changes in reg/auth; client: remove name in arguments --- src/client/clui.hpp | 61 ----------------------------------------------------- 1 file changed, 61 deletions(-) delete mode 100644 src/client/clui.hpp (limited to 'src/client/clui.hpp') diff --git a/src/client/clui.hpp b/src/client/clui.hpp deleted file mode 100644 index 0373f95..0000000 --- a/src/client/clui.hpp +++ /dev/null @@ -1,61 +0,0 @@ -// CLUI - Command Line User Interface - -#ifndef COMMANDLINEUI_H -#define COMMANDLINEUI_H - -#include -#include "../const_vars.hpp" - -class Interface_wc { - WINDOW *w; - int ny, nx; - int beg_y, beg_x; - int ch_line; -public: - Interface_wc(int num_y, int num_x, int by, int bx, char ch); - - WINDOW *GetWindow() { return w; } - void SetCursor(int y, int x) { wmove(w, y, x); } - void Clear(bool full); - void Update() { wrefresh(w); } - void Delete() { delwin(w); } - - void Hide(); -}; - -class ChatRoom { - Interface_wc *chat; - Interface_wc *players; - Interface_wc *input; - int i_nx, i_ny; - - struct message { - char msg[max_msg_len]; - int num_lines; // number of lines - int type; - message *prev; - }; - message *first; -public: - ChatRoom(); - ~ChatRoom(); - - // for chat: - void AddMessage(char *msg, int type); - - // for players: - //void AddPlayer() - - // for input: - int InputGetch() { return wgetch(input->GetWindow()); } - bool AddCharToSendMsg(char ch); - bool RemoveCharFromMsg(); - void InputClear() { input->Clear(false); } - void SetInputCursor(int y, int x); -private: - // for chat: - void ChatRedraw(); - void PrintMessage(int line, message *m); -}; - -#endif \ No newline at end of file -- cgit v1.2.3-18-g5258