Package Name: java.awt.fontmetrics
with java.lang; use java.lang;
with java.awt.Font; use java.awt.Font;
with java.lang.String; use java.lang.String;
package java.awt.FontMetrics is
type FontMetrics_Obj is abstract new Object with null record;
type FontMetrics_Ptr is access all FontMetrics_Obj'Class;
function getFont(Obj : access FontMetrics_Obj) return Font_Ptr;
function getLeading(Obj : access FontMetrics_Obj) return Integer;
function getAscent(Obj : access FontMetrics_Obj) return Integer;
function getDescent(Obj : access FontMetrics_Obj) return Integer;
function getHeight(Obj : access FontMetrics_Obj) return Integer;
function getMaxAscent(Obj : access FontMetrics_Obj) return Integer;
function getMaxDescent(Obj : access FontMetrics_Obj) return Integer;
function getMaxDecent(Obj : access FontMetrics_Obj) return Integer;
function getMaxAdvance(Obj : access FontMetrics_Obj) return Integer;
function charWidth(Obj : access FontMetrics_Obj;
ch : Integer)
return Integer;
function charWidth(Obj : access FontMetrics_Obj;
ch : Wide_Character)
return Integer;
function stringWidth(Obj : access FontMetrics_Obj;
str : String_Ptr)
return Integer;
function charsWidth(Obj : access FontMetrics_Obj;
data : Wide_String;
off : Integer;
len : Integer)
return Integer;
function bytesWidth(Obj : access FontMetrics_Obj;
data : String;
off : Integer;
len : Integer)
return Integer;
type Font_Width_Array is array(Positive range <>) of Integer;
function getWidths(Obj : access FontMetrics_Obj) return Font_Width_Array;
function toString(Obj : access FontMetrics_Obj) return String_Ptr;
pragma Import(Java, getWidths);
pragma Import(Java, getMaxDescent);
pragma Import(Java, getMaxAdvance);
pragma Import(Java, getFont);
pragma Import(Java, getDescent);
pragma Import(Java, getHeight);
pragma Import(Java, getMaxDecent);
pragma Import(Java, getLeading);
pragma Import(Java, charWidth);
pragma Import(Java, charsWidth);
pragma Import(Java, getMaxAscent);
pragma Import(Java, getAscent);
pragma Import(Java, bytesWidth);
pragma Import(Java, stringWidth);
pragma Import(Java, toString);
end java.awt.FontMetrics;