61 lines
1023 B
C++
61 lines
1023 B
C++
#ifdef HAVE_CONFIG_H
|
|
#include <config.h>
|
|
#endif
|
|
|
|
#include "elementaryxx/Image.h"
|
|
|
|
using namespace std;
|
|
|
|
namespace Elmxx {
|
|
|
|
Image::Image (Evasxx::Object &parent)
|
|
{
|
|
o = elm_image_add (parent.obj ());
|
|
|
|
elmInit ();
|
|
}
|
|
|
|
Image::~Image () {}
|
|
|
|
Image *Image::factory (Evasxx::Object &parent)
|
|
{
|
|
return new Image (parent);
|
|
}
|
|
|
|
bool Image::setFile (const std::string &file, const std::string &group)
|
|
{
|
|
return elm_image_file_set (o, file.c_str (), group.c_str ());
|
|
}
|
|
|
|
void Image::setSmooth (bool smooth)
|
|
{
|
|
elm_image_smooth_set (o, smooth);
|
|
}
|
|
|
|
void Image::setNoScale (bool noScale)
|
|
{
|
|
elm_image_no_scale_set (o, noScale);
|
|
}
|
|
|
|
void Image::setResizable (bool scaleUp, bool scaleDown)
|
|
{
|
|
elm_icon_resizable_set (o, scaleUp, scaleDown);
|
|
}
|
|
|
|
void Image::setFillOutside (bool fillOutside)
|
|
{
|
|
elm_image_fill_outside_set (o, fillOutside);
|
|
}
|
|
|
|
void Image::setPrescale (int size)
|
|
{
|
|
elm_image_prescale_set (o, size);
|
|
}
|
|
|
|
void Image::setOrient (Elm_Image_Orient orient)
|
|
{
|
|
elm_image_orient_set (o, orient);
|
|
}
|
|
|
|
} // end namespace Elmxx
|