diff options
author | Joursoir <chat@joursoir.net> | 2021-01-05 18:07:25 +0300 |
---|---|---|
committer | Joursoir <chat@joursoir.net> | 2021-01-05 18:07:25 +0300 |
commit | a76b00c511db1d3529bba51475a24ca93d12913e (patch) | |
tree | dc0cb14e52b7d37cb76a58bdc54cb2aac1bc9e11 /src/client/gui | |
parent | a5d15a716f6e7e21a67529478f77851d15defe09 (diff) | |
download | want-chat-a76b00c511db1d3529bba51475a24ca93d12913e.tar.gz want-chat-a76b00c511db1d3529bba51475a24ca93d12913e.tar.bz2 want-chat-a76b00c511db1d3529bba51475a24ca93d12913e.zip |
client gui: add support windows
Diffstat (limited to 'src/client/gui')
-rw-r--r-- | src/client/gui/Makefile | 13 | ||||
-rw-r--r-- | src/client/gui/OO_FLTK.cpp | 3 | ||||
-rw-r--r-- | src/client/gui/OO_FLTK.hpp | 6 | ||||
-rw-r--r-- | src/client/gui/WantChat.exe | bin | 0 -> 1134821 bytes |
4 files changed, 14 insertions, 8 deletions
diff --git a/src/client/gui/Makefile b/src/client/gui/Makefile index a72e64d..d317bfc 100644 --- a/src/client/gui/Makefile +++ b/src/client/gui/Makefile @@ -1,8 +1,15 @@ CPP = g++ -CPPFLAGS = -Wall -g -lfltk +CPPFLAGS = -Wall -g +LDFLAGS = +ifeq ($(OS),Windows_NT) + CPPFLAGS += -static-libgcc -static-libstdc++ $(shell fltk-config --cxxflags) + LDFLAGS += $(shell fltk-config --ldflags) -lws2_32 +else + CPPFLAGS += -lfltk +endif SOURCES = main.cpp OO_FLTK.cpp ../ClientBase.cpp Client.cpp OBJECTS = main.o OO_FLTK.o ClientBase.o Client.o -EXECUTABLE = client +EXECUTABLE = WantChat .PHONY: all clean @@ -12,7 +19,7 @@ clean: rm -rf $(OBJECTS) $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) - $(CPP) $(CPPFLAGS) -o $(EXECUTABLE) $(OBJECTS) + $(CPP) $(CPPFLAGS) $(OBJECTS) $(LDFLAGS) -o $(EXECUTABLE) $(OBJECTS): $(CPP) -c $(CPPFLAGS) $(SOURCES)
\ No newline at end of file diff --git a/src/client/gui/OO_FLTK.cpp b/src/client/gui/OO_FLTK.cpp index 6492481..89e88e3 100644 --- a/src/client/gui/OO_FLTK.cpp +++ b/src/client/gui/OO_FLTK.cpp @@ -28,7 +28,7 @@ ChatInput::ChatInput(int x, int y, int w, int h, maximum_size(max_usermsg_len); } -void ChatInput::SendMessage(void *user) +void ChatInput::SendMsg(void *user) { if(strlen(value()) < 1) return; @@ -36,7 +36,6 @@ void ChatInput::SendMessage(void *user) Client *cl = (Client *)user; if(cl != 0) { // send message to server const char *message = value(); - printf("U sent: %s\n", message); cl->SendMessage(message); } diff --git a/src/client/gui/OO_FLTK.hpp b/src/client/gui/OO_FLTK.hpp index a2f7183..334f46a 100644 --- a/src/client/gui/OO_FLTK.hpp +++ b/src/client/gui/OO_FLTK.hpp @@ -21,11 +21,11 @@ class ChatInput : public Fl_Input { public: ChatInput(int x, int y, int w, int h, const char *lb = 0, Client *user = 0); - virtual ~ChatInput() {} - virtual void SendMessage(void *user); + ~ChatInput() {} + void SendMsg(void *user); private: static void CallbackFunction(Fl_Widget *w, void *user) - { static_cast<ChatInput*>(w)->SendMessage(user); } + { static_cast<ChatInput*>(w)->SendMsg(user); } }; class ChatBaseOutput : public Fl_Output { diff --git a/src/client/gui/WantChat.exe b/src/client/gui/WantChat.exe Binary files differnew file mode 100644 index 0000000..ca27ced --- /dev/null +++ b/src/client/gui/WantChat.exe |