1 Clazz.declarePackage ("java.awt");
\r
2 Clazz.load (null, "java.awt.Cursor", ["java.lang.IllegalArgumentException"], function () {
\r
3 c$ = Clazz.decorateAsClass (function () {
\r
6 Clazz.instantialize (this, arguments);
\r
7 }, java.awt, "Cursor");
\r
8 c$.getPredefinedCursor = Clazz.defineMethod (c$, "getPredefinedCursor",
\r
10 if (type < 0 || type > 13) {
\r
11 throw new IllegalArgumentException ("illegal cursor type");
\r
12 }var c = java.awt.Cursor.predefinedPrivate[type];
\r
14 java.awt.Cursor.predefinedPrivate[type] = c = new java.awt.Cursor (type);
\r
15 }if (java.awt.Cursor.predefined[type] == null) {
\r
16 java.awt.Cursor.predefined[type] = c;
\r
19 c$.getSystemCustomCursor = Clazz.defineMethod (c$, "getSystemCustomCursor",
\r
23 c$.getDefaultCursor = Clazz.defineMethod (c$, "getDefaultCursor",
\r
25 return java.awt.Cursor.getPredefinedCursor (0);
\r
27 Clazz.makeConstructor (c$,
\r
29 if (type < 0 || type > 13) {
\r
30 throw new IllegalArgumentException ("illegal cursor type");
\r
32 this.name = "TODO_CURSOR";
\r
34 Clazz.makeConstructor (c$,
\r
39 Clazz.defineMethod (c$, "getType",
\r
43 Clazz.defineMethod (c$, "getName",
\r
47 Clazz.overrideMethod (c$, "toString",
\r
49 return this.getClass ().getName () + "[" + this.getName () + "]";
\r
51 Clazz.defineStatics (c$,
\r
52 "DEFAULT_CURSOR", 0,
\r
53 "CROSSHAIR_CURSOR", 1,
\r
56 "SW_RESIZE_CURSOR", 4,
\r
57 "SE_RESIZE_CURSOR", 5,
\r
58 "NW_RESIZE_CURSOR", 6,
\r
59 "NE_RESIZE_CURSOR", 7,
\r
60 "N_RESIZE_CURSOR", 8,
\r
61 "S_RESIZE_CURSOR", 9,
\r
62 "W_RESIZE_CURSOR", 10,
\r
63 "E_RESIZE_CURSOR", 11,
\r
66 c$.predefined = c$.prototype.predefined = new Array (14);
\r
67 c$.predefinedPrivate = c$.prototype.predefinedPrivate = new Array (14);
\r
68 Clazz.defineStatics (c$,
\r
69 "cursorProperties", Clazz.newArray (-1, [ Clazz.newArray (-1, ["AWT.DefaultCursor", "Default Cursor"]), Clazz.newArray (-1, ["AWT.CrosshairCursor", "Crosshair Cursor"]), Clazz.newArray (-1, ["AWT.TextCursor", "Text Cursor"]), Clazz.newArray (-1, ["AWT.WaitCursor", "Wait Cursor"]), Clazz.newArray (-1, ["AWT.SWResizeCursor", "Southwest Resize Cursor"]), Clazz.newArray (-1, ["AWT.SEResizeCursor", "Southeast Resize Cursor"]), Clazz.newArray (-1, ["AWT.NWResizeCursor", "Northwest Resize Cursor"]), Clazz.newArray (-1, ["AWT.NEResizeCursor", "Northeast Resize Cursor"]), Clazz.newArray (-1, ["AWT.NResizeCursor", "North Resize Cursor"]), Clazz.newArray (-1, ["AWT.SResizeCursor", "South Resize Cursor"]), Clazz.newArray (-1, ["AWT.WResizeCursor", "West Resize Cursor"]), Clazz.newArray (-1, ["AWT.EResizeCursor", "East Resize Cursor"]), Clazz.newArray (-1, ["AWT.HandCursor", "Hand Cursor"]), Clazz.newArray (-1, ["AWT.MoveCursor", "Move Cursor"])]),
\r
70 "CUSTOM_CURSOR", -1);
\r