JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / src / javajs / api / FontManager.java
1 package javajs.api;\r
2 \r
3 import javajs.awt.Font;\r
4 \r
5 /**\r
6  * A generic interface for font queries.\r
7  * In JSmol it is handled by org.jmol.api.ApiPlatform\r
8  */\r
9 \r
10 public interface FontManager {\r
11 \r
12   int fontStringWidth(Font font, String text);\r
13 \r
14   int getFontAscent(Object fontMetrics);\r
15 \r
16   int getFontDescent(Object fontMetrics);\r
17 \r
18   Object getFontMetrics(Font font, Object graphics);\r
19 \r
20   Object newFont(String fontFace, boolean isBold, boolean isItalic, float fontSize);\r
21 \r
22 \r
23 }\r