2010-06-02 13:56:04 +00:00
|
|
|
#ifndef GRAPHICS_H
|
2010-06-01 18:06:31 +00:00
|
|
|
#define GRAPHICS_H
|
|
|
|
|
2010-06-02 04:45:44 +00:00
|
|
|
#include "testbed/testsuite.h"
|
|
|
|
|
2010-06-01 18:06:31 +00:00
|
|
|
namespace Testbed {
|
|
|
|
|
2010-06-02 04:45:44 +00:00
|
|
|
class GFXTestSuite : public Testsuite {
|
2010-06-01 18:06:31 +00:00
|
|
|
public:
|
2010-06-02 04:45:44 +00:00
|
|
|
/**
|
|
|
|
* The constructor for the GFXTestSuite
|
|
|
|
* For every test to be executed one must:
|
|
|
|
* 1) Create a function that would invoke the test
|
|
|
|
* 2) Add that test to list by executing addTest()
|
|
|
|
*
|
|
|
|
* @see addTest()
|
|
|
|
*/
|
|
|
|
GFXTestSuite();
|
2010-06-06 14:06:51 +00:00
|
|
|
~GFXTestSuite(){}
|
|
|
|
void execute();
|
|
|
|
const char *getName();
|
2010-06-08 17:24:29 +00:00
|
|
|
static void setCustomColor(uint r, uint g, uint b);
|
2010-06-06 14:06:51 +00:00
|
|
|
|
|
|
|
private:
|
|
|
|
/**
|
|
|
|
* A Palette consists of 4 components RGBA.
|
|
|
|
* As of now we only take 3 colors
|
|
|
|
* 0 (R:0, G:0, B:0) Black (kColorBlack)
|
|
|
|
* 1 (R:255, G:255, B:255) White (kColorWhite)
|
|
|
|
* 2 (R:255, G:255, B:255) your customized color (by default white) (kColorCustom)
|
|
|
|
*/
|
2010-06-08 17:24:29 +00:00
|
|
|
static byte _palette[3 * 4];
|
2010-06-02 13:56:04 +00:00
|
|
|
};
|
2010-06-02 04:45:44 +00:00
|
|
|
|
|
|
|
} // End of namespace Testbed
|
|
|
|
|
|
|
|
#endif
|