Wt examples  3.7.1
PopupChatWidget.h
Go to the documentation of this file.
1 // This may look like C code, but it's really -*- C++ -*-
2 /*
3  * Copyright (C) 2008 Emweb bv, Herent, Belgium.
4  *
5  * See the LICENSE file for terms of use.
6  */
7 
8 #ifndef POPUP_CHATWIDGET_H_
9 #define POPUP_CHATWIDGET_H_
10 
11 #include "SimpleChatWidget.h"
12 
17 
21 {
22 public:
23  PopupChatWidget(SimpleChatServer& server, const std::string& id);
24 
25  void setName(const Wt::WString& name);
26 
27 protected:
28  virtual void createLayout(Wt::WWidget *messages, Wt::WWidget *userList,
29  Wt::WWidget *messageEdit,
30  Wt::WWidget *sendButton, Wt::WWidget *logoutButton);
31 
32  virtual void updateUsers();
33  virtual void newMessage();
34 
35 private:
41 
42  void toggleSize();
43  void goOnline();
44  bool minimized() const;
45 
47 };
48 
51 #endif // POPUP_CHATWIDGET_H_
virtual void newMessage()
Wt::WText * title_
SimpleChatServer & server()
A self-contained chat widget.
bool minimized() const
Wt::WString name_
virtual void updateUsers()
Wt::WWidget * bar_
A popup chat widget.
virtual void createLayout(Wt::WWidget *messages, Wt::WWidget *userList, Wt::WWidget *messageEdit, Wt::WWidget *sendButton, Wt::WWidget *logoutButton)
PopupChatWidget(SimpleChatServer &server, const std::string &id)
A simple chat server.
Wt::WContainerWidget * createBar()
void setName(const Wt::WString &name)

Generated on Tue Dec 15 2020 for the C++ Web Toolkit (Wt) by doxygen 1.8.13