From 15fdb4cbe1a4843db5ef3d86b18b059f949e1d89 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Mon, 12 Sep 2011 19:45:22 -0400 Subject: Add dmnsn_color printf macros. --- libdimension/dimension/color.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/libdimension/dimension/color.h b/libdimension/dimension/color.h index 479e4ba..ecf7005 100644 --- a/libdimension/dimension/color.h +++ b/libdimension/dimension/color.h @@ -27,14 +27,20 @@ /** A color value. */ typedef struct { - double R; /**< sRGB red value. */ - double G; /**< sRGB green value. */ - double B; /**< sRGB blue value. */ + double R; /**< Red. */ + double G; /**< Green. */ + double B; /**< Blue. */ double trans; /**< Transparency. */ double filter; /**< Degree of filtering. */ } dmnsn_color; +/** A standard format string for colors. */ +#define DMNSN_COLOR_FORMAT \ + "" +/** The appropriate arguements to printf() a color. */ +#define DMNSN_COLOR_PRINTF(c) (c).R, (c).G, (c).B, (c).trans, (c).filter + /* Standard colors */ extern const dmnsn_color dmnsn_black; /**< Black. */ extern const dmnsn_color dmnsn_white; /**< White. */ -- cgit v1.2.3