diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-11-07 14:24:13 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-11-07 14:24:13 -0500 |
commit | 69fd25f6f406940411183f65ecd7fb956306321b (patch) | |
tree | 597314e935c4c13900f439f377763369de31d1af /libs/canvas/canvas | |
parent | 1e8645bb8e16b6dbb0aeb578aae46d4c9c1246f3 (diff) |
move canvas colors code into its own file(s)
Diffstat (limited to 'libs/canvas/canvas')
-rw-r--r-- | libs/canvas/canvas/colors.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/libs/canvas/canvas/colors.h b/libs/canvas/canvas/colors.h new file mode 100644 index 0000000000..80d57c698f --- /dev/null +++ b/libs/canvas/canvas/colors.h @@ -0,0 +1,35 @@ +/* + Copyright (C) 2011-2013 Paul Davis + Author: Carl Hetherington <cth@carlh.net> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +*/ + +#include <cairomm/context.h> + +#include "canvas/visibility.h" +#include "canvas/types.h" + +namespace ArdourCanvas { + + extern LIBCANVAS_API void color_to_hsv (Color color, double& h, double& s, double& v); + extern LIBCANVAS_API Color hsv_to_color (double h, double s, double v, double a); + + extern LIBCANVAS_API void color_to_rgba (Color, double& r, double& g, double& b, double& a); + extern LIBCANVAS_API Color rgba_to_color (double r, double g, double b, double a); + + uint32_t LIBCANVAS_API contrasting_text_color (uint32_t c); +} + |