#include <Cartouche.h>
|
| Cartouche (int, int, int, unsigned int=0xff000000) |
|
| ArgbSurface (int, int) |
|
| Surface (const Surface &) |
|
virtual | ~Surface () |
|
unsigned char * | getData () const |
|
const int & | getWidth () const |
|
const int & | getHeight () const |
|
const int & | getDepth () const |
|
const int & | getBytesPerPixel () const |
|
const int & | getBytesPerLine () const |
|
const int & | getPadding () const |
|
const int & | getSize () const |
|
Surface & | operator= (const Surface &) |
|
|
virtual void | drawRectangle (int, int, int, int, unsigned int) |
|
virtual void | drawRoundedRectangle (int, int, int, int, int, unsigned int) |
|
virtual void | drawCurveSlices (Details &, int, int, unsigned char) |
|
|
enum | ColorDepth { Indexed = 8,
HighColor = 16,
RGB = 24,
ARGB = 32
} |
|
A plain solid rectangle with rounded corners
- Author
- Markus Fisch mf@ma.nosp@m.rkus.nosp@m.fisch.nosp@m..de
Cartouche::Cartouche |
( |
int |
w, |
|
|
int |
h, |
|
|
int |
r, |
|
|
unsigned int |
c = 0xff000000 |
|
) |
| |
Create plain solid rectangle
- Parameters
-
w | - width of rectangle in pixels |
h | - height of rectangle in pixels |
r | - radius of rounded corner in pixels |
c | - color of rectangle (optional) |
References drawRectangle(), and drawRoundedRectangle().
void Cartouche::drawCurveSlices |
( |
Details & |
d, |
|
|
int |
x, |
|
|
int |
y, |
|
|
unsigned char |
n |
|
) |
| |
|
protectedvirtual |
Draw curve slices of a rounded rectangle
- Parameters
-
d | - details |
x | - x curve position |
y | - y curve position |
n | - alpha of neighbouring pixel |
Referenced by drawRoundedRectangle().
void Cartouche::drawRectangle |
( |
int |
left, |
|
|
int |
top, |
|
|
int |
right, |
|
|
int |
bottom, |
|
|
unsigned int |
color |
|
) |
| |
|
protectedvirtual |
Draw a solid rectangle
- Parameters
-
left | - left corner of rectangle |
top | - top corner of rectangle |
right | - right corner of rectangle |
bottom | - bottom corner of rectangle |
color | - color of rectangle |
Referenced by Cartouche(), and drawRoundedRectangle().
void Cartouche::drawRoundedRectangle |
( |
int |
left, |
|
|
int |
top, |
|
|
int |
right, |
|
|
int |
bottom, |
|
|
int |
radius, |
|
|
unsigned int |
color |
|
) |
| |
|
protectedvirtual |
Draw rounded rectangle
- Parameters
-
left | - left corner of rectangle |
top | - top corner of rectangle |
right | - right corner of rectangle |
bottom | - bottom corner of rectangle |
radius | - radius of a corner |
color | - color of rectangle |
References drawCurveSlices(), and drawRectangle().
Referenced by Cartouche().
The documentation for this class was generated from the following files: