Wt examples 3.3.12
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 bvba, Heverlee, 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{
22public:
23 PopupChatWidget(SimpleChatServer& server, const std::string& id);
24
25 void setName(const Wt::WString& name);
26
27protected:
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
35private:
41
42 void toggleSize();
43 void goOnline();
44 bool minimized() const;
45
47};
48
51#endif // POPUP_CHATWIDGET_H_
A popup chat widget.
virtual void createLayout(Wt::WWidget *messages, Wt::WWidget *userList, Wt::WWidget *messageEdit, Wt::WWidget *sendButton, Wt::WWidget *logoutButton)
virtual void newMessage()
void setName(const Wt::WString &name)
Wt::WContainerWidget * createBar()
Wt::WString name_
virtual void updateUsers()
Wt::WWidget * bar_
bool minimized() const
Wt::WText * title_
A simple chat server.
A self-contained chat widget.
SimpleChatServer & server()

Generated on Fri May 17 2024 for the C++ Web Toolkit (Wt) by doxygen 1.9.8