Merge branch 'Jalview-JS/jim/JAL-3253-JAL-3418' into Jalview-JS/JAL-3253-applet
[jalview.git] / srcjar / fr / orsay / lri / varna / models / export / VueVARNAGraphics.java
1 package fr.orsay.lri.varna.models.export;
2
3 import java.awt.Color;
4 import java.awt.Dimension;
5 import java.awt.Font;
6 import java.awt.Shape;
7 import java.awt.Stroke;
8 import java.awt.geom.GeneralPath;
9
10 public interface VueVARNAGraphics {
11         public Dimension getStringDimension(String s);
12         public void drawStringCentered(String res, double x, double y);
13         public void setColor(Color c);
14         public Color getColor();
15         public void drawLine(double x1, double y1, double x2, double y2);
16         public void drawRect(double x, double y, double w, double h);
17         public void fillRect(double x, double y, double w, double h);
18         public void drawCircle(double x, double y, double r);
19         public void fillCircle(double x, double y, double r);
20         public void drawRoundRect(double x, double y, double w, double h, double rx, double ry); 
21         public void fillRoundRect(double x, double y, double w, double h, double rx, double ry); 
22         public void drawArc(double x, double y, double rx, double ry, double angleStart, double angleEnd);
23         //public void drawString(String s, double x, double y);
24         public void draw(GeneralPath s);
25         public void fill(GeneralPath s);
26         public void setFont(Font f);
27         public void setSelectionStroke();
28         public void setPlainStroke();
29         public void setStrokeThickness(double t);
30
31 }