com.openhtmltopdf.css.style.CssContext Maven / Gradle / Ivy
package com.openhtmltopdf.css.style;
import com.openhtmltopdf.context.StyleReference;
import com.openhtmltopdf.css.value.FontSpecification;
import com.openhtmltopdf.render.FSFont;
import com.openhtmltopdf.render.FSFontMetrics;
/**
* Created by IntelliJ IDEA.
* User: tobe
* Date: 2005-jun-23
* Time: 00:12:50
* To change this template use File | Settings | File Templates.
*/
public interface CssContext {
float getMmPerDot();
int getDotsPerPixel();
float getFontSize2D(FontSpecification font);
float getXHeight(FontSpecification parentFont);
FSFont getFont(FontSpecification font);
// FIXME Doesn't really belong here, but this is
// the only common interface of LayoutContext
// and RenderingContext
StyleReference getCss();
FSFontMetrics getFSFontMetrics(FSFont font);
}