Author: [EMAIL PROTECTED]
Date: Tue Nov 11 14:06:28 2008
New Revision: 4021

Modified:
     
branches/1_6_clean_events/reference/code-museum/src/com/google/gwt/museum/client/defaultmuseum/VisualsForDisclosurePanelEvents.java
     
branches/1_6_clean_events/reference/code-museum/src/com/google/gwt/museum/client/defaultmuseum/VisualsForEventsFiring.java
     
branches/1_6_clean_events/reference/code-museum/src/com/google/gwt/museum/client/defaultmuseum/VisualsForPopupEvents.java
     
branches/1_6_clean_events/reference/code-museum/src/com/google/gwt/museum/client/defaultmuseum/VisualsForTableEvents.java

Log:
Fixes for ajr's review of 6 Nov

Modified:  
branches/1_6_clean_events/reference/code-museum/src/com/google/gwt/museum/client/defaultmuseum/VisualsForDisclosurePanelEvents.java
==============================================================================
---  
branches/1_6_clean_events/reference/code-museum/src/com/google/gwt/museum/client/defaultmuseum/VisualsForDisclosurePanelEvents.java
      
(original)
+++  
branches/1_6_clean_events/reference/code-museum/src/com/google/gwt/museum/client/defaultmuseum/VisualsForDisclosurePanelEvents.java
      
Tue Nov 11 14:06:28 2008
@@ -53,7 +53,7 @@

    @Override
    public String getInstructions() {
-    return "Click on disclosure panel, see the expected events firing";
+    return "Click on disclosure panel, see the expected Open and Close  
events firing";
    }

    @Override

Modified:  
branches/1_6_clean_events/reference/code-museum/src/com/google/gwt/museum/client/defaultmuseum/VisualsForEventsFiring.java
==============================================================================
---  
branches/1_6_clean_events/reference/code-museum/src/com/google/gwt/museum/client/defaultmuseum/VisualsForEventsFiring.java
       
(original)
+++  
branches/1_6_clean_events/reference/code-museum/src/com/google/gwt/museum/client/defaultmuseum/VisualsForEventsFiring.java
       
Tue Nov 11 14:06:28 2008
@@ -109,244 +109,11 @@
      layout.setHTML(0, 1, "<b>Event</b>");
      layout.setHTML(0, 2, "<b>Status</b>");

