30 #include "video/imagepool.h"
31 #include "util/log/logger.h"
33 #include "gui_image.h"
36 static Logger _log(LM_GUI);
38 GuiImage::GuiImage(): gcn::Image(), m_poolid(Pool::INVALID_ID), m_pool(NULL) {
41 GuiImage::GuiImage(
int id, ImagePool& pool): gcn::Image(), m_poolid(id), m_pool(&pool) {
42 m_pool->getImage(m_poolid);
45 GuiImage::~GuiImage() {
49 void GuiImage::free() {
53 int GuiImage::getWidth()
const {
56 return m_pool->getImage(m_poolid).getWidth();
59 int GuiImage::getHeight()
const {
62 return m_pool->getImage(m_poolid).getHeight();
65 gcn::Color GuiImage::getPixel(
int x,
int y) {
66 FL_PANIC(_log,
"GuiImage::getPixel, not implemented");
70 void GuiImage::putPixel(
int x,
int y,
const gcn::Color& color) {
71 FL_PANIC(_log,
"GuiImage::putPixel, not implemented");
74 void GuiImage::convertToDisplayFormat() {