# Package ur_rna.StructureEditor.services.drawing

- Interface Summary
  Interface | Description
  --- | ---
  ICanvas | Represents a swing component (e.g.

- Class Summary
  Class | Description
  --- | ---
  BranchSlider | A DrawHandle that allows a user to "slide" an RNA branch (i.e.
  DrawHandle | Represents a handle that the user can click, drag or interact with on the screen to cause an effect in the scene.
  DrawHint | Provides a way to specify the drawing of shapes and text outside of the actual rendering process.
  DrawHint.DrawShape |
  DrawHint.DrawText |
  LoopResizer | A DrawHandle that allows a user to resize an RNA Loop (a single stranded region) in a uniform way.
  NucLayout | Performs nucleotide layouts of various types.
  ScreenShape | Represents an object drawn onscreen that is meant to be interacted with by the user.
  SelectionRotater | A Drawhandle that allows the user to rotate a group of selected Nucleotides.
  SelectionRotater.CenterPoint |
  View2D | Encapsulates the AffineTransform that converts from model coordinates to screen coordinates along with its inverse transform and allows conversion of points between the two.

- Enum Summary
  Enum | Description
  --- | ---
  SelectionRotater.RotationCenter |