mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-15 14:16:07 -06:00
106 lines
2 KiB
C++
106 lines
2 KiB
C++
#include <CtrlCore/CtrlCore.h>
|
|
|
|
#ifdef GUI_FB
|
|
|
|
#include <shellapi.h>
|
|
|
|
NAMESPACE_UPP
|
|
|
|
#define LTIMING(x) // RTIMING(x)
|
|
|
|
void SetSurface(SystemDraw& w, int x, int y, int cx, int cy, const RGBA *pixels)
|
|
{
|
|
GuiLock __;
|
|
}
|
|
|
|
void SetSurface(SystemDraw& w, const Rect& dest, const RGBA *pixels, Size psz, Point poff)
|
|
{
|
|
GuiLock __;
|
|
}
|
|
|
|
struct Image::Data::SystemData {
|
|
};
|
|
|
|
void Image::Data::SysInitImp()
|
|
{
|
|
SystemData& sd = Sys();
|
|
}
|
|
|
|
void Image::Data::SysReleaseImp()
|
|
{
|
|
SystemData& sd = Sys();
|
|
}
|
|
|
|
Image::Data::SystemData& Image::Data::Sys() const
|
|
{
|
|
ASSERT(sizeof(system_buffer) >= sizeof(SystemData));
|
|
return *(SystemData *)system_buffer;
|
|
}
|
|
|
|
int Image::Data::GetResCountImp() const
|
|
{
|
|
SystemData& sd = Sys();
|
|
return 0;
|
|
}
|
|
|
|
void Image::Data::PaintImp(SystemDraw& w, int x, int y, const Rect& src, Color c)
|
|
{
|
|
GuiLock __;
|
|
SystemData& sd = Sys();
|
|
}
|
|
|
|
Draw& ImageDraw::Alpha()
|
|
{
|
|
has_alpha = true;
|
|
return alpha;
|
|
}
|
|
|
|
ImageDraw::operator Image() const
|
|
{
|
|
Image image;
|
|
|
|
return GetResult();
|
|
}
|
|
|
|
Image ImageDraw::GetStraight() const
|
|
{
|
|
return GetResult();
|
|
}
|
|
|
|
ImageDraw::ImageDraw(Size sz)
|
|
: BufferPainter(sz.cx, sz.cy),
|
|
alpha(sz.cx, sz.cy)
|
|
{
|
|
has_alpha = false;
|
|
}
|
|
|
|
ImageDraw::ImageDraw(int cx, int cy)
|
|
: BufferPainter(image, cx, cy),
|
|
alpha(alpha, cx, cy)
|
|
{
|
|
has_alpha = false;
|
|
}
|
|
|
|
ImageDraw::~ImageDraw()
|
|
{
|
|
}
|
|
|
|
Image Image::Arrow() { return Null; }
|
|
Image Image::Wait() { return Null; }
|
|
Image Image::IBeam() { return Null; }
|
|
Image Image::No() { return Null; }
|
|
Image Image::SizeAll() { return Null; }
|
|
Image Image::SizeHorz() { return Null; }
|
|
Image Image::SizeVert() { return Null; }
|
|
Image Image::SizeTopLeft() { return Null; }
|
|
Image Image::SizeTop() { return Null; }
|
|
Image Image::SizeTopRight() { return Null; }
|
|
Image Image::SizeLeft() { return Null; }
|
|
Image Image::SizeRight() { return Null; }
|
|
Image Image::SizeBottomLeft() { return Null; }
|
|
Image Image::SizeBottom() { return Null; }
|
|
Image Image::SizeBottomRight() { return Null; }
|
|
|
|
END_UPP_NAMESPACE
|
|
|
|
#endif
|