X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=site%2Fj2s%2Fjava%2Fawt%2FDisplayMode.js;fp=site%2Fj2s%2Fjava%2Fawt%2FDisplayMode.js;h=18f8dc8d9317645b2f8eae35ba1f073d35fa9002;hb=4231d40261fef32ce4570a6bbad0d35df44e8baf;hp=0000000000000000000000000000000000000000;hpb=c07eb2c5794833bd0241000d6844d783fe10cb82;p=jalview.git diff --git a/site/j2s/java/awt/DisplayMode.js b/site/j2s/java/awt/DisplayMode.js new file mode 100644 index 0000000..18f8dc8 --- /dev/null +++ b/site/j2s/java/awt/DisplayMode.js @@ -0,0 +1,51 @@ +Clazz.declarePackage ("java.awt"); +Clazz.load (null, "java.awt.DisplayMode", ["java.awt.Dimension"], function () { +c$ = Clazz.decorateAsClass (function () { +this.size = null; +this.bitDepth = 0; +this.refreshRate = 0; +Clazz.instantialize (this, arguments); +}, java.awt, "DisplayMode"); +Clazz.makeConstructor (c$, +function (width, height, bitDepth, refreshRate) { +this.size = new java.awt.Dimension (width, height); +this.bitDepth = bitDepth; +this.refreshRate = refreshRate; +}, "~N,~N,~N,~N"); +Clazz.defineMethod (c$, "getHeight", +function () { +return this.size.height; +}); +Clazz.defineMethod (c$, "getWidth", +function () { +return this.size.width; +}); +Clazz.defineMethod (c$, "getBitDepth", +function () { +return this.bitDepth; +}); +Clazz.defineMethod (c$, "getRefreshRate", +function () { +return this.refreshRate; +}); +Clazz.defineMethod (c$, "equals", +function (dm) { +if (dm == null) { +return false; +}return (this.getHeight () == dm.getHeight () && this.getWidth () == dm.getWidth () && this.getBitDepth () == dm.getBitDepth () && this.getRefreshRate () == dm.getRefreshRate ()); +}, "java.awt.DisplayMode"); +Clazz.defineMethod (c$, "equals", +function (dm) { +if (Clazz.instanceOf (dm, java.awt.DisplayMode)) { +return this.equals (dm); +} else { +return false; +}}, "~O"); +Clazz.overrideMethod (c$, "hashCode", +function () { +return this.getWidth () + this.getHeight () + this.getBitDepth () * 7 + this.getRefreshRate () * 13; +}); +Clazz.defineStatics (c$, +"BIT_DEPTH_MULTI", -1, +"REFRESH_RATE_UNKNOWN", 0); +});