Eclipse Draw2d 3.7

## Uses of Class
org.eclipse.draw2d.Graphics

Packages that use Graphics
org.eclipse.draw2d: Primary package containing general interfaces and implementation classes.
org.eclipse.draw2d.parts: This package contains some complex parts used with Draw2d.
org.eclipse.draw2d.text: Figures and support classes related to the layout and rendering of rich text.

Uses of Graphics in org.eclipse.draw2d

Subclasses of Graphics in org.eclipse.draw2d
`class` `PrinterGraphics` A scalable graphics object used to print to a printer.
`class` `ScaledGraphics` A Graphics object able to scale all operations based on the current scale factor.
`class` `SWTGraphics` A concrete implementation of `Graphics` using an SWT `GC`.

Methods in org.eclipse.draw2d that return Graphics
`protected Graphics` `DeferredUpdateManager.getGraphics(Rectangle region)` Returns a Graphics object for the given region.
`Graphics` `GraphicsSource.getGraphics(Rectangle region)` Returns a Graphics for the rectangular region requested.
`Graphics` `NativeGraphicsSource.getGraphics(Rectangle r)` Always returns `null`, because

Methods in org.eclipse.draw2d with parameters of type Graphics
`protected void` `ToggleButton.fillCheckeredRectangle(Graphics graphics)` Draws a checkered pattern to emulate a toggle button that is in the selected state.
`protected void` `Triangle.fillShape(Graphics g)`
`protected abstract void` `Shape.fillShape(Graphics graphics)` Fills the interior of the shape with the background color.
`protected void` `Polygon.fillShape(Graphics g)` Fill the Polygon with the background color set by g.
`protected void` `Polyline.fillShape(Graphics g)` Null implementation for a line.
`protected void` `PolylineShape.fillShape(Graphics graphics)`
`protected void` `Ellipse.fillShape(Graphics graphics)` Fills the ellipse.
`protected void` `ScalablePolygonShape.fillShape(Graphics graphics)`
`protected void` `PolygonShape.fillShape(Graphics graphics)`
`protected void` `RectangleFigure.fillShape(Graphics graphics)`
`protected void` `RoundedRectangle.fillShape(Graphics graphics)`
`protected void` `Triangle.outlineShape(Graphics g)`
`protected abstract void` `Shape.outlineShape(Graphics graphics)` Outlines this shape using the foreground color.
`protected void` `Polygon.outlineShape(Graphics g)` Draw the outline of the Polygon.
`protected void` `Polyline.outlineShape(Graphics g)`
`protected void` `PolylineShape.outlineShape(Graphics graphics)`
`protected void` `Ellipse.outlineShape(Graphics graphics)` Outlines the ellipse.
`protected void` `ScalablePolygonShape.outlineShape(Graphics graphics)`
`protected void` `PolygonShape.outlineShape(Graphics graphics)`
`protected void` `RectangleFigure.outlineShape(Graphics graphics)`
`protected void` `RoundedRectangle.outlineShape(Graphics graphics)`
`void` `IFigure.paint(Graphics graphics)` Paints this IFigure and its children.
`void` `Figure.paint(Graphics graphics)` Paints this Figure and its children.
`void` `ConnectionLayer.paint(Graphics graphics)`
`protected void` `SchemeBorder.paint(Graphics graphics, IFigure fig, Insets insets, Color[] tl, Color[] br)` Paints the border using the information in the set Scheme and the inputs given.
`void` `LineBorder.paint(IFigure figure, Graphics graphics, Insets insets)`
`void` `TitleBarBorder.paint(IFigure figure, Graphics g, Insets insets)`
`void` `CompoundBorder.paint(IFigure figure, Graphics g, Insets insets)`
`void` `SimpleEtchedBorder.paint(IFigure figure, Graphics g, Insets insets)`
`void` `MarginBorder.paint(IFigure figure, Graphics graphics, Insets insets)` This method does nothing, since this border is just for spacing.
`void` `FocusBorder.paint(IFigure figure, Graphics graphics, Insets insets)` Paints a focus rectangle.
`void` `GroupBoxBorder.paint(IFigure figure, Graphics g, Insets insets)`
`void` `AbstractBackground.paint(IFigure figure, Graphics graphics, Insets insets)` Paints the border.
`void` `Border.paint(IFigure figure, Graphics graphics, Insets insets)` Paints the border.
`void` `SchemeBorder.paint(IFigure figure, Graphics g, Insets insets)`
`void` `ButtonBorder.paint(IFigure figure, Graphics graphics, Insets insets)` Paints this border with the help of the set scheme, the model of the clickable figure, and other inputs.
`void` `AbstractBackground.paintBackground(IFigure figure, Graphics graphics, Insets insets)` Called when this Background should paint.
`protected void` `Clickable.paintBorder(Graphics graphics)` If this Clickable has focus, this method paints a focus rectangle.
`protected void` `Figure.paintBorder(Graphics graphics)` Paints the border associated with this Figure, if one exists.
`protected void` `Figure.paintChildren(Graphics graphics)` Paints this Figure's children.
`protected void` `Clickable.paintClientArea(Graphics graphics)` Paints the area of this figure excluded by the borders.
`protected void` `ScalableLayeredPane.paintClientArea(Graphics graphics)`
`protected void` `Viewport.paintClientArea(Graphics g)`
`protected void` `ScalableFreeformLayeredPane.paintClientArea(Graphics graphics)`
`protected void` `Figure.paintClientArea(Graphics graphics)` Paints this Figure's client area.
`static void` `FigureUtilities.paintEtchedBorder(Graphics g, Rectangle r)` Paints a border with an etching effect, having a shadow of a darker version of g's background color, and a highlight a lighter version of g's background color.
`static void` `FigureUtilities.paintEtchedBorder(Graphics g, Rectangle r, Color shadow, Color highlight)` Paints a border with an etching effect, having a shadow of Color shadow and highlight of Color highlight.
`void` `Shape.paintFigure(Graphics graphics)` Paints the shape.
`protected void` `ImageFigure.paintFigure(Graphics graphics)`
`protected void` `GhostImageFigure.paintFigure(Graphics graphics)`
`protected void` `ToggleButton.paintFigure(Graphics graphics)`
`protected void` `Figure.paintFigure(Graphics graphics)` Paints this Figure's primary representation, or background.
`protected void` `Label.paintFigure(Graphics graphics)`
`static void` `FigureUtilities.paintGrid(Graphics g, IFigure f, Point origin, int distanceX, int distanceY)` Helper method to paint a grid.
`protected void` `DeferredUpdateManager.releaseGraphics(Graphics graphics)` Releases the graphics object, which causes the GraphicsSource to flush.
`protected void` `PrintFigureOperation.setupPrinterGraphicsFor(Graphics graphics, IFigure figure)` Sets up Graphics object for the given IFigure.

