Examples of ButtonCanvas


Examples of org.sf.feeling.swt.win32.internal.extension.widgets.ButtonCanvas

    return ((ButtonCanvas) buttons.get(new Integer(button))).getDrawable();
  }

  public void setButtonSkin(int button, ISkinable drawable)
  {
    ButtonCanvas canvse = ((ButtonCanvas) buttons.get(new Integer(button)));
    canvse.setDrawable(drawable);
    UIManager.transformWindowsButtonLayoutData(canvse, theme);
    buttonArea.layout();
    getBorder(IContainer.BORDER_N).layout();
  }
View Full Code Here

Examples of org.sf.feeling.swt.win32.internal.extension.widgets.ButtonCanvas

  }

  public void setEnabled(int type, boolean enabled)
  {
    BorderCanvas border = (BorderCanvas) getBorder(IContainer.BORDER_N);
    ButtonCanvas button = (ButtonCanvas) buttons.get(new Integer(type));

    {
      GridData gridData = (GridData) button.getLayoutData();
      gridData.exclude = !enabled;
      button.setLayoutData(gridData);
      button.setVisible(enabled);
    }

    switch (type)
    {
    case ThemeConstants.BUTTON_MAX:
      ButtonCanvas revButton = (ButtonCanvas) buttons.get(new Integer(
          ThemeConstants.BUTTON_REV));
      GridData revData = (GridData) revButton.getLayoutData();
      revData.exclude = !enabled;
      revButton.setLayoutData(revData);
      revButton.setVisible(enabled);
      break;
    case ThemeConstants.BUTTON_REV:
      ButtonCanvas maxButton = (ButtonCanvas) buttons.get(new Integer(
          ThemeConstants.BUTTON_REV));
      GridData maxData = (GridData) maxButton.getLayoutData();
      maxData.exclude = !enabled;
      maxButton.setLayoutData(maxData);
      maxButton.setVisible(enabled);
      break;
    }
    border.layout();
  }
View Full Code Here

Examples of org.sf.feeling.swt.win32.internal.extension.widgets.ButtonCanvas

    border.layout();
  }

  public boolean getEnabled(int type)
  {
    ButtonCanvas button = (ButtonCanvas) buttons.get(new Integer(type));
    return button.getVisible();
  }
View Full Code Here

Examples of org.sf.feeling.swt.win32.internal.extension.widgets.ButtonCanvas

    buttons = new HashMap(5);

    int buttonType = 0;
    for (buttonType = 0; buttonType < 5; buttonType++)
    {
      final ButtonCanvas buttonCanvas = new ButtonCanvas(buttonArea, buttonType);
      buttonCanvas
          .setLayoutData(new GridData(GridData.FILL, GridData.FILL, false, false));

      switch (buttonType)
      {
      case ThemeConstants.BUTTON_MAX:
        buttonCanvas.addListener(SWT.MouseUp, new Listener()
        {
          public void handleEvent(Event event)
          {
            if (event.button != 1) return;
            Rectangle rect = new Rectangle(0, 0, buttonCanvas.getBounds().width,
                buttonCanvas.getBounds().height);
            if (!rect.contains(event.x, event.y)) return;
            shell.setMaximized(true);
          }
        });
        break;
      case ThemeConstants.BUTTON_REV:
        buttonCanvas.addListener(SWT.MouseUp, new Listener()
        {
          public void handleEvent(Event event)
          {
            if (event.button != 1) return;
            Rectangle rect = new Rectangle(0, 0, buttonCanvas.getBounds().width,
                buttonCanvas.getBounds().height);
            if (!rect.contains(event.x, event.y)) return;
            shell.setMaximized(false);
          }
        });
        break;
      case ThemeConstants.BUTTON_MIN:
        buttonCanvas.addListener(SWT.MouseUp, new Listener()
        {
          public void handleEvent(Event event)
          {
            if (event.button != 1) return;
            Rectangle rect = new Rectangle(0, 0, buttonCanvas.getBounds().width,
                buttonCanvas.getBounds().height);
            if (!rect.contains(event.x, event.y)) return;
            shell.setMinimized(true);
          }
        });
        break;
      case ThemeConstants.BUTTON_CLOSE:
        buttonCanvas.addListener(SWT.MouseUp, new Listener()
        {
          public void handleEvent(Event event)
          {
            if (event.button != 1) return;
            Rectangle rect = new Rectangle(0, 0, buttonCanvas.getBounds().width,
                buttonCanvas.getBounds().height);
            if (!rect.contains(event.x, event.y)) return;
            shell.close();
          }
        });
        break;
      case ThemeConstants.BUTTON_HELP:
        buttonCanvas.addListener(SWT.MouseUp, new Listener()
        {
          public void handleEvent(Event event)
          {
            if (event.button != 1) return;
            Rectangle rect = new Rectangle(0, 0, buttonCanvas.getBounds().width,
                buttonCanvas.getBounds().height);
            if (!rect.contains(event.x, event.y)) return;
            help(event);
          }
        });
        break;
View Full Code Here

Examples of org.sf.feeling.swt.win32.internal.extension.widgets.ButtonCanvas

    if (!getEnabled(ThemeConstants.BUTTON_MAX) && !getEnabled(ThemeConstants.BUTTON_REV))
    {
      return;
    }

    ButtonCanvas max = (ButtonCanvas) buttons.get(new Integer(ThemeConstants.BUTTON_MAX));
    hiddenControl(max, maximized);

    ButtonCanvas rev = (ButtonCanvas) buttons.get(new Integer(ThemeConstants.BUTTON_REV));
    hiddenControl(rev, !maximized);

    buttonArea.layout();
    getBorder(IContainer.BORDER_N).layout();
  }
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.