aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-09-04 06:20:16 +0200
committerMattias Andrée <maandree@operamail.com>2014-09-04 06:20:16 +0200
commit092cc640638858e0970a3f3beda753ce8fe2078b (patch)
treeda754de354ba5521fd241919647297e6ef280317
parentadd SubpixelOrder (diff)
downloadjlibgamma-092cc640638858e0970a3f3beda753ce8fe2078b.tar.gz
jlibgamma-092cc640638858e0970a3f3beda753ce8fe2078b.tar.bz2
jlibgamma-092cc640638858e0970a3f3beda753ce8fe2078b.tar.xz
add ConnectorType
Signed-off-by: Mattias Andrée <maandree@operamail.com>
-rw-r--r--src/libgamma/ConnectorType.java157
1 files changed, 157 insertions, 0 deletions
diff --git a/src/libgamma/ConnectorType.java b/src/libgamma/ConnectorType.java
new file mode 100644
index 0000000..29e2dc4
--- /dev/null
+++ b/src/libgamma/ConnectorType.java
@@ -0,0 +1,157 @@
+/**
+ * jlibgamma — Display server abstraction layer for gamma ramp and Java
+ * Copyright © 2014 Mattias Andrée (maandree@member.fsf.org)
+ *
+ * This library 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This library 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 library. If not, see <http://www.gnu.org/licenses/>.
+ */
+package libgamma;
+
+
+/**
+ * Types for connectors.
+ */
+public enum ConnectorType
+{
+ /**
+ * The adjustment method does not know the connector's type
+ * (This could be considered an error).
+ */
+ Unknown(0),
+
+ /**
+ * Video Graphics Array (VGA).
+ */
+ VGA(1),
+
+ /**
+ * Digital Visual Interface, unknown type.
+ */
+ DVI(2),
+
+ /**
+ * Digital Visual Interface, integrated (DVI-I).
+ */
+ DVII(3),
+
+ /**
+ * Digital Visual Interface, digital only (DVI-D).
+ */
+ DVID(4),
+
+ /**
+ * Digital Visual Interface, analogue only (DVI-A).
+ */
+ DVIA(5),
+
+ /**
+ * Composite video.
+ */
+ Composite(6),
+
+ /**
+ * Separate Video (S-video).
+ */
+ SVIDEO(7),
+
+ /**
+ * Low-voltage differential signaling (LVDS).
+ */
+ LVDS(8),
+
+ /**
+ * Component video, usually separate cables for each channel.
+ */
+ Component(9),
+
+ /**
+ * 9 pin DIN (Deutsches Institut für Normung) connector.
+ */
+ NinePinDIN(10),
+
+ /**
+ * DisplayPort.
+ */
+ DisplayPort(11),
+
+ /**
+ * High-Definition Multimedia Interface (HDMI), unknown type.
+ */
+ HDMI(12),
+
+ /**
+ * High-Definition Multimedia Interface, type A (HDMI-A).
+ */
+ HDMIA(13),
+
+ /**
+ * High-Definition Multimedia Interface, type B (HDMI-B).
+ */
+ HDMIB(14),
+
+ /**
+ * Television, unknown connector.
+ */
+ TV(15),
+
+ /**
+ * Embedded DisplayPort (eDP).
+ */
+ eDP(16),
+
+ /**
+ * A virtual connector.
+ */
+ VIRTUAL(17),
+
+ /**
+ * Display Serial Interface (DSI).
+ */
+ DSI(18),
+
+ /**
+ * LFP connector.
+ * (If you know what this is add it to Wikipedia.)
+ */
+ LFP(19)
+
+ ;
+
+ /**
+ * Subpixel orders by their numerical values.
+ */
+ public static ConnectorType[] VALUES =
+ {
+ Unknown, VGA, DVI, DVII, DVID, DVIA, Composite, SVIDEO, LVDS, Component,
+ NinePinDIN, DisplayPort, HDMI, HDMIA, HDMIB, TV, eDP, VIRTUAL, DSI, LFP
+ };
+
+
+ /**
+ * Constructor.
+ *
+ * @param value The numerical value of the connector type.
+ */
+ private ConnectorType(int value)
+ {
+ this.value = value;
+ }
+
+
+ /**
+ * The numerical value of the connector type.
+ */
+ public int value;
+
+}
+