projects
/
psensor-pkg-ubuntu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
new release
[psensor-pkg-ubuntu.git]
/
src
/
lib
/
color.h
diff --git
a/src/lib/color.h
b/src/lib/color.h
index
cefb94b
..
2956654
100644
(file)
--- a/
src/lib/color.h
+++ b/
src/lib/color.h
@@
-19,36
+19,21
@@
#ifndef _PSENSOR_COLOR_H_
#define _PSENSOR_COLOR_H_
#ifndef _PSENSOR_COLOR_H_
#define _PSENSOR_COLOR_H_
-/*
- * Represents a RGB color.
- *
- * Contains integer and floating RGB representation to avoid useless
- * conversion.
- *
- * Uses color_set to maintain the coherence of the both
- * representation.
- */
+/* Represents a RGB color. */
struct color {
struct color {
- /* rgb 0..65535 */
- unsigned int red;
- unsigned int green;
- unsigned int blue;
-
/* rgb floating 0..1 */
/* rgb floating 0..1 */
- double
f_
red;
- double
f_
green;
- double
f_
blue;
+ double red;
+ double green;
+ double blue;
};
};
-struct color *
-
color_new(unsigned int red, unsigned int green, unsigned int blue
);
+/** rgb 0..1 */
+
struct color *color_new(double r, double g, double b
);
struct color *color_dup(struct color *);
struct color *color_dup(struct color *);
-void color_set(struct color *,
- unsigned int red,
- unsigned int green,
- unsigned int blue);
+/** rgb 0..1 */
+void color_set(struct color *, double r, double g, double b);
int is_color(const char *str);
int is_color(const char *str);