#include FORMS_H_LOCATION
#include "support/filetools.h"
+#include "frontends/support/LyXImage.h"
Renderer::Renderer()
: width_(0), height_(0), pixmapLoaded_(false)
return false;
}
-void Renderer::setPixmap(Pixmap pixmap, unsigned int width, unsigned int height)
+void Renderer::setPixmap(LyXImage * pixmap, unsigned int width, unsigned int height)
{
freePixmap();
pixmapLoaded_ = true;
}
-Pixmap Renderer::getPixmap() const
-{ return pixmap_; }
+LyXImage * Renderer::getPixmap() const
+{
+ return pixmap_;
+}
unsigned int Renderer::getWidth() const
{ return width_; }
unsigned int Renderer::getHeight() const
-{ return height_; }
+{
+ return height_;
+}
string const & Renderer::getFilename() const
-{ return filename_; }
+{
+ return filename_;
+}
void Renderer::freePixmap()
{
if (pixmapLoaded_)
- XFreePixmap(fl_display, pixmap_);
+ XFreePixmap(fl_get_display(), pixmap_->getPixmap());
}