blob: a8ff870eceffbb1e2fb5a9bcd147f3309488895f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#ifdef USE_TILE_WEB
#ifndef TILEWEB_TEXT_H
#define TILEWEB_TEXT_H
#include <string>
class WebTextArea
{
public:
WebTextArea(string name);
virtual ~WebTextArea();
void resize(int mx, int my);
void clear();
void put_character(ucs_t chr, int fg, int bg, int x, int y);
void send(bool force = false);
int mx, my; // Size
protected:
ucs_t *m_cbuf; // Character buffer
uint8_t *m_abuf; // Color buffer
ucs_t *m_old_cbuf;
uint8_t *m_old_abuf;
string m_client_side_name;
bool m_dirty;
virtual void on_resize();
};
#endif
#endif
|