-    // Mouse and click events
-    {
-      // Create a button to trigger events
-      Button button = new Button("Double-click me") {
-        @Override
-        public void onBrowserEvent(Event event) {
-          super.onBrowserEvent(event);
-
-          // Verify that values associated with events are defined. For  
some
-          // values, we just want to make sure we can get them without any
-          // errors.
-          assert event.getClientX() > 0;
-          assert event.getClientY() > 0;
-          assert event.getScreenX() > 0;
-          assert event.getScreenY() > 0;
-          event.getAltKey();
-          event.getCtrlKey();
-          event.getShiftKey();
-          event.getMetaKey();
-        }
-      };
-
-      // Setup the tests
-      addTest(Event.ONCLICK, "click", button);
-      addDependentTest(Event.ONMOUSEDOWN, "mousedown");
-      addDependentTest(Event.ONMOUSEUP, "mouseup");
-      addDependentTest(Event.ONMOUSEOVER, "mouseover");
-      addDependentTest(Event.ONMOUSEOUT, "mouseout");
-      addDependentTest(Event.ONMOUSEMOVE, "mousemove");
-
-      // Add event handlers
-      button.addClickHandler(new ClickHandler() {
-        public void onClick(ClickEvent event) {
-          passTest(event.getNativeEvent());
-        }
-      });
-      button.addMouseDownHandler(new MouseDownHandler() {
-        public void onMouseDown(MouseDownEvent event) {
-          event.getNativeButton();
-          passTest(event.getNativeEvent());
-        }
-      });
-      button.addMouseUpHandler(new MouseUpHandler() {
-        public void onMouseUp(MouseUpEvent event) {
-          event.getNativeButton();
-          passTest(event.getNativeEvent());
-        }
-      });
-      button.addMouseMoveHandler(new MouseMoveHandler() {
-        public void onMouseMove(MouseMoveEvent event) {
-          passTest(event.getNativeEvent());
-        }
-      });
-      button.addMouseOutHandler(new MouseOutHandler() {
-        public void onMouseOut(MouseOutEvent event) {
-          assert event.getFromElement() != null;
-          assert event.getToElement() != null;
-          passTest(event.getNativeEvent());
-        }
-      });
-      button.addMouseOverHandler(new MouseOverHandler() {
-        public void onMouseOver(MouseOverEvent event) {
-          assert event.getFromElement() != null;
-          assert event.getToElement() != null;
-          passTest(event.getNativeEvent());
-        }
-      });
-    }
-
-    // Keyboard events
-    {
-      // Setup a text box to trigger the events
-      TextBox textBox = new TextBox();
-
-      // Setup the tests
-      textBox.setText("Type a letter");
-      addTest(Event.ONKEYDOWN, "keydown", textBox);
-      addDependentTest(Event.ONKEYPRESS, "keypress");
-      addDependentTest(Event.ONKEYUP, "keyup");
-      addDependentTest(Event.ONFOCUS, "focus");
-      addDependentTest(Event.ONBLUR, "blur");
-      addDependentTest(Event.ONCHANGE, "change");
-
-      // Add event handlers
-      textBox.addKeyDownHandler(new KeyDownHandler() {
-        public void onKeyDown(KeyDownEvent event) {
-          event.isAutoRepeat();
-          event.isAltKeyDown();
-          event.isControlKeyDown();
-          event.isShiftKeyDown();
-          event.isMetaKeyDown();
-          assert event.getNativeKeyCode() > 0;
-          passTest(event.getNativeEvent());
-        }
-      });
-      textBox.addKeyUpHandler(new KeyUpHandler() {
-        public void onKeyUp(KeyUpEvent event) {
-          event.isAltKeyDown();
-          event.isControlKeyDown();
-          event.isShiftKeyDown();
-          event.isMetaKeyDown();
-          assert event.getNativeKeyCode() > 0;
-          passTest(event.getNativeEvent());
-        }
-      });
-      textBox.addKeyPressHandler(new KeyPressHandler() {
-        public void onKeyPress(KeyPressEvent event) {
-          event.isAltKeyDown();
-          event.isControlKeyDown();
-          event.isShiftKeyDown();
-          event.isMetaKeyDown();
-          assert event.getCharCode() > 0;
-          passTest(event.getNativeEvent());
-        }
-      });
-      textBox.addFocusHandler(new FocusHandler() {
-        public void onFocus(FocusEvent event) {
-          passTest(event.getNativeEvent());
-        }
-      });
-      textBox.addBlurHandler(new BlurHandler() {
-        public void onBlur(BlurEvent event) {
-          passTest(event.getNativeEvent());
-        }
-      });
-      textBox.addChangeHandler(new ChangeHandler() {
-        public void onChange(ChangeEvent event) {
-          passTest(event.getNativeEvent());
-        }
-      });
-    }
-
-    // onscroll and onmousewheel
-    {
-      // Create a widget to trigger events
-      String scrollableMessage = "Scroll to the bottom<br>(using mouse  
wheel<br>"
-          + "if supported)";
-      HTML scrollableContents = new HTML(scrollableMessage);
-      scrollableContents.setPixelSize(400, 400);
-      scrollableContents.getElement().getStyle().setProperty("textAlign",
-          "left");
-      ScrollPanel scrollable = new ScrollPanel(scrollableContents) {
-        @Override
-        public void onBrowserEvent(Event event) {
-          super.onBrowserEvent(event);
-
-          // Verify that values associated with events are defined
-          if (event.getTypeInt() == Event.ONMOUSEWHEEL) {
-            event.getClientX();
-            event.getClientY();
-            event.getScreenX();
-            event.getScreenY();
-            event.getMouseWheelVelocityY();
-            passTest(event);
-          }
-        }
-      };
-      scrollable.sinkEvents(Event.ONMOUSEWHEEL);
-
-      // Setup the tests
-      scrollable.setAlwaysShowScrollBars(true);
-      scrollable.setPixelSize(200, 100);
-      addTest(Event.ONSCROLL, "scroll", scrollable);
-      addDependentTest(Event.ONMOUSEWHEEL, "mousewheel");
-
-      // Add event handlers
-      scrollable.addScrollHandler(new ScrollHandler() {
-        public void onScroll(ScrollEvent event) {
-          passTest(event.getNativeEvent());
-        }
-      });
-    }
-
-    // onload
-    {
-      // Create an image to trigger events
-      final CustomImage loadable = new CustomImage();
-
-      // Setup the tests
-      addTest(Event.ONERROR, "error", loadable);
-      addDependentTest(Event.ONLOAD, "load");
-      addDependentTest(Event.ONCONTEXTMENU, "contextMenu");
-      addDependentTest(Event.ONDBLCLICK, "dblclick");
-
-      // Add the handlers
-      loadable.addErrorHandler(new ErrorHandler() {
-        public void onError(ErrorEvent event) {
-          loadable.setUrl("issues/images/gwtLogo.png");
-          passTest(event.getNativeEvent());
-        }
-      });
-      loadable.addLoadHandler(new LoadHandler() {
-        public void onLoad(LoadEvent event) {
-          passTest(event.getNativeEvent());
-        }
-      });
-      loadable.addDoubleClickHandler(new DoubleClickHandler() {
-        public void onDoubleClick(DoubleClickEvent event) {
-          passTest(event.getNativeEvent());
-        }
-      });
-      loadable.addContextMenuHandler(new ContextMenuHandler() {
-        public void onContextMenu(ContextMenuEvent event) {
-          passTest(event.getNativeEvent());
-        }
-      });
-
-      // Trigger the events
-      loadable.setUrl("imageDoesNotExist.abc");
-    }
-
-    // Window level events
-    {
-      Label windowLabel = new Label("Window level events");
-
-      // Setup the tests
-      addTest(WINDOW_EVENT_SCROLL, "window.onscroll", windowLabel);
-      addDependentTest(WINDOW_EVENT_RESIZE, "window.onresize");
-      addDependentTest(WINDOW_EVENT_CLOSING, "window.onbeforeunload");
-
-      // Add event handlers
-      Window.addWindowScrollHandler(new Window.ScrollHandler() {
-        public void onWindowScroll(Window.ScrollEvent event) {
-          passTest(WINDOW_EVENT_SCROLL);
-        }
-      });
-      Window.addResizeHandler(new ResizeHandler() {
-        public void onResize(ResizeEvent event) {
-          passTest(WINDOW_EVENT_RESIZE);
-        }
-      });
-      Window.addWindowClosingHandler(new Window.ClosingHandler() {
-        public void onWindowClosing(Window.ClosingEvent event) {
-          event.setMessage("Stay and verify that window.onbeforeunload()  
has passed");
-          passTest(WINDOW_EVENT_CLOSING);
-        }
-      });
-    }
+    prepMouseEvents();
+    prepKeyboardEvents();
+    prepSrollAndMouseWheelEvents();
+    prepLoadEvents();
+    prepWindowEvents();

      // The following are not testable or not supported in all browsers
      // onlosecapture
@@ -435,5 +202,239 @@
      } else {
        layout.setHTML(rowIndex, 1, "pass");
      }
