<Module>
  <ModulePrefs title="Wave Gadget API Test" height="80">
   <Require feature="rpc"/>
  </ModulePrefs>

  <Content type="html">
  <![CDATA[
  <script type="text/javascript"
      src="http://wave-api.appspot.com/public/wave.js"></script>
  <script type="text/javascript">
    function buttonClicked() {
      // Currently get always returns a string:
      var value = parseInt(wave.getState().get('count', '0'));
      wave.getState().submitDelta({'count': value + 1});
    }
    function stateUpdated() {
      document.getElementById('butCount').innerHTML =
          'Click me: ' + wave.getState().get('count');
    }
    function main() {
      if (wave && wave.isInWaveContainer()) {
        wave.setStateCallback(stateUpdated);
      }
    }
    gadgets.util.registerOnLoadHandler(main);
  </script>
  <button id="butCount" onclick="buttonClicked()">Click me!</button>
  ]]>
  </Content>
</Module>

