10 #include <Wt/WApplication>
11 #include <Wt/WContainerWidget>
12 #include <Wt/WEnvironment>
13 #include <Wt/WHBoxLayout>
14 #include <Wt/WVBoxLayout>
16 #include <Wt/WLineEdit>
18 #include <Wt/WTextArea>
19 #include <Wt/WPushButton>
20 #include <Wt/WCheckBox>
93 statusMsg_->setText(
"Sorry, name '" + escapeText(name) +
94 "' is already taken.");
180 +
messages_->jsRef() +
".scrollHeight;}, 0);");
184 WContainerWidget::render(flags);
209 messages_->setOverflow(WContainerWidget::OverflowAuto);
210 userList_->setOverflow(WContainerWidget::OverflowAuto);
230 (
"function(o, e) { setTimeout(function() {"
249 (
"<div><span class='chat-info'>You are joining as "
250 + escapeText(
user_) +
".</span></div>",
264 if (!logoutButton->parent())
290 for (SimpleChatServer::UserSet::iterator i = users.begin();
291 i != users.end(); ++i) {
295 UserMap::const_iterator j = oldUsers.find(*i);
296 if (j != oldUsers.end())
385 +
messages_->jsRef() +
".scrollHeight;");