1 // colour.h - Colour Structures
3 // (c) 2016 Xestia Software Development.
5 // This file is part of Xestia Calendar.
7 // Xestia Calendar is free software: you can redistribute it and/or modify
8 // it under the terms of the GNU General Public License as published by the
9 // Free Software Foundation, version 3 of the license.
11 // Xestia Calendar is distributed in the hope that it will be useful,
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 // GNU General Public License for more details.
16 // You should have received a copy of the GNU General Public License along
17 // with Xestia Calendar. If not, see <http://www.gnu.org/licenses/>
22 #ifndef __COMMON_COLOUR_H__
23 #define __COMMON_COLOUR_H__
41 // Convert the red value.
48 IntToHex(&red, &ColourOutHex, 2);
49 ColourOut += ColourOutHex;
52 // Convert the green value.
56 } else if (green < 0){
59 IntToHex(&green, &ColourOutHex, 2);
60 ColourOut += ColourOutHex;
63 // Convert the blue value.
67 } else if (blue < 0) {
70 IntToHex(&blue, &ColourOutHex, 2);
71 ColourOut += ColourOutHex;
74 // Convert the alpha value.
78 } else if (alpha < 0){
81 IntToHex(&alpha, &ColourOutHex, 2);
82 ColourOut += ColourOutHex;