From d2386fa0e3cc5e80fcfe51f07751d13676655d76 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Thu, 21 Jul 2022 12:45:26 +0200 Subject: Improve makefile, change license to ISC, change code style, remove dist/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- libgamma/SubpixelOrder.java | 77 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 libgamma/SubpixelOrder.java (limited to 'libgamma/SubpixelOrder.java') diff --git a/libgamma/SubpixelOrder.java b/libgamma/SubpixelOrder.java new file mode 100644 index 0000000..4db2ff9 --- /dev/null +++ b/libgamma/SubpixelOrder.java @@ -0,0 +1,77 @@ +/* See LICENSE file for copyright and license details. */ +package libgamma; + + +/** + * Orders for subpixels. Currently the possible values are + * very biased to LCD, Plasma and monochrome monitors + */ +public enum SubpixelOrder +{ + /** + * The adjustment method does not know the order of the subpixels + *

+ * (This could be considered an error) + */ + UNKNOWN(0), + + /** + * There are no subpixels in the monitor + */ + NONE(1), + + /** + * The subpixels are ordered red, green and then blue, from left to right + */ + HORIZONTAL_RGB(2), + + /** + * The subpixels are ordered blue, green and then red, from left to right + */ + HORIZONTAL_BGR(3), + + /** + * The subpixels are ordered red, green and then blue, from the top down + */ + VERTICAL_RGB(4), + + /** + * The subpixels are ordered blue, green and then red, from the top down + */ + VERTICAL_BGR(5); + + + /** + * Type initialiser + */ + static + { + Libgamma.initialise(); + } + + + /** + * Subpixel orders by their numerical values + */ + public static SubpixelOrder[] VALUES = + { + UNKNOWN, NONE, HORIZONTAL_RGB, HORIZONTAL_BGR, VERTICAL_RGB, VERTICAL_BGR + }; + + + /** + * Constructor + * + * @param value The numerical value of the subpixel order + */ + private SubpixelOrder(int value) + { + this.value = value; + } + + + /** + * The numerical value of the subpixel order + */ + public int value; +} -- cgit v1.2.3-70-g09d2