+  }
+
+  private void prepKeyboardEvents() {
+    // Setup a text box to trigger the events
+    TextBox textBox = new TextBox();
+
+    // Setup the tests
+    textBox.setText("Type a letter");
+    addTest(Event.ONKEYDOWN, "keydown", textBox);
+    addDependentTest(Event.ONKEYPRESS, "keypress");
+    addDependentTest(Event.ONKEYUP, "keyup");
+    addDependentTest(Event.ONFOCUS, "focus");
+    addDependentTest(Event.ONBLUR, "blur");
+    addDependentTest(Event.ONCHANGE, "change");
+
+    // Add event handlers
+    textBox.addKeyDownHandler(new KeyDownHandler() {
+      public void onKeyDown(KeyDownEvent event) {
+        event.isAutoRepeat();
+        event.isAltKeyDown();
+        event.isControlKeyDown();
+        event.isShiftKeyDown();
+        event.isMetaKeyDown();
+        assert event.getNativeKeyCode() > 0;
+        passTest(event.getNativeEvent());
+      }
+    });
+    textBox.addKeyUpHandler(new KeyUpHandler() {
+      public void onKeyUp(KeyUpEvent event) {
+        event.isAltKeyDown();
+        event.isControlKeyDown();
+        event.isShiftKeyDown();
+        event.isMetaKeyDown();
+        assert event.getNativeKeyCode() > 0;
+        passTest(event.getNativeEvent());
+      }
+    });
+    textBox.addKeyPressHandler(new KeyPressHandler() {
+      public void onKeyPress(KeyPressEvent event) {
+        event.isAltKeyDown();
+        event.isControlKeyDown();
+        event.isShiftKeyDown();
+        event.isMetaKeyDown();
+        assert event.getCharCode() > 0;
+        passTest(event.getNativeEvent());
+      }
+    });
+    textBox.addFocusHandler(new FocusHandler() {
+      public void onFocus(FocusEvent event) {
+        passTest(event.getNativeEvent());
+      }
+    });
+    textBox.addBlurHandler(new BlurHandler() {
+      public void onBlur(BlurEvent event) {
+        passTest(event.getNativeEvent());
+      }
+    });
+    textBox.addChangeHandler(new ChangeHandler() {
+      public void onChange(ChangeEvent event) {
+        passTest(event.getNativeEvent());
+      }
+    });
+  }
+
+  private void prepLoadEvents() {
+    // Create an image to trigger events
+    final CustomImage loadable = new CustomImage();
+
+    // Setup the tests
+    addTest(Event.ONERROR, "error", loadable);
+    addDependentTest(Event.ONLOAD, "load");
+    addDependentTest(Event.ONCONTEXTMENU, "contextMenu");
+    addDependentTest(Event.ONDBLCLICK, "dblclick");
+
+    // Add the handlers
+    loadable.addErrorHandler(new ErrorHandler() {
+      public void onError(ErrorEvent event) {
+        loadable.setUrl("issues/images/gwtLogo.png");
+        passTest(event.getNativeEvent());
+      }
+    });
+    loadable.addLoadHandler(new LoadHandler() {
+      public void onLoad(LoadEvent event) {
+        passTest(event.getNativeEvent());
+      }
+    });
+    loadable.addDoubleClickHandler(new DoubleClickHandler() {
+      public void onDoubleClick(DoubleClickEvent event) {
+        passTest(event.getNativeEvent());
+      }
+    });
+    loadable.addContextMenuHandler(new ContextMenuHandler() {
+      public void onContextMenu(ContextMenuEvent event) {
+        passTest(event.getNativeEvent());
+      }
+    });
+
+    // Trigger the events
+    loadable.setUrl("imageDoesNotExist.abc");
+  }
+
+  private void prepMouseEvents() {
+    // Create a button to trigger events
+    Button button = new Button("Click me") {
+      @Override
+      public void onBrowserEvent(Event event) {
+        super.onBrowserEvent(event);
+
+        // Verify that values associated with events are defined. For some
+        // values, we just want to make sure we can get them without any
+        // errors.
+        assert event.getClientX() > 0;
+        assert event.getClientY() > 0;
+        assert event.getScreenX() > 0;
+        assert event.getScreenY() > 0;
+        event.getAltKey();
+        event.getCtrlKey();
+        event.getShiftKey();
+        event.getMetaKey();
+      }
+    };
+
+    // Setup the tests
+    addTest(Event.ONCLICK, "click", button);
+    addDependentTest(Event.ONMOUSEDOWN, "mousedown");
+    addDependentTest(Event.ONMOUSEUP, "mouseup");
+    addDependentTest(Event.ONMOUSEOVER, "mouseover");
+    addDependentTest(Event.ONMOUSEOUT, "mouseout");
+    addDependentTest(Event.ONMOUSEMOVE, "mousemove");
+
+    // Add event handlers
+    button.addClickHandler(new ClickHandler() {
+      public void onClick(ClickEvent event) {
+        passTest(event.getNativeEvent());
+      }
+    });
+    button.addMouseDownHandler(new MouseDownHandler() {
+      public void onMouseDown(MouseDownEvent event) {
+        event.getNativeButton();
+        passTest(event.getNativeEvent());
+      }
+    });
+    button.addMouseUpHandler(new MouseUpHandler() {
+      public void onMouseUp(MouseUpEvent event) {
+        event.getNativeButton();
+        passTest(event.getNativeEvent());
+      }
+    });
+    button.addMouseMoveHandler(new MouseMoveHandler() {
+      public void onMouseMove(MouseMoveEvent event) {
+        passTest(event.getNativeEvent());
+      }
+    });
+    button.addMouseOutHandler(new MouseOutHandler() {
+      public void onMouseOut(MouseOutEvent event) {
+        assert event.getFromElement() != null;
+        assert event.getToElement() != null;
+        passTest(event.getNativeEvent());
+      }
+    });
+    button.addMouseOverHandler(new MouseOverHandler() {
+      public void onMouseOver(MouseOverEvent event) {
+        assert event.getFromElement() != null;
+        assert event.getToElement() != null;
+        passTest(event.getNativeEvent());
+      }
+    });
+  }
+
+  private void prepSrollAndMouseWheelEvents() {
+    // Create a widget to trigger events
+    String scrollableMessage = "Scroll to the bottom<br>(using mouse  
wheel<br>"
+        + "if supported)";
+    HTML scrollableContents = new HTML(scrollableMessage);
+    scrollableContents.setPixelSize(400, 400);
+    scrollableContents.getElement().getStyle().setProperty("textAlign",
+        "left");
+    ScrollPanel scrollable = new ScrollPanel(scrollableContents) {
+      @Override
+      public void onBrowserEvent(Event event) {
+        super.onBrowserEvent(event);
+
+        // Verify that values associated with events are defined
+        if (event.getTypeInt() == Event.ONMOUSEWHEEL) {
+          event.getClientX();
+          event.getClientY();
+          event.getScreenX();
+          event.getScreenY();
+          event.getMouseWheelVelocityY();
+          passTest(event);
+        }
+      }
+    };
+    scrollable.sinkEvents(Event.ONMOUSEWHEEL);
+
+    // Setup the tests
+    scrollable.setAlwaysShowScrollBars(true);
+    scrollable.setPixelSize(200, 100);
+    addTest(Event.ONSCROLL, "scroll", scrollable);
+    addDependentTest(Event.ONMOUSEWHEEL, "mousewheel");
+
+    // Add event handlers
+    scrollable.addScrollHandler(new ScrollHandler() {
+      public void onScroll(ScrollEvent event) {
+        passTest(event.getNativeEvent());
+      }
+    });
+  }
+
+  private void prepWindowEvents() {
+    Label windowLabel = new Label("Window level events");
+
+    // Setup the tests
+    addTest(WINDOW_EVENT_SCROLL, "window.onscroll", windowLabel);
+    addDependentTest(WINDOW_EVENT_RESIZE, "window.onresize");
+    addDependentTest(WINDOW_EVENT_CLOSING, "window.onbeforeunload");
+
+    // Add event handlers
+    Window.addWindowScrollHandler(new Window.ScrollHandler() {
+      public void onWindowScroll(Window.ScrollEvent event) {
+        passTest(WINDOW_EVENT_SCROLL);
+      }
+    });
+    Window.addResizeHandler(new ResizeHandler() {
+      public void onResize(ResizeEvent event) {
+        passTest(WINDOW_EVENT_RESIZE);
+      }
+    });
+    Window.addWindowClosingHandler(new Window.ClosingHandler() {
+      public void onWindowClosing(Window.ClosingEvent event) {
+        event.setMessage("Stay and verify that window.onbeforeunload() has  
passed");
+        passTest(WINDOW_EVENT_CLOSING);
+      }
+    });
    }
  }

