X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=blobdiff_plain;f=src%2Forg%2Fibex%2Fcore%2FBox.java;h=677fe0cdc7ebce4864195b46ecf97f411a0b2030;hp=96aa0a01221a849c5db2d709a0ad638ec5cf47b7;hb=ac84b5a03467c0853c7275105712ece6c71be1f1;hpb=3f8aa5300e178e8975b0edc896a5a9d303e7bdf3 diff --git a/src/org/ibex/core/Box.java b/src/org/ibex/core/Box.java index 96aa0a0..677fe0c 100644 --- a/src/org/ibex/core/Box.java +++ b/src/org/ibex/core/Box.java @@ -57,7 +57,7 @@ public final class Box extends JS.O implements Task { static final Font DEFAULT_FONT; static { - try { DEFAULT_FONT = Font.getFont(Main.builtin.get(JS.S("fonts/vera/Vera.ttf")), 10); } + try { DEFAULT_FONT = Font.getFont((JS)Main.builtin.get(JS.S("fonts/vera/Vera.ttf")), 10); } catch(JSExn e) { throw new Error("Error loading default font: " + e); } } @@ -443,7 +443,7 @@ public final class Box extends JS.O implements Task { public JS callMethod(JS method, JS a0, JS a1, JS a2, JS[] rest, int nargs) throws JSExn { switch (nargs) { case 1: { - //#jswitch(method) + //#switch(JS.toString(method)) case "indexof": Box b = (Box)a0; if (b.parent != this) @@ -469,7 +469,7 @@ public final class Box extends JS.O implements Task { if (JS.isInt(name)) return redirect == null ? null : redirect == this ? getChild(JS.toInt(name)) : redirect.get(name); - //#jswitch(name) + //#switch(JS.toString(name)) case "surface": return parent == null ? null : parent.getAndTriggerTraps(name); case "indexof": return METHOD; case "distanceto": return METHOD; @@ -527,7 +527,7 @@ public final class Box extends JS.O implements Task { private class Mouse extends JS implements JS.Cloneable { public JS get(JS key) throws JSExn { - //#jswitch(key) + //#switch(JS.toString(key)) case "x": return N(globalToLocalX(getSurface()._mousex)); case "y": return N(globalToLocalY(getSurface()._mousey)); @@ -555,7 +555,7 @@ public final class Box extends JS.O implements Task { public void put(JS name, JS value) throws JSExn { if (JS.isInt(name)) { put(JS.toInt(name), value); return; } - //#jswitch(name) + //#switch(JS.toString(name)) case "thisbox": if (value == null) removeSelf(); case "text": { String s = value == null ? "" : JS.toString(value); CHECKSET_STRING(text); RECONSTRAIN(); dirty(); } case "strokecolor": value = N(Color.stringToColor(JS.toString(value))); CHECKSET_INT(strokecolor); dirty(); @@ -684,7 +684,7 @@ public final class Box extends JS.O implements Task { private void setAlign(JS value) throws JSExn { clear(ALIGNS); - //#jswitch(value) + //#switch(JS.toString(value)) case "topleft": set(ALIGN_TOP | ALIGN_LEFT); case "bottomleft": set(ALIGN_BOTTOM | ALIGN_LEFT); case "topright": set(ALIGN_TOP | ALIGN_RIGHT);