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

Packages that use Graphics
Package | Description
--- | ---
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
Modifier and Type | Class and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`Graphics` | NativeGraphicsSource.`getGraphics(Rectangle r)` Always returns `null`, because
`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.

Methods in org.eclipse.draw2d with parameters of type Graphics
Modifier and Type | Method and Description
--- | ---
`protected void` | ToggleButton.`fillCheckeredRectangle(Graphics graphics)` Draws a checkered pattern to emulate a toggle button that is in the selected state.
`protected void` | PolylineShape.`fillShape(Graphics graphics)`
`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` | ScalablePolygonShape.`fillShape(Graphics graphics)`
`protected void` | Polyline.`fillShape(Graphics g)` Null implementation for a line.
`protected void` | PolygonShape.`fillShape(Graphics graphics)`
`protected void` | RoundedRectangle.`fillShape(Graphics graphics)`
`protected void` | Ellipse.`fillShape(Graphics graphics)` Fills the ellipse.
`protected void` | Polygon.`fillShape(Graphics g)` Fill the Polygon with the background color set by g.
`protected void` | RectangleFigure.`fillShape(Graphics graphics)`
`protected void` | PolylineShape.`outlineShape(Graphics graphics)`
`protected void` | Triangle.`outlineShape(Graphics g)`
`protected abstract void` | Shape.`outlineShape(Graphics graphics)` Outlines this shape using the foreground color.
`protected void` | ScalablePolygonShape.`outlineShape(Graphics graphics)`
`protected void` | Polyline.`outlineShape(Graphics g)`
`protected void` | PolygonShape.`outlineShape(Graphics graphics)`
`protected void` | RoundedRectangle.`outlineShape(Graphics graphics)`
`protected void` | Ellipse.`outlineShape(Graphics graphics)` Outlines the ellipse.
`protected void` | Polygon.`outlineShape(Graphics g)` Draw the outline of the Polygon.
`protected void` | RectangleFigure.`outlineShape(Graphics graphics)`
`void` | ConnectionLayer.`paint(Graphics graphics)`
`void` | Figure.`paint(Graphics graphics)` Paints this Figure and its children.
`void` | IFigure.`paint(Graphics graphics)` Paints this IFigure and its children.
`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` | SimpleEtchedBorder.`paint(IFigure figure, Graphics g, Insets insets)`
`void` | CompoundBorder.`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` | SchemeBorder.`paint(IFigure figure, Graphics g, Insets insets)`
`void` | GroupBoxBorder.`paint(IFigure figure, Graphics g, Insets insets)`
`void` | TitleBarBorder.`paint(IFigure figure, Graphics g, Insets insets)`
`void` | FocusBorder.`paint(IFigure figure, Graphics graphics, Insets insets)` Paints a focus rectangle.
`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` | Border.`paint(IFigure figure, Graphics graphics, Insets insets)` Paints the border.
`void` | AbstractBackground.`paint(IFigure figure, Graphics graphics, Insets insets)` Paints the border.
`void` | AbstractBackground.`paintBackground(IFigure figure, Graphics graphics, Insets insets)` Called when this Background should paint.
`protected void` | Figure.`paintBorder(Graphics graphics)` Paints the border associated with this Figure, if one exists.
`protected void` | Clickable.`paintBorder(Graphics graphics)` If this Clickable has focus, this method paints a focus rectangle.
`protected void` | Figure.`paintChildren(Graphics graphics)` Paints this Figure's children.
`protected void` | ScalableFreeformLayeredPane.`paintClientArea(Graphics graphics)`
`protected void` | Figure.`paintClientArea(Graphics graphics)` Paints this Figure's client area.
`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)`
`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` | Label.`paintFigure(Graphics graphics)`
`protected void` | Figure.`paintFigure(Graphics graphics)` Paints this Figure's primary representation, or background.
`protected void` | ToggleButton.`paintFigure(Graphics graphics)`
`protected void` | GhostImageFigure.`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
Constructor and Description
`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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`void` | FlowBorder.`paint(FlowFigure figure, Graphics g, Rectangle where, int sides)` Paints the border around the given box location.
`void` | AbstractFlowBorder.`paint(FlowFigure figure, Graphics g, Rectangle where, int sides)` Subclasses should override this method to paint each box's border.
`void` | AbstractFlowBorder.`paint(IFigure figure, Graphics graphics, Insets insets)` This method is not called on FlowBorders.
`void` | BlockFlow.`paintBorder(Graphics graphics)`
`protected void` | InlineFlow.`paintBorder(Graphics graphics)` Overridden to paint a `FlowBorder` if present, and draw selection.
`protected void` | TextFlow.`paintFigure(Graphics g)`
`protected void` | TextFlow.`paintSelection(Graphics graphics)`
`protected void` | InlineFlow.`paintSelection(Graphics graphics)` Renders the XOR selection rectangles to the graphics.
`protected void` | TextFlow.`paintText(Graphics g, java.lang.String draw, int x, int y, int bidiLevel)`