http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/uibuilder/UiBuilder.gwt.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/uibuilder/UiBuilder.gwt.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/uibuilder/UiBuilder.gwt.xml
new file mode 100644
index 0000000..9e0a9ea
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/uibuilder/UiBuilder.gwt.xml
@@ -0,0 +1,25 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<module><inherits name="com.google.gwt.user.User" /><inherits 
name="org.waveprotocol.wave.client.common.safehtml.SafeHtml" /><inherits 
name="org.waveprotocol.wave.client.common.util.Util" /> <source path=""/>
+
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/util/ClientFlags.gwt.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/util/ClientFlags.gwt.xml 
b/wave/src/main/resources/org/waveprotocol/wave/client/util/ClientFlags.gwt.xml
new file mode 100644
index 0000000..43932a1
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/util/ClientFlags.gwt.xml
@@ -0,0 +1,25 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<module><inherits name="com.google.gwt.user.User" /><inherits 
name="org.waveprotocol.wave.common.bootstrap.FlagConstants" /> <source path=""/>
+
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/util/ClientFlagsTesting.gwt.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/util/ClientFlagsTesting.gwt.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/util/ClientFlagsTesting.gwt.xml
new file mode 100644
index 0000000..b733f4d
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/util/ClientFlagsTesting.gwt.xml
@@ -0,0 +1,25 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<module><inherits name="com.google.gwt.user.User" /><inherits 
name="org.waveprotocol.wave.client.util.ClientFlags" /><inherits 
name="org.waveprotocol.wave.model.util.Util" /> <source path=""/>
+
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wave/Wave.gwt.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wave/Wave.gwt.xml 
b/wave/src/main/resources/org/waveprotocol/wave/client/wave/Wave.gwt.xml
new file mode 100644
index 0000000..23ded39
--- /dev/null
+++ b/wave/src/main/resources/org/waveprotocol/wave/client/wave/Wave.gwt.xml
@@ -0,0 +1,31 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<module>
+  <inherits name="com.google.common.base.Base" />
+  <inherits name="com.google.gwt.user.User" />
+  <inherits name="org.waveprotocol.wave.client.editor.Editor" />
+  <inherits name="org.waveprotocol.wave.client.common.util.Util" />
+  <inherits name="org.waveprotocol.wave.model.Model" />
+  <inherits name="org.waveprotocol.wave.model.conversation.Conversation" />
+  <source path=""/>
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/WavePanel.gwt.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/WavePanel.gwt.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/WavePanel.gwt.xml
new file mode 100644
index 0000000..1b37066
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/WavePanel.gwt.xml
@@ -0,0 +1,25 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<module><inherits name="com.google.gwt.user.User" /> <source path=""/>
+
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/block/Block.gwt.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/block/Block.gwt.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/block/Block.gwt.xml
new file mode 100644
index 0000000..cf92e6b
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/block/Block.gwt.xml
@@ -0,0 +1,28 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<module><inherits name="com.google.gwt.user.User" /><inherits 
name="org.waveprotocol.wave.client.common.util.Util" /><inherits 
name="org.waveprotocol.wave.client.paging.Paging" /><inherits 
name="org.waveprotocol.wave.client.render.Render" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.view.View" /><inherits 
name="org.waveprotocol.wave.model.conversation.Conversation" /> <source 
path=""/>
+ <source path="js"/>
+ <source path="pojo"/>
+ <source path="xml"/>
+
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/event/Event.gwt.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/event/Event.gwt.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/event/Event.gwt.xml
new file mode 100644
index 0000000..1ef9aa9
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/event/Event.gwt.xml
@@ -0,0 +1,25 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<module><inherits name="com.google.gwt.user.User" /><inherits 
name="com.google.common.base.Base" /><inherits 
name="org.waveprotocol.wave.client.common.util.Util" /><inherits 
name="org.waveprotocol.wave.client.uibuilder.UiBuilder" /><inherits 
name="org.waveprotocol.wave.client.widget.common.Common" /><inherits 
name="org.waveprotocol.wave.model.util.Util" /> <source path=""/>
+
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/Base.gwt.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/Base.gwt.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/Base.gwt.xml
new file mode 100644
index 0000000..ffd1a01
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/Base.gwt.xml
@@ -0,0 +1,25 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<module><inherits name="com.google.gwt.user.User" /><inherits 
name="org.waveprotocol.wave.client.concurrencycontrol.ConcurrencyControl" 
/><inherits name="org.waveprotocol.wave.client.editor.Editor" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.WavePanel" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.event.Event" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.view.View" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.view.dom.Dom" /><inherits 
name="org.waveprotocol.wave.client.widget.common.Common" /> <source path=""/>
+
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/Impl.gwt.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/Impl.gwt.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/Impl.gwt.xml
new file mode 100644
index 0000000..9211de3
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/Impl.gwt.xml
@@ -0,0 +1,24 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<module><inherits name="com.google.gwt.user.User" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.impl.Base" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.view.dom.Dom" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.impl.collapse.Collapse" 
/><inherits name="org.waveprotocol.wave.client.wavepanel.impl.edit.Edit" 
/><inherits name="org.waveprotocol.wave.client.wavepanel.impl.focus.Focus" 
/><inherits name="org.waveprotocol.wave.client.wavepanel.impl.menu.Menu" 
/><inherits name="org.waveprotocol.wave.client.wavepanel.impl.reader.Reader" 
/><inherits name="org.waveprotocol.wave.client.wavepanel.impl.toolbar.Toolbar" 
/>
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/collapse/Collapse.gwt.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/collapse/Collapse.gwt.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/collapse/Collapse.gwt.xml
new file mode 100644
index 0000000..2678e2b
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/collapse/Collapse.gwt.xml
@@ -0,0 +1,25 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<module><inherits name="com.google.gwt.user.User" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.impl.Base" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.event.Event" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.view.View" /> <source path=""/>
+
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/diff/Diff.gwt.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/diff/Diff.gwt.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/diff/Diff.gwt.xml
new file mode 100644
index 0000000..cfae324
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/diff/Diff.gwt.xml
@@ -0,0 +1,29 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<module>
+  <inherits name="org.waveprotocol.wave.client.wavepanel.impl.focus.Focus" />
+  <inherits name="org.waveprotocol.wave.client.wavepanel.impl.edit.Edit" />
+  <inherits name="org.waveprotocol.wave.client.wavepanel.view.View" />
+  <inherits name="org.waveprotocol.wave.model.supplement.Supplement" /> 
+  <source path=""/>
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/Edit.gwt.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/Edit.gwt.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/Edit.gwt.xml
new file mode 100644
index 0000000..51ad92c
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/Edit.gwt.xml
@@ -0,0 +1,34 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<module>
+  <inherits name="com.google.gwt.user.User" />
+  <inherits name="com.google.common.base.Base" />
+  <inherits name="org.waveprotocol.wave.client.editor.Editor" />
+  <inherits name="org.waveprotocol.wave.client.scheduler.Scheduler" />
+  <inherits name="org.waveprotocol.wave.client.wave.Wave" />
+  <inherits name="org.waveprotocol.wave.client.wavepanel.impl.Base" />
+  <inherits name="org.waveprotocol.wave.client.wavepanel.impl.focus.Focus" />
+  <inherits name="org.waveprotocol.wave.client.wavepanel.view.View" />
+  
+  <source path=""/>
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/ParticipantSelectorWidget.ui.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/ParticipantSelectorWidget.ui.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/ParticipantSelectorWidget.ui.xml
new file mode 100644
index 0000000..260110f
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/ParticipantSelectorWidget.ui.xml
@@ -0,0 +1,91 @@
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ -->
+<ui:UiBinder
+    xmlns:ui="urn:ui:com.google.gwt.uibinder"
+    xmlns:g="urn:import:com.google.gwt.user.client.ui"
+    xmlns:w="urn:import:org.waveprotocol.wave.client.widget.common" >
+
+  <ui:style>
+    .self {
+      padding: 0 15px;
+      height: 700px;
+    }
+
+    .custom, .selectionButtons, .self label {
+      margin: 15px 0;
+    }
+
+    .custom {
+      float: left
+    }
+
+    .selectionButtons {
+      float: right
+    }
+
+    .self label {
+      display: block;
+      font-weight: bold;
+    }
+
+    .center {
+      height: 15px;
+    }
+
+    .dock {
+      width: 600px;
+    }
+
+    .html {
+      height: 50px;
+    }
+  </ui:style>
+
+  <w:ImplPanel ui:field="self" styleName="{style.self}">
+  <g:DockLayoutPanel unit="PX" ui:field="dockPanel"
+    styleName="{style.dock}">
+    <g:north size="50">
+      <g:HTMLPanel>
+        <div class="{style.custom}">
+          <label>Select the participants to add to the new wave</label>
+        </div>
+        <div class="{style.selectionButtons}">
+          <g:Button ui:field="selectAllButton">Select all</g:Button>
+          <g:Button ui:field="deselectAllButton">Deselect all</g:Button>
+        </div>
+      </g:HTMLPanel>
+    </g:north>
+    <g:center>
+      <!-- list of participants -->
+      <g:ScrollPanel>
+        <g:FlowPanel ui:field="options" />
+      </g:ScrollPanel>
+    </g:center>
+    <g:south size="65">
+      <g:HTMLPanel styleName="{style.html}">
+      <div class="{style.center}" />
+        <center>
+          <g:Button ui:field="createButton">Create</g:Button>
+          <g:Button ui:field="cancelButton">Cancel</g:Button>
+        </center>
+      </g:HTMLPanel>
+    </g:south>
+  </g:DockLayoutPanel>
+</w:ImplPanel>
+</ui:UiBinder>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/ParticipantWidget.ui.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/ParticipantWidget.ui.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/ParticipantWidget.ui.xml
new file mode 100644
index 0000000..4dd7fcd
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/ParticipantWidget.ui.xml
@@ -0,0 +1,59 @@
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ -->
+<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
+  xmlns:w="urn:import:org.waveprotocol.wave.client.widget.common" 
xmlns:g="urn:import:com.google.gwt.user.client.ui">
+
+  <ui:style>
+    .self {
+      overflow: hidden;
+      cursor: pointer;
+      border: 1px solid #ccc;
+      margin: 0px 0px;
+    }
+
+    .img {
+      float: left;
+    }
+
+    .img img {
+      width: 50px;
+      height: 50px;
+    }
+
+    .tx {
+      float: left;
+      vertical-align:middle;
+      margin-top: auto;
+      margin-bottom: auto;
+    }
+
+    .img, .tx, .self h3 {
+      margin: 15px;
+    }
+  </ui:style>
+
+  <w:ImplPanel ui:field="self" styleName="{style.self}">
+     <div class="{style.img}">
+       <img ui:field="image"/>
+    </div>
+    <div class="{style.tx}">
+      <h3 ui:field="title"/>
+    </div>
+  </w:ImplPanel>
+</ui:UiBinder>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_de.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_de.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_de.properties
new file mode 100644
index 0000000..67968b4
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_de.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+invalidWaveletId = Ungültige wavelet Id {0}

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_en.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_en.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_en.properties
new file mode 100644
index 0000000..486cded
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_en.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+invalidWaveletId = Invalid wavelet Id {0}

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_es.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_es.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_es.properties
new file mode 100644
index 0000000..2c812a2
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_es.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+invalidWaveletId = Id de wavelet inválido {0}

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_fr.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_fr.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_fr.properties
new file mode 100644
index 0000000..2bcf8ea
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_fr.properties
@@ -0,0 +1,23 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+
+invalidWaveletId = Wavelet ID invalide {0}

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_ru.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_ru.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_ru.properties
new file mode 100644
index 0000000..b8c06be
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_ru.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+invalidWaveletId = 
\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 
wavelet Id {0}

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_sl.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_sl.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_sl.properties
new file mode 100644
index 0000000..4c62dd3
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_sl.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+invalidWaveletId = neveljaven Id waveleta {0}

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_zh_TW.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_zh_TW.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_zh_TW.properties
new file mode 100644
index 0000000..e157acf
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ActionMessages_zh_TW.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+invalidWaveletId = 不正確的 Wave ID {0}

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_de.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_de.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_de.properties
new file mode 100644
index 0000000..fe116e2
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_de.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+remove = Entfernen

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_en.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_en.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_en.properties
new file mode 100644
index 0000000..0e0598f
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_en.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+remove = Remove

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_es.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_es.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_es.properties
new file mode 100644
index 0000000..245164c
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_es.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+remove = Borrar

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_fr.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_fr.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_fr.properties
new file mode 100644
index 0000000..2487659
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_fr.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+remove = Enlever

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_ru.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_ru.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_ru.properties
new file mode 100644
index 0000000..add41eb
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_ru.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+remove = \u0423\u0434\u0430\u043b\u0438\u0442\u044c

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_sl.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_sl.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_sl.properties
new file mode 100644
index 0000000..9c3512b
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_sl.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+remove = Odstrani

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_zh_TW.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_zh_TW.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_zh_TW.properties
new file mode 100644
index 0000000..cae5972
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/edit/i18n/ParticipantMessages_zh_TW.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+remove = 移除

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/focus/Focus.gwt.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/focus/Focus.gwt.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/focus/Focus.gwt.xml
new file mode 100644
index 0000000..a58324c
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/focus/Focus.gwt.xml
@@ -0,0 +1,25 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<module><inherits name="com.google.gwt.user.User" /><inherits 
name="org.waveprotocol.wave.client.scroll.Scroll" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.impl.Base" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.event.Event" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.view.View" /> <source path=""/>
+
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/indicator/ReplyIndicator.gwt.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/indicator/ReplyIndicator.gwt.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/indicator/ReplyIndicator.gwt.xml
new file mode 100644
index 0000000..0cbec1e
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/indicator/ReplyIndicator.gwt.xml
@@ -0,0 +1,30 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<module>
+  <inherits name="com.google.gwt.user.User" />
+  <inherits name="org.waveprotocol.wave.client.wavepanel.impl.Base" />
+  <inherits name="org.waveprotocol.wave.client.wavepanel.impl.edit.Edit" />
+  <inherits name="org.waveprotocol.wave.client.wavepanel.view.View" />
+  <inherits name="org.waveprotocol.wave.model.conversation.Conversation" /> 
+  <source path=""/>
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/Menu.gwt.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/Menu.gwt.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/Menu.gwt.xml
new file mode 100644
index 0000000..73dabbd
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/Menu.gwt.xml
@@ -0,0 +1,25 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<module><inherits name="com.google.gwt.user.User" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.impl.Base" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.impl.edit.Edit" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.view.View" /><inherits 
name="org.waveprotocol.wave.model.conversation.Conversation" /> <source 
path=""/>
+
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_de.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_de.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_de.properties
new file mode 100644
index 0000000..e06ebef
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_de.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+confirmDeletion = BItte bestätige das Löschen der Nachricht

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_en.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_en.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_en.properties
new file mode 100644
index 0000000..8f2b3b8
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_en.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+confirmDeletion = Please confirm the deletion of this message

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_es.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_es.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_es.properties
new file mode 100644
index 0000000..485c268
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_es.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+confirmDeletion = Por favor, confirma el borrado de este mensaje

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_fr.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_fr.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_fr.properties
new file mode 100644
index 0000000..cad4ef3
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_fr.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+confirmDeletion = S'il vous plaît confirmez l'effacement de ce message

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_ru.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_ru.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_ru.properties
new file mode 100644
index 0000000..2be15d7
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_ru.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+confirmDeletion = \u0423\u0434\u0430\u043b\u0438\u0442\u044c 
\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435?

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_sl.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_sl.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_sl.properties
new file mode 100644
index 0000000..38051e9
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_sl.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+confirmDeletion = Prosim, potrdi brisanje tega sporočila

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_zh_TW.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_zh_TW.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_zh_TW.properties
new file mode 100644
index 0000000..1ef38c4
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/menu/i18n/MenuMessages_zh_TW.properties
@@ -0,0 +1,22 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+confirmDeletion = 請確認是否需要刪除此訊息

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/reader/Reader.gwt.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/reader/Reader.gwt.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/reader/Reader.gwt.xml
new file mode 100644
index 0000000..382941d
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/reader/Reader.gwt.xml
@@ -0,0 +1,25 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<module><inherits name="com.google.gwt.user.User" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.impl.focus.Focus" /><inherits 
name="org.waveprotocol.wave.client.wavepanel.view.View" /><inherits 
name="org.waveprotocol.wave.model.supplement.Supplement" /> <source path=""/>
+
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/EditToolbar.css
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/EditToolbar.css
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/EditToolbar.css
new file mode 100644
index 0000000..58194f8
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/EditToolbar.css
@@ -0,0 +1,123 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ * Icons for the edit toolbar, see EditToolbarResources.java.
+ *
+ * author: [email protected] (Pat Coleman)
+ */
+
+@sprite .backcolor {
+  gwt-image: 'backcolor';
+}
+
+@sprite .color {
+  gwt-image: 'color';
+}
+
+@sprite .bold {
+  gwt-image: 'bold';
+}
+
+@sprite .italic {
+  gwt-image: 'italic';
+}
+
+@sprite .underline {
+  gwt-image: 'underline';
+}
+
+@sprite .strikethrough {
+  gwt-image: 'strikethrough';
+}
+
+@sprite .superscript {
+  gwt-image: 'superscript';
+}
+
+@sprite .subscript {
+  gwt-image: 'subscript';
+}
+
+@sprite .fontSize {
+  gwt-image: 'fontSize';
+}
+
+@sprite .fontFamily {
+  gwt-image: 'fontFamily';
+}
+
+@sprite .heading {
+  gwt-image: 'heading';
+}
+
+@sprite .indent {
+  gwt-image: 'indent';
+}
+
+@sprite .outdent {
+  gwt-image: 'outdent';
+}
+
+@sprite .unorderedlist {
+  gwt-image: 'unorderedlist';
+}
+
+@sprite .orderedlist {
+  gwt-image: 'orderedlist';
+}
+
+@sprite .alignDrop {
+  gwt-image: 'alignDrop';
+}
+
+@sprite .alignLeft {
+  gwt-image: 'alignLeft';
+}
+
+@sprite .alignCentre {
+  gwt-image: 'alignCentre';
+}
+
+@sprite .alignRight {
+  gwt-image: 'alignRight';
+}
+
+@sprite .alignJustify {
+  gwt-image: 'alignJustify';
+}
+
+@sprite .clearFormatting {
+  gwt-image: 'clearFormatting';
+}
+
+@sprite .insertLink {
+  gwt-image: 'insertLink';
+}
+
+@sprite .removeLink {
+  gwt-image: 'removeLink';
+}
+
+@sprite .insertGadget {
+  gwt-image: 'insertGadget';
+}
+
+@sprite .insertAttachment {
+  gwt-image: 'insertAttachment';
+  margin-top: 3px;
+}

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/Toolbar.gwt.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/Toolbar.gwt.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/Toolbar.gwt.xml
new file mode 100644
index 0000000..b756aee
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/Toolbar.gwt.xml
@@ -0,0 +1,32 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<module>
+  <inherits name="com.google.gwt.user.User" />
+  <inherits name="org.waveprotocol.wave.client.wavepanel.impl.Base" />
+  <inherits name="org.waveprotocol.wave.client.wavepanel.view.View" />
+  <inherits name="org.waveprotocol.wave.client.wavepanel.impl.edit.Edit" />
+  <inherits name="org.waveprotocol.wave.client.editor.toolbar.Toolbar" />
+  <inherits name="org.waveprotocol.wave.media.model.Attachment" />
+
+  <source path="" />
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/AttachmentPopupWidget.css
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/AttachmentPopupWidget.css
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/AttachmentPopupWidget.css
new file mode 100755
index 0000000..f20437f
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/AttachmentPopupWidget.css
@@ -0,0 +1,57 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ * CSS Stylesheet for the attachment popup.
+ *
+ * author: [email protected] (Yuri Zelikov)
+ */
+
+.self {
+       margin: 0px 2px 0px 2px;
+       line-height: 1.5;
+       overflow: hidden; /* Expand to include floated content. */
+}
+
+.title {
+       font-size: 15px;
+       whitespace: nowrap;
+       color: #5a99df;
+       margin-left: 5px;
+}
+
+.spinnerPanel {
+       margin-left: 15px;
+}
+
+.spinner {
+       margin: 3px 5px 0 0;
+}
+
+.status {
+       font-size: 15px;
+       whitespace: nowrap;
+       margin-top: 0;
+}
+
+.error {
+       color: red;
+}
+
+.done {
+       color: green;
+}

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/AttachmentPopupWidget.ui.xml
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/AttachmentPopupWidget.ui.xml
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/AttachmentPopupWidget.ui.xml
new file mode 100755
index 0000000..7e98467
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/AttachmentPopupWidget.ui.xml
@@ -0,0 +1,52 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" 
xmlns:g='urn:import:com.google.gwt.user.client.ui'
+  xmlns:w="urn:import:org.waveprotocol.wave.client.widget.common">
+  <ui:with field='style'
+    
type='org.waveprotocol.wave.client.wavepanel.impl.toolbar.attachment.AttachmentPopupWidget.Style'
 />
