1 // colour.h - Colour Structures
3 // (c) 2016 Xestia Software Development.
5 // This file is part of Xestia Calendar.
7 // Xestia Address Book 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 Address Book 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/>
38 // Convert the red value.
45 IntToHex(&red, &ColourOutHex, 2);
46 ColourOut += ColourOutHex;
49 // Convert the green value.
53 } else if (green < 0){
56 IntToHex(&green, &ColourOutHex, 2);
57 ColourOut += ColourOutHex;
60 // Convert the blue value.
64 } else if (blue < 0) {
67 IntToHex(&blue, &ColourOutHex, 2);
68 ColourOut += ColourOutHex;
71 // Convert the alpha value.
75 } else if (alpha < 0){
78 IntToHex(&alpha, &ColourOutHex, 2);
79 ColourOut += ColourOutHex;