34 lines
624 B
C
34 lines
624 B
C
|
/*
|
||
|
* Textarea.h
|
||
|
*
|
||
|
* Created on: Jan 29, 2012
|
||
|
* Author: Simon
|
||
|
*/
|
||
|
|
||
|
#ifndef TEXTAREA_H_
|
||
|
#define TEXTAREA_H_
|
||
|
|
||
|
#include <vector>
|
||
|
#include <string>
|
||
|
#include <sstream>
|
||
|
#include "Textbox.h"
|
||
|
|
||
|
namespace ui
|
||
|
{
|
||
|
|
||
|
class Textarea: public ui::Textbox
|
||
|
{
|
||
|
void updateMultiline();
|
||
|
std::string textLines;
|
||
|
public:
|
||
|
Textarea(Point position, Point size, std::string textboxText);
|
||
|
virtual void TextPosition() {}
|
||
|
virtual void SetText(std::string text);
|
||
|
virtual void OnKeyPress(int key, Uint16 character, bool shift, bool ctrl, bool alt);
|
||
|
virtual void Draw(const Point& screenPos);
|
||
|
virtual ~Textarea();
|
||
|
};
|
||
|
}
|
||
|
|
||
|
#endif /* TEXTAREA_H_ */
|