Constructors in org.eclipse.draw2d with parameters of type Graphics
`PrinterGraphics(Graphics g, Printer p)` Creates a new PrinterGraphics with Graphics g, using Printer p
`ScaledGraphics(Graphics g)` Constructs a new ScaledGraphics based on the given Graphics object.

Uses of Graphics in org.eclipse.draw2d.parts

Methods in org.eclipse.draw2d.parts with parameters of type Graphics
`protected void` `Thumbnail.paintFigure(Graphics graphics)`

Uses of Graphics in org.eclipse.draw2d.text

Methods in org.eclipse.draw2d.text with parameters of type Graphics
`void` `AbstractFlowBorder.paint(FlowFigure figure, Graphics g, Rectangle where, int sides)` Subclasses should override this method to paint each box's border.
`void` `FlowBorder.paint(FlowFigure figure, Graphics g, Rectangle where, int sides)` Paints the border around the given box location.
`void` `AbstractFlowBorder.paint(IFigure figure, Graphics graphics, Insets insets)` This method is not called on FlowBorders.
`protected void` `InlineFlow.paintBorder(Graphics graphics)` Overridden to paint a `FlowBorder` if present, and draw selection.
`void` `BlockFlow.paintBorder(Graphics graphics)`
`protected void` `TextFlow.paintFigure(Graphics g)`
`protected void` `InlineFlow.paintSelection(Graphics graphics)` Renders the XOR selection rectangles to the graphics.
`protected void` `TextFlow.paintSelection(Graphics graphics)`
`protected void` `TextFlow.paintText(Graphics g, String draw, int x, int y, int bidiLevel)`

Eclipse Draw2d 3.7

Copyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.