Package org.eclipse.swt.graphics

Examples of org.eclipse.swt.graphics.Pattern.dispose()


      shape.paintSuperFigure(graphics);
      graphics.popState();

      // pattern is not used anymore by graphics => dispose
      pattern.dispose();
    } else {
      // ScaledGraphics and PrinterGraphics do not have advanced
      // capabilities... so we try with SWTGraphics

      // Creates a new image of width x height on the current display
View Full Code Here


    if (getText() != null) {
      gc.drawString(getText(), x+13+6, y-1, true);
    }

    p.dispose();
    p2.dispose();
    gc.setForegroundPattern(null);
    gc.setBackgroundPattern(null);

    // force GC back to normal! 1x1 px drawing does not work otherwise (see bug #199658 I filed against this problem)
    gc.setAdvanced(false);
View Full Code Here

            .getMenuShadowColor(), 0);
        gc.setForegroundPattern(pattern);
        gc.setBackgroundPattern(pattern);
        gc.fillRectangle(new Rectangle(rightLeft, rightTop, SHADOW_GAP,
            drawRect.height));
        pattern.dispose();

        pattern = new Pattern(gc.getDevice(), left + SHADOW_GAP, top - SHADOW_GAP,
            left, top + height, theme.getMenuShadowColor(), 64, theme
                .getMenuShadowColor(), 0);
        gc.setForegroundPattern(pattern);
View Full Code Here

            left, top + height, theme.getMenuShadowColor(), 64, theme
                .getMenuShadowColor(), 0);
        gc.setForegroundPattern(pattern);
        gc.setBackgroundPattern(pattern);
        gc.fillRectangle(new Rectangle(left, top, SHADOW_GAP, height));
        pattern.dispose();

        pattern = new Pattern(gc.getDevice(), left + width - SHADOW_GAP - 2, top
            - SHADOW_GAP - 2, left + width, top + height, theme
            .getMenuShadowColor(), 64, theme.getMenuShadowColor(), 0);
        gc.setForegroundPattern(pattern);
View Full Code Here

            .getMenuShadowColor(), 64, theme.getMenuShadowColor(), 0);
        gc.setForegroundPattern(pattern);
        gc.setBackgroundPattern(pattern);
        gc.fillRectangle(new Rectangle(left + width - SHADOW_GAP, top, SHADOW_GAP - 1,
            height - 1));
        pattern.dispose();

        pattern = new Pattern(gc.getDevice(), 9999, top, 9999, top + height, theme
            .getMenuShadowColor(), 48, theme.getMenuShadowColor(), 0);
        gc.setForegroundPattern(pattern);
        gc.setBackgroundPattern(pattern);
View Full Code Here

            .getMenuShadowColor(), 48, theme.getMenuShadowColor(), 0);
        gc.setForegroundPattern(pattern);
        gc.setBackgroundPattern(pattern);
        gc.fillRectangle(new Rectangle(left + SHADOW_GAP, top, width - SHADOW_GAP * 2,
            height));
        pattern.dispose();
      }
      else
      {
        int rightLeft = drawRect.x + drawRect.width + 1;
        int rightTop = drawRect.y + SHADOW_GAP;
View Full Code Here

            SHADOW_GAP - 2, 1));
        gc.fillRectangle(new Rectangle(rightLeft, drawRect.y + 1 + SHADOW_GAP,
            SHADOW_GAP - 1, 1));
        gc.fillRectangle(new Rectangle(rightLeft, drawRect.y + 2 + SHADOW_GAP,
            SHADOW_GAP, SHADOW_GAP - 2));
        pattern.dispose();

        rightTop += SHADOW_GAP;

        pattern = new Pattern(gc.getDevice(), rightLeft, 9999, rightLeft + SHADOW_GAP,
            9999, theme.getMenuShadowColor(), 48, theme.getMenuShadowColor(), 0);
View Full Code Here

            9999, theme.getMenuShadowColor(), 48, theme.getMenuShadowColor(), 0);
        gc.setForegroundPattern(pattern);
        gc.setBackgroundPattern(pattern);
        gc.fillRectangle(new Rectangle(rightLeft, rightTop, SHADOW_GAP, drawRect.y
            + drawRect.height - rightTop + 1));
        pattern.dispose();
      }
    }
    gc.setAdvanced(false);
  }
View Full Code Here

            .getMenuShadowColor(), 0);
        gc.setForegroundPattern(pattern);
        gc.setBackgroundPattern(pattern);
        gc.fillRectangle(new Rectangle(rightLeft, rightTop, SHADOW_GAP,
            drawRect.height));
        pattern.dispose();

        pattern = new Pattern(gc.getDevice(), left + SHADOW_GAP, top - SHADOW_GAP,
            left, top + height, theme.getMenuShadowColor(), 64, theme
                .getMenuShadowColor(), 0);
        gc.setForegroundPattern(pattern);
View Full Code Here

            left, top + height, theme.getMenuShadowColor(), 64, theme
                .getMenuShadowColor(), 0);
        gc.setForegroundPattern(pattern);
        gc.setBackgroundPattern(pattern);
        gc.fillRectangle(new Rectangle(left, top, SHADOW_GAP, height));
        pattern.dispose();

        pattern = new Pattern(gc.getDevice(), left + width - SHADOW_GAP - 2, top
            - SHADOW_GAP - 2, left + width, top + height, theme
            .getMenuShadowColor(), 64, theme.getMenuShadowColor(), 0);
        gc.setForegroundPattern(pattern);
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.