1 21 24 package org.lobobrowser.html.style; 25 import java.awt.*; 26 27 30 public interface RenderState { 31 public static final int MASK_TEXTDECORATION_UNDERLINE = 1; 32 public static final int MASK_TEXTDECORATION_OVERLINE = 2; 33 public static final int MASK_TEXTDECORATION_LINE_THROUGH = 4; 34 public static final int MASK_TEXTDECORATION_BLINK = 8; 35 36 public static final int DISPLAY_NONE = 0; 37 public static final int DISPLAY_INLINE = 1; 38 public static final int DISPLAY_BLOCK = 2; 39 public static final int DISPLAY_LIST_ITEM = 3; 40 public static final int DISPLAY_TABLE_ROW = 4; 41 public static final int DISPLAY_TABLE_CELL = 5; 42 public static final int DISPLAY_TABLE = 6; 43 44 public static final int WS_NORMAL = 0; 45 public static final int WS_PRE = 1; 46 public static final int WS_NOWRAP = 2; 47 48 public Font getFont(); 49 public int getFontBase(); 50 public WordInfo getWordInfo(String word); 51 public Color getColor(); 52 public Color getBackgroundColor(); 53 public Color getTextBackgroundColor(); 54 public BackgroundInfo getBackgroundInfo(); 55 public Color getOverlayColor(); 56 public int getTextDecorationMask(); 57 public FontMetrics getFontMetrics(); 58 public int getBlankWidth(); 59 public boolean isHighlight(); 60 public void setHighlight(boolean highlight); 61 public RenderState getPreviousRenderState(); 62 public int getAlignXPercent(); 63 public int getAlignYPercent(); 64 public int getCount(String counter, int nesting); 65 public int getDisplay(); 66 public void resetCount(String counter, int nesting, int value); 67 public int incrementCount(String counter, int nesting); 68 public int getTextIndent(int availWidth); 69 public String getTextIndentText(); 70 public int getWhiteSpace(); 71 public java.awt.Insets getMarginInsets(); 72 public java.awt.Insets getPaddingInsets(); 73 public void invalidate(); 74 } 75 | Popular Tags |