Examples of ToolbarButtonViewBuilder


Examples of org.waveprotocol.wave.client.widget.toolbar.ToolbarButtonViewBuilder

   * Adds custom buttons to the toolbar.
   */
  private void initToolbarMenu() {
    GroupingToolbar.View toolbarUi = searchUi.getToolbar();
    ToolbarView group = toolbarUi.addGroup();
    new ToolbarButtonViewBuilder().setText(messages.newWave()).applyTo(
        group.addClickButton(), new ToolbarClickButton.Listener() {
          @Override
          public void onClicked() {
            actionHandler.onCreateWave();

            // HACK(hearnden): To mimic live search, fire a search poll
            // reasonably soon (500ms) after creating a wave. This will be unnecessary
            // with a real live search implementation. The delay is to give
            // enough time for the wave state to propagate to the server.
            int delay = 500;
            scheduler.scheduleRepeating(searchUpdater, delay, POLLING_INTERVAL_MS);
          }
        });
    // Fake group with empty button - to force the separator be displayed.
    group = toolbarUi.addGroup();
    new ToolbarButtonViewBuilder().setText("").applyTo(group.addClickButton(), null);
  }
View Full Code Here

Examples of org.waveprotocol.wave.client.widget.toolbar.ToolbarButtonViewBuilder

    createInsertAttachmentButton(group, user);
  }

  private void createBoldButton(ToolbarView toolbar) {
    ToolbarToggleButton b = toolbar.addToggleButton();
    new ToolbarButtonViewBuilder()
        .setIcon(css.bold())
        .applyTo(b, createTextSelectionController(b, "fontWeight", "bold"));
  }
View Full Code Here

Examples of org.waveprotocol.wave.client.widget.toolbar.ToolbarButtonViewBuilder

        .applyTo(b, createTextSelectionController(b, "fontWeight", "bold"));
  }

  private void createItalicButton(ToolbarView toolbar) {
    ToolbarToggleButton b = toolbar.addToggleButton();
    new ToolbarButtonViewBuilder()
        .setIcon(css.italic())
        .applyTo(b, createTextSelectionController(b, "fontStyle", "italic"));
  }
View Full Code Here

Examples of org.waveprotocol.wave.client.widget.toolbar.ToolbarButtonViewBuilder

        .applyTo(b, createTextSelectionController(b, "fontStyle", "italic"));
  }

  private void createUnderlineButton(ToolbarView toolbar) {
    ToolbarToggleButton b = toolbar.addToggleButton();
    new ToolbarButtonViewBuilder()
        .setIcon(css.underline())
        .applyTo(b, createTextSelectionController(b, "textDecoration", "underline"));
  }
View Full Code Here

Examples of org.waveprotocol.wave.client.widget.toolbar.ToolbarButtonViewBuilder

        .applyTo(b, createTextSelectionController(b, "textDecoration", "underline"));
  }

  private void createFontBackColorButton(ToolbarView toolbar) {
    final ToolbarClickButton button = toolbar.addClickButton();
    new ToolbarButtonViewBuilder()
    .setIcon(css.backcolor())
    .applyTo(button, new ToolbarClickButton.Listener() {
      @Override  public void onClicked() {
        ColorHelper.onSetBackColor(editor, button);
      }
View Full Code Here

Examples of org.waveprotocol.wave.client.widget.toolbar.ToolbarButtonViewBuilder

    });
  }

  private void createFontColorButton(ToolbarView toolbar) {
    final ToolbarClickButton button = toolbar.addClickButton();
    new ToolbarButtonViewBuilder()
    .setIcon(css.color())
    .applyTo(button, new ToolbarClickButton.Listener() {
      @Override  public void onClicked() {
        ColorHelper.onSetColor(editor, button);
      }
View Full Code Here

Examples of org.waveprotocol.wave.client.widget.toolbar.ToolbarButtonViewBuilder

    });
  }

  private void createStrikethroughButton(ToolbarView toolbar) {
    ToolbarToggleButton b = toolbar.addToggleButton();
    new ToolbarButtonViewBuilder()
        .setIcon(css.strikethrough())
        .applyTo(b, createTextSelectionController(b, "textDecoration", "line-through"));
  }
View Full Code Here

Examples of org.waveprotocol.wave.client.widget.toolbar.ToolbarButtonViewBuilder

        .applyTo(b, createTextSelectionController(b, "textDecoration", "line-through"));
  }

  private void createSuperscriptButton(ToolbarView toolbar) {
    ToolbarToggleButton b = toolbar.addToggleButton();
    new ToolbarButtonViewBuilder()
        .setIcon(css.superscript())
        .applyTo(b, createTextSelectionController(b, "verticalAlign", "super"));
  }
View Full Code Here

Examples of org.waveprotocol.wave.client.widget.toolbar.ToolbarButtonViewBuilder

        .applyTo(b, createTextSelectionController(b, "verticalAlign", "super"));
  }

  private void createSubscriptButton(ToolbarView toolbar) {
    ToolbarToggleButton b = toolbar.addToggleButton();
    new ToolbarButtonViewBuilder()
        .setIcon(css.subscript())
        .applyTo(b, createTextSelectionController(b, "verticalAlign", "sub"));
  }
View Full Code Here

Examples of org.waveprotocol.wave.client.widget.toolbar.ToolbarButtonViewBuilder

        .applyTo(b, createTextSelectionController(b, "verticalAlign", "sub"));
  }

  private void createFontSizeButton(ToolbarView toolbar) {
    SubmenuToolbarView submenu = toolbar.addSubmenu();
    new ToolbarButtonViewBuilder()
        .setIcon(css.fontSize())
        .applyTo(submenu, null);
    submenu.setShowDropdownArrow(false); // Icon already has dropdown arrow.
    // TODO(kalman): default text size option.
    ToolbarView group = submenu.addGroup();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.