Reviewers: pdr, Description: Adding a new TextButton widget to replace the existing Button widget. The new widget provides three style variations, optionally includes an icon, and supports collapsible sides so buttons can be lined up in a row. The widget is backed by TextButtonCell, so it can be used in a CellTable. The new widget is the first to use the Appearance pattern, which allows users to reskin a GWT app using a DeferredBinding to replace the default Apperaance.
Details about the Appearance pattern were discussed: https://groups.google.com/group/google-web-toolkit-contributors/browse_thread/thread/49c944b794736ef0/e5813fb34d00cd15?lnk=gst&q=Appearance#e5813fb34d00cd15 Please review this at http://gwt-code-reviews.appspot.com/1383806/ Affected files: A user/src/com/google/gwt/cell/client/ButtonCellBase.css A user/src/com/google/gwt/cell/client/ButtonCellBase.java A user/src/com/google/gwt/cell/client/IsCollapsible.java A user/src/com/google/gwt/cell/client/NegativeButtonCellBase.css A user/src/com/google/gwt/cell/client/PrimaryButtonCellBase.css A user/src/com/google/gwt/cell/client/TextButtonCell.java M user/src/com/google/gwt/text/shared/SimpleSafeHtmlRenderer.java M user/src/com/google/gwt/user/User.gwt.xml A user/src/com/google/gwt/user/widget/Widget.gwt.xml A user/src/com/google/gwt/user/widget/client/ButtonBase.java A user/src/com/google/gwt/user/widget/client/TextButton.java -- http://groups.google.com/group/Google-Web-Toolkit-Contributors