blob: f975fb5fdfd4f5f3dc0675925bcf1d16502e0999 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#ifndef __gfbdc_h
#define __gfbdc_h
#include "fb.h"
#include "gpixmap.h"
#include "grc.h"
class gFBDC: public gPixmapDC
{
fbClass *fb;
static gFBDC *instance;
void exec(gOpcode *opcode);
unsigned char ramp[256], rampalpha[256]; // RGB ramp 0..255
int brightness, gamma, alpha;
void calcRamp();
void setPalette();
public:
void reloadSettings();
void setAlpha(int alpha);
void setBrightness(int brightness);
void setGamma(int gamma);
int getAlpha() { return alpha; }
int getBrightness() { return brightness; }
int getGamma() { return gamma; }
void saveSettings();
gFBDC();
~gFBDC();
static gFBDC *getInstance();
};
#endif
|