mirror of
git://projects.qi-hardware.com/gmenu2x.git
synced 2024-11-25 10:15:54 +02:00
Removed return code from surface drawing methods
Not a single caller actually checked the return codes.
This commit is contained in:
parent
86ee9955d6
commit
2a4b519282
@ -112,8 +112,8 @@ void Surface::flip() {
|
||||
SDL_Flip(raw);
|
||||
}
|
||||
|
||||
bool Surface::blit(SDL_Surface *destination, int x, int y, int w, int h, int a) const {
|
||||
if (destination == NULL || a==0) return false;
|
||||
void Surface::blit(SDL_Surface *destination, int x, int y, int w, int h, int a) const {
|
||||
if (destination == NULL || a==0) return;
|
||||
|
||||
SDL_Rect src = { 0, 0, static_cast<Uint16>(w), static_cast<Uint16>(h) };
|
||||
SDL_Rect dest;
|
||||
@ -121,55 +121,53 @@ bool Surface::blit(SDL_Surface *destination, int x, int y, int w, int h, int a)
|
||||
dest.y = y;
|
||||
if (a>0 && a!=raw->format->alpha)
|
||||
SDL_SetAlpha(raw, SDL_SRCALPHA|SDL_RLEACCEL, a);
|
||||
return SDL_BlitSurface(raw, (w==0 || h==0) ? NULL : &src, destination, &dest);
|
||||
SDL_BlitSurface(raw, (w==0 || h==0) ? NULL : &src, destination, &dest);
|
||||
}
|
||||
bool Surface::blit(Surface *destination, int x, int y, int w, int h, int a) const {
|
||||
return blit(destination->raw,x,y,w,h,a);
|
||||
void Surface::blit(Surface *destination, int x, int y, int w, int h, int a) const {
|
||||
blit(destination->raw,x,y,w,h,a);
|
||||
}
|
||||
|
||||
bool Surface::blitCenter(SDL_Surface *destination, int x, int y, int w, int h, int a) const {
|
||||
void Surface::blitCenter(SDL_Surface *destination, int x, int y, int w, int h, int a) const {
|
||||
int oh, ow;
|
||||
if (w==0) ow = halfW; else ow = min(halfW,w/2);
|
||||
if (h==0) oh = halfH; else oh = min(halfH,h/2);
|
||||
return blit(destination,x-ow,y-oh,w,h,a);
|
||||
blit(destination,x-ow,y-oh,w,h,a);
|
||||
}
|
||||
bool Surface::blitCenter(Surface *destination, int x, int y, int w, int h, int a) const {
|
||||
return blitCenter(destination->raw,x,y,w,h,a);
|
||||
void Surface::blitCenter(Surface *destination, int x, int y, int w, int h, int a) const {
|
||||
blitCenter(destination->raw,x,y,w,h,a);
|
||||
}
|
||||
|
||||
bool Surface::blitRight(SDL_Surface *destination, int x, int y, int w, int h, int a) const {
|
||||
void Surface::blitRight(SDL_Surface *destination, int x, int y, int w, int h, int a) const {
|
||||
if (!w) w = raw->w;
|
||||
return blit(destination,x-min(raw->w,w),y,w,h,a);
|
||||
blit(destination,x-min(raw->w,w),y,w,h,a);
|
||||
}
|
||||
bool Surface::blitRight(Surface *destination, int x, int y, int w, int h, int a) const {
|
||||
void Surface::blitRight(Surface *destination, int x, int y, int w, int h, int a) const {
|
||||
if (!w) w = raw->w;
|
||||
return blitRight(destination->raw,x,y,w,h,a);
|
||||
blitRight(destination->raw,x,y,w,h,a);
|
||||
}
|
||||
|
||||
int Surface::box(Sint16 x, Sint16 y, Uint16 w, Uint16 h, Uint8 r, Uint8 g, Uint8 b, Uint8 a) {
|
||||
return boxRGBA(raw, x, y, x + w - 1, y + h - 1, r, g, b, a);
|
||||
void Surface::box(Sint16 x, Sint16 y, Uint16 w, Uint16 h, Uint8 r, Uint8 g, Uint8 b, Uint8 a) {
|
||||
boxRGBA(raw, x, y, x + w - 1, y + h - 1, r, g, b, a);
|
||||
}
|
||||
int Surface::box(Sint16 x, Sint16 y, Uint16 w, Uint16 h, Uint8 r, Uint8 g, Uint8 b) {
|
||||
void Surface::box(Sint16 x, Sint16 y, Uint16 w, Uint16 h, Uint8 r, Uint8 g, Uint8 b) {
|
||||
SDL_Rect re = { x, y, w, h };
|
||||
return SDL_FillRect(raw, &re, SDL_MapRGBA(raw->format, r, g, b, 255));
|
||||
SDL_FillRect(raw, &re, SDL_MapRGBA(raw->format, r, g, b, 255));
|
||||
}
|
||||
int Surface::box(Sint16 x, Sint16 y, Uint16 w, Uint16 h, RGBAColor c) {
|
||||
return box(x, y, w, h, c.r, c.g, c.b, c.a);
|
||||
void Surface::box(Sint16 x, Sint16 y, Uint16 w, Uint16 h, RGBAColor c) {
|
||||
box(x, y, w, h, c.r, c.g, c.b, c.a);
|
||||
}
|
||||
int Surface::box(SDL_Rect re, RGBAColor c) {
|
||||
return boxRGBA(
|
||||
raw, re.x, re.y, re.x + re.w - 1, re.y + re.h - 1, c.r, c.g, c.b, c.a
|
||||
);
|
||||
void Surface::box(SDL_Rect re, RGBAColor c) {
|
||||
boxRGBA(raw, re.x, re.y, re.x + re.w - 1, re.y + re.h - 1, c.r, c.g, c.b, c.a);
|
||||
}
|
||||
|
||||
int Surface::rectangle(Sint16 x, Sint16 y, Uint16 w, Uint16 h, Uint8 r, Uint8 g, Uint8 b, Uint8 a) {
|
||||
return rectangleRGBA(raw, x, y, x + w - 1, y + h - 1, r, g, b, a);
|
||||
void Surface::rectangle(Sint16 x, Sint16 y, Uint16 w, Uint16 h, Uint8 r, Uint8 g, Uint8 b, Uint8 a) {
|
||||
rectangleRGBA(raw, x, y, x + w - 1, y + h - 1, r, g, b, a);
|
||||
}
|
||||
int Surface::rectangle(Sint16 x, Sint16 y, Uint16 w, Uint16 h, RGBAColor c) {
|
||||
return rectangle(x, y, w, h, c.r, c.g, c.b, c.a);
|
||||
void Surface::rectangle(Sint16 x, Sint16 y, Uint16 w, Uint16 h, RGBAColor c) {
|
||||
rectangle(x, y, w, h, c.r, c.g, c.b, c.a);
|
||||
}
|
||||
int Surface::rectangle(SDL_Rect re, RGBAColor c) {
|
||||
return rectangle(re.x, re.y, re.w, re.h, c.r, c.g, c.b, c.a);
|
||||
void Surface::rectangle(SDL_Rect re, RGBAColor c) {
|
||||
rectangle(re.x, re.y, re.w, re.h, c.r, c.g, c.b, c.a);
|
||||
}
|
||||
|
||||
void Surface::clearClipRect() {
|
||||
@ -188,7 +186,7 @@ void Surface::setClipRect(SDL_Rect rect) {
|
||||
SDL_SetClipRect(raw,&rect);
|
||||
}
|
||||
|
||||
bool Surface::blit(Surface *destination, SDL_Rect container, Font::HAlign halign, Font::VAlign valign) const {
|
||||
void Surface::blit(Surface *destination, SDL_Rect container, Font::HAlign halign, Font::VAlign valign) const {
|
||||
switch (halign) {
|
||||
case Font::HAlignLeft:
|
||||
break;
|
||||
@ -211,5 +209,5 @@ bool Surface::blit(Surface *destination, SDL_Rect container, Font::HAlign halign
|
||||
break;
|
||||
}
|
||||
|
||||
return blit(destination,container.x,container.y);
|
||||
blit(destination,container.x,container.y);
|
||||
}
|
||||
|
@ -61,10 +61,10 @@ public:
|
||||
void setClipRect(int x, int y, int w, int h);
|
||||
void setClipRect(SDL_Rect rect);
|
||||
|
||||
bool blit(Surface *destination, int x, int y, int w=0, int h=0, int a=-1) const;
|
||||
bool blit(Surface *destination, SDL_Rect container, Font::HAlign halign = Font::HAlignLeft, Font::VAlign valign = Font::VAlignTop) const;
|
||||
bool blitCenter(Surface *destination, int x, int y, int w=0, int h=0, int a=-1) const;
|
||||
bool blitRight(Surface *destination, int x, int y, int w=0, int h=0, int a=-1) const;
|
||||
void blit(Surface *destination, int x, int y, int w=0, int h=0, int a=-1) const;
|
||||
void blit(Surface *destination, SDL_Rect container, Font::HAlign halign = Font::HAlignLeft, Font::VAlign valign = Font::VAlignTop) const;
|
||||
void blitCenter(Surface *destination, int x, int y, int w=0, int h=0, int a=-1) const;
|
||||
void blitRight(Surface *destination, int x, int y, int w=0, int h=0, int a=-1) const;
|
||||
|
||||
void write(Font *font, const std::string &text, int x, int y,
|
||||
Font::HAlign halign = Font::HAlignLeft,
|
||||
@ -72,19 +72,19 @@ public:
|
||||
font->write(this, text, x, y, halign, valign);
|
||||
}
|
||||
|
||||
int box(Sint16 x, Sint16 y, Uint16 w, Uint16 h, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
|
||||
int box(Sint16 x, Sint16 y, Uint16 w, Uint16 h, Uint8 r, Uint8 g, Uint8 b);
|
||||
int box(Sint16 x, Sint16 y, Uint16 w, Uint16 h, RGBAColor);
|
||||
int box(SDL_Rect, RGBAColor);
|
||||
int rectangle(Sint16, Sint16, Uint16, Uint16, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
|
||||
int rectangle(Sint16, Sint16, Uint16, Uint16, RGBAColor);
|
||||
int rectangle(SDL_Rect, RGBAColor);
|
||||
void box(Sint16 x, Sint16 y, Uint16 w, Uint16 h, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
|
||||
void box(Sint16 x, Sint16 y, Uint16 w, Uint16 h, Uint8 r, Uint8 g, Uint8 b);
|
||||
void box(Sint16 x, Sint16 y, Uint16 w, Uint16 h, RGBAColor);
|
||||
void box(SDL_Rect, RGBAColor);
|
||||
void rectangle(Sint16, Sint16, Uint16, Uint16, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
|
||||
void rectangle(Sint16, Sint16, Uint16, Uint16, RGBAColor);
|
||||
void rectangle(SDL_Rect, RGBAColor);
|
||||
|
||||
private:
|
||||
Surface(SDL_Surface *raw, bool freeWhenDone);
|
||||
bool blit(SDL_Surface *destination, int x, int y, int w=0, int h=0, int a=-1) const;
|
||||
bool blitCenter(SDL_Surface *destination, int x, int y, int w=0, int h=0, int a=-1) const;
|
||||
bool blitRight(SDL_Surface *destination, int x, int y, int w=0, int h=0, int a=-1) const;
|
||||
void blit(SDL_Surface *destination, int x, int y, int w=0, int h=0, int a=-1) const;
|
||||
void blitCenter(SDL_Surface *destination, int x, int y, int w=0, int h=0, int a=-1) const;
|
||||
void blitRight(SDL_Surface *destination, int x, int y, int w=0, int h=0, int a=-1) const;
|
||||
|
||||
SDL_Surface *raw;
|
||||
bool freeWhenDone;
|
||||
|
Loading…
Reference in New Issue
Block a user