X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=srcjar%2Ffr%2Forsay%2Flri%2Fvarna%2Fmodels%2Fexport%2FVueVARNAGraphics.java;fp=srcjar%2Ffr%2Forsay%2Flri%2Fvarna%2Fmodels%2Fexport%2FVueVARNAGraphics.java;h=7737abfba64e16e04afd30f7d4540275bc8508c1;hb=65740880573a48adc758bec3939ece9d9ae104dd;hp=0000000000000000000000000000000000000000;hpb=71aa78b8a7d54e5aeb6b278310dfd735efb77477;p=jalview.git diff --git a/srcjar/fr/orsay/lri/varna/models/export/VueVARNAGraphics.java b/srcjar/fr/orsay/lri/varna/models/export/VueVARNAGraphics.java new file mode 100644 index 0000000..7737abf --- /dev/null +++ b/srcjar/fr/orsay/lri/varna/models/export/VueVARNAGraphics.java @@ -0,0 +1,31 @@ +package fr.orsay.lri.varna.models.export; + +import java.awt.Color; +import java.awt.Dimension; +import java.awt.Font; +import java.awt.Shape; +import java.awt.Stroke; +import java.awt.geom.GeneralPath; + +public interface VueVARNAGraphics { + public Dimension getStringDimension(String s); + public void drawStringCentered(String res, double x, double y); + public void setColor(Color c); + public Color getColor(); + public void drawLine(double x1, double y1, double x2, double y2); + public void drawRect(double x, double y, double w, double h); + public void fillRect(double x, double y, double w, double h); + public void drawCircle(double x, double y, double r); + public void fillCircle(double x, double y, double r); + public void drawRoundRect(double x, double y, double w, double h, double rx, double ry); + public void fillRoundRect(double x, double y, double w, double h, double rx, double ry); + public void drawArc(double x, double y, double rx, double ry, double angleStart, double angleEnd); + //public void drawString(String s, double x, double y); + public void draw(GeneralPath s); + public void fill(GeneralPath s); + public void setFont(Font f); + public void setSelectionStroke(); + public void setPlainStroke(); + public void setStrokeThickness(double t); + +}