Moved the gradient_type and color_step structs into the BGradient
class/namespace. Renamed the B_GRADIENT_* types to TYPE_* as the context is already given. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28564 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -19,30 +19,29 @@ class BMessage;
|
||||
class BRect;
|
||||
|
||||
|
||||
enum gradient_type {
|
||||
B_GRADIENT_LINEAR = 0,
|
||||
B_GRADIENT_RADIAL,
|
||||
B_GRADIENT_RADIAL_FOCUS,
|
||||
B_GRADIENT_DIAMOND,
|
||||
B_GRADIENT_CONIC,
|
||||
B_GRADIENT_NONE
|
||||
};
|
||||
|
||||
|
||||
struct color_step {
|
||||
color_step(const rgb_color c, float o);
|
||||
color_step(uint8 r, uint8 g, uint8 b, uint8 a, float o);
|
||||
color_step(const color_step& other);
|
||||
color_step();
|
||||
|
||||
bool operator!=(const color_step& other) const;
|
||||
|
||||
rgb_color color;
|
||||
float offset;
|
||||
};
|
||||
|
||||
|
||||
class BGradient : public BArchivable {
|
||||
public:
|
||||
enum gradient_type {
|
||||
TYPE_LINEAR = 0,
|
||||
TYPE_RADIAL,
|
||||
TYPE_RADIAL_FOCUS,
|
||||
TYPE_DIAMOND,
|
||||
TYPE_CONIC,
|
||||
TYPE_NONE
|
||||
};
|
||||
|
||||
struct color_step {
|
||||
color_step(const rgb_color c, float o);
|
||||
color_step(uint8 r, uint8 g, uint8 b, uint8 a, float o);
|
||||
color_step(const color_step& other);
|
||||
color_step();
|
||||
|
||||
bool operator!=(const color_step& other) const;
|
||||
|
||||
rgb_color color;
|
||||
float offset;
|
||||
};
|
||||
|
||||
public:
|
||||
BGradient();
|
||||
BGradient(BMessage* archive);
|
||||
|
||||
Reference in New Issue
Block a user