Reviewers: Dan Rice,

Description:
Replacing Cell#consumesEvents() with Cell#getConsumedEvents(), and using
the return value to sink only the required events for each Cell Widget.
https://wave.google.com/wave/#restored:wave:googlewave.com%252Fw%252BDbKnvP3NA

Adds a new method Cell#handlesSelection() to indicate that the cell
updates the selection model, and that the container widget should not
update the selection model on mouse events. This patch also moves
selection before firing the event to the cell, as the Cell may depend on
selection.
https://wave.google.com/wave/#restored:wave:googlewave.com%252Fw%252BUB51B1NjA


Please review this at http://gwt-code-reviews.appspot.com/707803/show

Affected files:
M bikeshed/src/com/google/gwt/sample/bikeshed/cookbook/client/MailRecipe.java M bikeshed/src/com/google/gwt/sample/bikeshed/cookbook/client/SelectionColumn.java M bikeshed/src/com/google/gwt/sample/expenses/gwt/client/ExpenseDetails.java
  M bikeshed/src/com/google/gwt/sample/expenses/gwt/client/ExpenseList.java
M samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/ContactTreeViewModel.java M samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellTable.java M samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellValidation.java
  M user/src/com/google/gwt/app/place/AbstractRecordListView.java
  M user/src/com/google/gwt/cell/client/AbstractCell.java
  M user/src/com/google/gwt/cell/client/AbstractEditableCell.java
  M user/src/com/google/gwt/cell/client/ActionCell.java
  M user/src/com/google/gwt/cell/client/ButtonCell.java
  M user/src/com/google/gwt/cell/client/Cell.java
  M user/src/com/google/gwt/cell/client/CheckboxCell.java
  M user/src/com/google/gwt/cell/client/ClickableTextCell.java
  M user/src/com/google/gwt/cell/client/CompositeCell.java
  M user/src/com/google/gwt/cell/client/DatePickerCell.java
  M user/src/com/google/gwt/cell/client/EditTextCell.java
  M user/src/com/google/gwt/cell/client/IconCellDecorator.java
  M user/src/com/google/gwt/cell/client/SelectionCell.java
  M user/src/com/google/gwt/cell/client/TextInputCell.java
  M user/src/com/google/gwt/user/cellview/client/CellBrowser.java
  M user/src/com/google/gwt/user/cellview/client/CellList.java
  M user/src/com/google/gwt/user/cellview/client/CellTable.java
  M user/src/com/google/gwt/user/cellview/client/CellTree.java
  M user/src/com/google/gwt/user/cellview/client/CellTreeNodeView.java
  M user/src/com/google/gwt/user/cellview/client/Column.java
  M user/src/com/google/gwt/user/cellview/client/Header.java
  M user/test/com/google/gwt/cell/client/AbstractCellTest.java
  M user/test/com/google/gwt/cell/client/ActionCellTest.java
  M user/test/com/google/gwt/cell/client/ButtonCellTest.java
  M user/test/com/google/gwt/cell/client/CellTestBase.java
  M user/test/com/google/gwt/cell/client/CheckboxCellTest.java
  M user/test/com/google/gwt/cell/client/ClickableTextCellTest.java
  M user/test/com/google/gwt/cell/client/CompositeCellTest.java
  M user/test/com/google/gwt/cell/client/DateCellTest.java
  M user/test/com/google/gwt/cell/client/DatePickerCellTest.java
  M user/test/com/google/gwt/cell/client/EditTextCellTest.java
  M user/test/com/google/gwt/cell/client/IconCellDecoratorTest.java
  M user/test/com/google/gwt/cell/client/NumberCellTest.java
  M user/test/com/google/gwt/cell/client/SelectionCellTest.java
  M user/test/com/google/gwt/cell/client/TextCellTest.java
  M user/test/com/google/gwt/cell/client/TextInputCellTest.java
  M user/test/com/google/gwt/user/cellview/client/ColumnTest.java


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

Reply via email to