The Birdfont Source Code


All Repositories / birdfont.git / blob – RSS feed

Color.vala in libbirdfont

This file is a part of the Birdfont project.

Contributing

Send patches or pull requests to johan.mattsson.m@gmail.com.
Clone this repository: git clone https://github.com/johanmattssonm/birdfont.git

Revisions

View the latest version of libbirdfont/Color.vala.
Add a button for closing paths
1 /* 2 Copyright (C) 2014 Johan Mattsson 3 4 This library is free software; you can redistribute it and/or modify 5 it under the terms of the GNU Lesser General Public License as 6 published by the Free Software Foundation; either version 3 of the 7 License, or (at your option) any later version. 8 9 This library is distributed in the hope that it will be useful, but 10 WITHOUT ANY WARRANTY; without even the implied warranty of 11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 Lesser General Public License for more details. 13 */ 14 15 namespace BirdFont { 16 17 public class Color { 18 public double r; 19 public double g; 20 public double b; 21 public double a; 22 23 public Color (double r, double g, double b, double a) { 24 this.r = r; 25 this.g = g; 26 this.b = b; 27 this.a = a; 28 } 29 30 public static Color black () { 31 return new Color (0, 0, 0, 1); 32 } 33 34 public static Color red () { 35 return new Color (1, 0, 0, 1); 36 } 37 38 public static Color green () { 39 return new Color (0, 1, 0, 1); 40 } 41 42 public static Color blue () { 43 return new Color (0, 0, 1, 1); 44 } 45 46 public static Color yellow () { 47 return new Color (222.0 / 255, 203.0 / 255, 43 / 255.0, 1); 48 } 49 50 public static Color pink () { 51 return new Color (247.0 / 255, 27.0 / 255, 113 / 255.0, 1); 52 } 53 } 54 55 } 56