NS/releases/3.04/source/mod/ChatPanel.h
tankefugl 19b458f8bc Branched for 3.0.4 balance
git-svn-id: https://unknownworlds.svn.cloudforge.com/ns1@141 67975925-1194-0748-b3d5-c16f83f1a3a1
2005-05-29 10:59:29 +00:00

35 lines
No EOL
715 B
C++

#ifndef CHAT_PANEL_H
#define CHAT_PANEL_H
#include <VGUI_Panel.h>
#include <VGUI_DefaultInputSignal.h>
#include "mod/AvHFont.h"
#include <string>
class ChatPanel : public vgui::Panel, public vgui::CDefaultInputSignal
{
public:
ChatPanel(int x, int y, int wide, int tall);
void CancelChat();
void SetChatMode(std::string sChatMode);
void KeyDown(int virtualKey, int scanCode);
// Checks if a key was pushed since the chat window was opened.
bool WasKeyPushed(int virtualKey) const;
virtual void paint();
virtual void paintBackground();
private:
std::string mText;
std::string mChatMode;
bool mKeyPushed[256];
};
#endif