implement cloud browser

This commit is contained in:
2017-11-05 22:54:04 +00:00
parent ae7a8948b7
commit 11c26555a4
19 changed files with 434 additions and 73 deletions

View File

@@ -4,8 +4,8 @@ namespace ui {
class Image
{
std::unique_ptr<uint8_t[]> m_data;
public:
std::unique_ptr<uint8_t[]> m_data;
int width = 0;
int height = 0;
int comp = 4;
@@ -19,6 +19,10 @@ public:
comp = 4;
m_data = std::make_unique<uint8_t[]>(size());
}
void copy_from(const uint8_t* data)
{
std::copy(data, data + size(), m_data.get());
}
void flip();
void create() { m_data = std::make_unique<uint8_t[]>(size()); }
};