+  <ui:with field='res'
+    
type='org.waveprotocol.wave.client.wavepanel.impl.toolbar.attachment.AttachmentPopupWidget.Resources'
 />
+  <ui:with field='msg'
+    
type='org.waveprotocol.wave.client.wavepanel.impl.toolbar.attachment.i18n.AttachmentMessages'
 />
+  <g:HTMLPanel styleName="{res.style.self}">
+    <g:HorizontalPanel>
+      <g:HorizontalPanel horizontalAlignment="ALIGN_LEFT" width="150px;">
+        <g:Label styleName="{res.style.title}"><ui:text 
from="{msg.uploadAttachment}"/></g:Label>
+      </g:HorizontalPanel>
+      <g:HorizontalPanel horizontalAlignment="ALIGN_RIGHT" 
ui:field="spinnerPanel"
+        styleName="{res.style.spinnerPanel}">
+        <g:Image resource="{res.spinner}" title="Loading" 
styleName="{res.style.spinner}"
+          ui:field="spinnerImg" />
+        <g:Label ui:field="status" styleName="{res.style.status}"><ui:text 
from="{msg.loading}"/></g:Label>
+      </g:HorizontalPanel>
+    </g:HorizontalPanel>
+    <g:FormPanel ui:field="form">
+      <g:HorizontalPanel>
+        <g:FileUpload ui:field="fileUpload" 
name="uploadFormElement"></g:FileUpload>
+        <g:Button ui:field="uploadBtn"><ui:text 
from="{msg.uploadFile}"/></g:Button>
+        <g:Hidden ui:field="formAttachmentId" name="attachmentId"></g:Hidden>
+        <g:Hidden ui:field="formWaveRef" name="waveRef"></g:Hidden>
+      </g:HorizontalPanel>
+    </g:FormPanel>
+  </g:HTMLPanel>
+</ui:UiBinder>

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_de.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_de.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_de.properties
new file mode 100644
index 0000000..a82cdd6
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_de.properties
@@ -0,0 +1,25 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+done = Erledigt!
+error = Fehler!
+uploadAttachment = Anhang hochladen
+uploadFile = Datei hochladen

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_en.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_en.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_en.properties
new file mode 100644
index 0000000..387dbba
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_en.properties
@@ -0,0 +1,27 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+uploadAttachment = Upload attachment
+loading = Loading...
+uploadFile = Upload file
+done = Done!
+error = Error!
+nofileToUpload = No file to upload!

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_es.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_es.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_es.properties
new file mode 100644
index 0000000..ff2e58a
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_es.properties
@@ -0,0 +1,27 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+uploadAttachment = Subir adjunto
+loading = Cargando...
+uploadFile = Subir fichero
+done = ??Hecho!
+error = ??Error!
+nofileToUpload = ??Ning??n fichero para subir!

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_fr.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_fr.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_fr.properties
new file mode 100644
index 0000000..7838543
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_fr.properties
@@ -0,0 +1,27 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+uploadAttachment = Chargez une pièce jointe
+loading = Chargement...
+uploadFile = Chargez un fichier
+done = Effectué !
+error = Erreur !
+nofileToUpload = Pas de fichier à charger !

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_ru.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_ru.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_ru.properties
new file mode 100644
index 0000000..108eedf
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_ru.properties
@@ -0,0 +1,27 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+uploadAttachment = \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c 
\u0444\u0430\u0439\u043b
+loading = \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430...
+uploadFile = \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c 
\u0444\u0430\u0439\u043b
+done = \u0413\u043e\u0442\u043e\u0432\u043e!
+error = \u041e\u0448\u0438\u0431\u043a\u0430!
+nofileToUpload = \u041d\u0435\u0442 \u0444\u0430\u0439\u043b\u0430 
\u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438!

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_sl.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_sl.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_sl.properties
new file mode 100644
index 0000000..d2a95d1
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_sl.properties
@@ -0,0 +1,26 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+uploadAttachment = Naloži priponko
+loading = Nalaganje...
+done = Narejeno!
+error = Napaka!
+nofileToUpload = Ni datoteke za nalaganje!

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/603eb520/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_zh_TW.properties
----------------------------------------------------------------------
diff --git 
a/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_zh_TW.properties
 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_zh_TW.properties
new file mode 100644
index 0000000..0c3389b
--- /dev/null
+++ 
b/wave/src/main/resources/org/waveprotocol/wave/client/wavepanel/impl/toolbar/attachment/i18n/AttachmentMessages_zh_TW.properties
@@ -0,0 +1,27 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+done = 完成!
+error = 錯誤!
+loading = 載入中...
+nofileToUpload = 沒有需要上載的檔案!
+uploadAttachment = 上載附件
+uploadFile = 上載檔案

Reply via email to