diff options
author | Joursoir <chat@joursoir.net> | 2020-12-07 11:47:44 +0000 |
---|---|---|
committer | Joursoir <chat@joursoir.net> | 2020-12-07 11:47:44 +0000 |
commit | 9457a74c256bdf090667a5b19238cb5dfd7e031e (patch) | |
tree | ceb6fbcff7ec554572c01f43ee3f448682a3b445 /src/client_clui/clui.hpp | |
parent | e99a03a838ddcf9eecadc10a7f71837afac3b99c (diff) | |
download | want-chat-9457a74c256bdf090667a5b19238cb5dfd7e031e.tar.gz want-chat-9457a74c256bdf090667a5b19238cb5dfd7e031e.tar.bz2 want-chat-9457a74c256bdf090667a5b19238cb5dfd7e031e.zip |
add gui without functionality
Diffstat (limited to 'src/client_clui/clui.hpp')
-rw-r--r-- | src/client_clui/clui.hpp | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/src/client_clui/clui.hpp b/src/client_clui/clui.hpp deleted file mode 100644 index 0373f95..0000000 --- a/src/client_clui/clui.hpp +++ /dev/null @@ -1,61 +0,0 @@ -// CLUI - Command Line User Interface - -#ifndef COMMANDLINEUI_H -#define COMMANDLINEUI_H - -#include <ncurses.h> -#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 |