Modified:  
branches/1_6_clean_events/reference/code-museum/src/com/google/gwt/museum/client/defaultmuseum/VisualsForPopupEvents.java
==============================================================================
---  
branches/1_6_clean_events/reference/code-museum/src/com/google/gwt/museum/client/defaultmuseum/VisualsForPopupEvents.java
        
(original)
+++  
branches/1_6_clean_events/reference/code-museum/src/com/google/gwt/museum/client/defaultmuseum/VisualsForPopupEvents.java
        
Tue Nov 11 14:06:28 2008
@@ -61,7 +61,7 @@

    private void createButton(boolean autoHide, boolean modal, VerticalPanel  
panel) {
      final String text = " popup " + (modal ? " modal " : " non-modal ")
-        + (autoHide ? "auto hide" : " persistant");
+        + (autoHide ? "auto hide" : " persistent");
      panel.add(new HTML("<h2>" + text + "</h2>"));
      final PopupPanel p = new PopupPanel(autoHide, modal);
      p.setTitle(text);

Modified:  
branches/1_6_clean_events/reference/code-museum/src/com/google/gwt/museum/client/defaultmuseum/VisualsForTableEvents.java
==============================================================================
---  
branches/1_6_clean_events/reference/code-museum/src/com/google/gwt/museum/client/defaultmuseum/VisualsForTableEvents.java
        
(original)
+++  
branches/1_6_clean_events/reference/code-museum/src/com/google/gwt/museum/client/defaultmuseum/VisualsForTableEvents.java
        
Tue Nov 11 14:06:28 2008
@@ -29,7 +29,7 @@
  import com.google.gwt.user.client.ui.HTMLTable.Cell;

  /**
- * A simple tree used to quickly exercise tree behavior.
+ * Visual test for table events.
   */
  public class VisualsForTableEvents extends AbstractIssue {
    final Grid g = new Grid(5, 5);

--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to