#include #ifdef GUI_EMPTY #include 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(); } ImageDraw::operator Image() const { return Image(); } Image ImageDraw::GetStraight() const { return Image(); } ImageDraw::ImageDraw(Size sz) { } ImageDraw::ImageDraw(int cx, int cy) { } 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