Sha256: 501bfbee13f6460cc02464a8c4308ea8dbe478fbc3704108583bcacc6c53cb91

Contents?: true

Size: 1.91 KB

Versions: 1

Compression:

Stored size: 1.91 KB

Contents

/**
 * Sencha GXT 3.1.1 - Sencha for GWT
 * Copyright(c) 2007-2014, Sencha, Inc.
 * licensing@sencha.com
 *
 * http://www.sencha.com/products/gxt/license/
 */
package com.dldinternet.aws.cfn.stacker.desktop.client.theme.base.startmenu;

import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.resources.client.ImageResource;
import com.google.gwt.safehtml.shared.SafeHtml;
import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
import com.sencha.gxt.core.client.XTemplates;
import com.sencha.gxt.core.client.resources.CommonStyles;
import com.sencha.gxt.theme.blue.client.menu.BlueMenuAppearance;

public class StartToolMenuAppearance extends BlueMenuAppearance {

  public interface StartToolMenuResources extends BlueMenuResources, ClientBundle {

    @ImageResource.ImageOptions(repeatStyle = ImageResource.RepeatStyle.Vertical)
    ImageResource itemOver();

    @Source({"com/sencha/gxt/theme/base/client/menu/Menu.css", //
        "com/sencha/gxt/theme/blue/client/menu/BlueMenu.css", //
        "StartToolMenu.css"})
    StartToolMenuStyle style();

  }

  public interface StartToolMenuStyle extends BlueMenuStyle {

  }

  public interface StartToolMenuTemplate extends XTemplates {

    @XTemplate(source = "StartToolMenu.html")
    SafeHtml template(StartToolMenuStyle style, String ignoreClass);

  }

  private StartToolMenuTemplate startToolMenuTemplate;

  public StartToolMenuAppearance() {
    this(GWT.<StartToolMenuResources> create(StartToolMenuResources.class),
        GWT.<StartToolMenuTemplate> create(StartToolMenuTemplate.class));
  }

  public StartToolMenuAppearance(StartToolMenuResources resources, StartToolMenuTemplate template) {
    super(resources, null);
    startToolMenuTemplate = template;
  }

  public void render(SafeHtmlBuilder result) {
    result.append(startToolMenuTemplate.template((StartToolMenuStyle) style, CommonStyles.get().ignore()));
  }

}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
aws-cfn-stacker-0.0.6 ui/src/com/dldinternet/aws/cfn/stacker/desktop/client/theme/base/startmenu/StartToolMenuAppearance.java