home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &… the Search for Life CD 3 / 0_CD-ROM.iso / install / jre1_3 / lib / rt.jar / sun / awt / SunHints.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  5.4 KB  |  117 lines

  1. package sun.awt;
  2.  
  3. public class SunHints {
  4.    private static final int NUM_KEYS = 9;
  5.    private static final int VALS_PER_KEY = 3;
  6.    public static final int INTKEY_RENDERING = 0;
  7.    public static final int INTVAL_RENDER_DEFAULT = 0;
  8.    public static final int INTVAL_RENDER_SPEED = 1;
  9.    public static final int INTVAL_RENDER_QUALITY = 2;
  10.    public static final int INTKEY_ANTIALIASING = 1;
  11.    public static final int INTVAL_ANTIALIAS_DEFAULT = 0;
  12.    public static final int INTVAL_ANTIALIAS_OFF = 1;
  13.    public static final int INTVAL_ANTIALIAS_ON = 2;
  14.    public static final int INTKEY_TEXT_ANTIALIASING = 2;
  15.    public static final int INTVAL_TEXT_ANTIALIAS_DEFAULT = 0;
  16.    public static final int INTVAL_TEXT_ANTIALIAS_OFF = 1;
  17.    public static final int INTVAL_TEXT_ANTIALIAS_ON = 2;
  18.    public static final int INTKEY_FRACTIONALMETRICS = 3;
  19.    public static final int INTVAL_FRACTIONALMETRICS_DEFAULT = 0;
  20.    public static final int INTVAL_FRACTIONALMETRICS_OFF = 1;
  21.    public static final int INTVAL_FRACTIONALMETRICS_ON = 2;
  22.    public static final int INTKEY_DITHERING = 4;
  23.    public static final int INTVAL_DITHER_DEFAULT = 0;
  24.    public static final int INTVAL_DITHER_DISABLE = 1;
  25.    public static final int INTVAL_DITHER_ENABLE = 2;
  26.    public static final int INTKEY_INTERPOLATION = 5;
  27.    public static final int INTVAL_INTERPOLATION_NEAREST_NEIGHBOR = 0;
  28.    public static final int INTVAL_INTERPOLATION_BILINEAR = 1;
  29.    public static final int INTVAL_INTERPOLATION_BICUBIC = 2;
  30.    public static final int INTKEY_ALPHA_INTERPOLATION = 6;
  31.    public static final int INTVAL_ALPHA_INTERPOLATION_DEFAULT = 0;
  32.    public static final int INTVAL_ALPHA_INTERPOLATION_SPEED = 1;
  33.    public static final int INTVAL_ALPHA_INTERPOLATION_QUALITY = 2;
  34.    public static final int INTKEY_COLOR_RENDERING = 7;
  35.    public static final int INTVAL_COLOR_RENDER_DEFAULT = 0;
  36.    public static final int INTVAL_COLOR_RENDER_SPEED = 1;
  37.    public static final int INTVAL_COLOR_RENDER_QUALITY = 2;
  38.    public static final int INTKEY_STROKE_CONTROL = 8;
  39.    public static final int INTVAL_STROKE_DEFAULT = 0;
  40.    public static final int INTVAL_STROKE_NORMALIZE = 1;
  41.    public static final int INTVAL_STROKE_PURE = 2;
  42.    public static final Key KEY_RENDERING = new Key(0, "Global rendering quality key");
  43.    public static final Object VALUE_RENDER_SPEED;
  44.    public static final Object VALUE_RENDER_QUALITY;
  45.    public static final Object VALUE_RENDER_DEFAULT;
  46.    public static final Key KEY_ANTIALIASING;
  47.    public static final Object VALUE_ANTIALIAS_ON;
  48.    public static final Object VALUE_ANTIALIAS_OFF;
  49.    public static final Object VALUE_ANTIALIAS_DEFAULT;
  50.    public static final Key KEY_TEXT_ANTIALIASING;
  51.    public static final Object VALUE_TEXT_ANTIALIAS_ON;
  52.    public static final Object VALUE_TEXT_ANTIALIAS_OFF;
  53.    public static final Object VALUE_TEXT_ANTIALIAS_DEFAULT;
  54.    public static final Key KEY_FRACTIONALMETRICS;
  55.    public static final Object VALUE_FRACTIONALMETRICS_ON;
  56.    public static final Object VALUE_FRACTIONALMETRICS_OFF;
  57.    public static final Object VALUE_FRACTIONALMETRICS_DEFAULT;
  58.    public static final Key KEY_DITHERING;
  59.    public static final Object VALUE_DITHER_ENABLE;
  60.    public static final Object VALUE_DITHER_DISABLE;
  61.    public static final Object VALUE_DITHER_DEFAULT;
  62.    public static final Key KEY_INTERPOLATION;
  63.    public static final Object VALUE_INTERPOLATION_NEAREST_NEIGHBOR;
  64.    public static final Object VALUE_INTERPOLATION_BILINEAR;
  65.    public static final Object VALUE_INTERPOLATION_BICUBIC;
  66.    public static final Key KEY_ALPHA_INTERPOLATION;
  67.    public static final Object VALUE_ALPHA_INTERPOLATION_SPEED;
  68.    public static final Object VALUE_ALPHA_INTERPOLATION_QUALITY;
  69.    public static final Object VALUE_ALPHA_INTERPOLATION_DEFAULT;
  70.    public static final Key KEY_COLOR_RENDERING;
  71.    public static final Object VALUE_COLOR_RENDER_SPEED;
  72.    public static final Object VALUE_COLOR_RENDER_QUALITY;
  73.    public static final Object VALUE_COLOR_RENDER_DEFAULT;
  74.    public static final Key KEY_STROKE_CONTROL;
  75.    public static final Object VALUE_STROKE_DEFAULT;
  76.    public static final Object VALUE_STROKE_NORMALIZE;
  77.    public static final Object VALUE_STROKE_PURE;
  78.  
  79.    static {
  80.       VALUE_RENDER_SPEED = new Value(KEY_RENDERING, 1, "Fastest rendering methods");
  81.       VALUE_RENDER_QUALITY = new Value(KEY_RENDERING, 2, "Highest quality rendering methods");
  82.       VALUE_RENDER_DEFAULT = new Value(KEY_RENDERING, 0, "Default rendering methods");
  83.       KEY_ANTIALIASING = new Key(1, "Global antialiasing enable key");
  84.       VALUE_ANTIALIAS_ON = new Value(KEY_ANTIALIASING, 2, "Antialiased rendering mode");
  85.       VALUE_ANTIALIAS_OFF = new Value(KEY_ANTIALIASING, 1, "Nonantialiased rendering mode");
  86.       VALUE_ANTIALIAS_DEFAULT = new Value(KEY_ANTIALIASING, 0, "Default antialiasing rendering mode");
  87.       KEY_TEXT_ANTIALIASING = new Key(2, "Text-specific antialiasing enable key");
  88.       VALUE_TEXT_ANTIALIAS_ON = new Value(KEY_TEXT_ANTIALIASING, 2, "Antialiased text mode");
  89.       VALUE_TEXT_ANTIALIAS_OFF = new Value(KEY_TEXT_ANTIALIASING, 1, "Nonantialiased text mode");
  90.       VALUE_TEXT_ANTIALIAS_DEFAULT = new Value(KEY_TEXT_ANTIALIASING, 0, "Default antialiasing text mode");
  91.       KEY_FRACTIONALMETRICS = new Key(3, "Fractional metrics enable key");
  92.       VALUE_FRACTIONALMETRICS_ON = new Value(KEY_FRACTIONALMETRICS, 2, "Fractional text metrics mode");
  93.       VALUE_FRACTIONALMETRICS_OFF = new Value(KEY_FRACTIONALMETRICS, 1, "Integer text metrics mode");
  94.       VALUE_FRACTIONALMETRICS_DEFAULT = new Value(KEY_FRACTIONALMETRICS, 0, "Default fractional text metrics mode");
  95.       KEY_DITHERING = new Key(4, "Dithering quality key");
  96.       VALUE_DITHER_ENABLE = new Value(KEY_DITHERING, 2, "Dithered rendering mode");
  97.       VALUE_DITHER_DISABLE = new Value(KEY_DITHERING, 1, "Nondithered rendering mode");
  98.       VALUE_DITHER_DEFAULT = new Value(KEY_DITHERING, 0, "Default dithering mode");
  99.       KEY_INTERPOLATION = new Key(5, "Image interpolation method key");
  100.       VALUE_INTERPOLATION_NEAREST_NEIGHBOR = new Value(KEY_INTERPOLATION, 0, "Nearest Neighbor image interpolation mode");
  101.       VALUE_INTERPOLATION_BILINEAR = new Value(KEY_INTERPOLATION, 1, "Bilinear image interpolation mode");
  102.       VALUE_INTERPOLATION_BICUBIC = new Value(KEY_INTERPOLATION, 2, "Bicubic image interpolation mode");
  103.       KEY_ALPHA_INTERPOLATION = new Key(6, "Alpha blending interpolation method key");
  104.       VALUE_ALPHA_INTERPOLATION_SPEED = new Value(KEY_ALPHA_INTERPOLATION, 1, "Fastest alpha blending methods");
  105.       VALUE_ALPHA_INTERPOLATION_QUALITY = new Value(KEY_ALPHA_INTERPOLATION, 2, "Highest quality alpha blending methods");
  106.       VALUE_ALPHA_INTERPOLATION_DEFAULT = new Value(KEY_ALPHA_INTERPOLATION, 0, "Default alpha blending methods");
  107.       KEY_COLOR_RENDERING = new Key(7, "Color rendering quality key");
  108.       VALUE_COLOR_RENDER_SPEED = new Value(KEY_COLOR_RENDERING, 1, "Fastest color rendering mode");
  109.       VALUE_COLOR_RENDER_QUALITY = new Value(KEY_COLOR_RENDERING, 2, "Highest quality color rendering mode");
  110.       VALUE_COLOR_RENDER_DEFAULT = new Value(KEY_COLOR_RENDERING, 0, "Default color rendering mode");
  111.       KEY_STROKE_CONTROL = new Key(8, "Stroke normalization control key");
  112.       VALUE_STROKE_DEFAULT = new Value(KEY_STROKE_CONTROL, 0, "Default stroke normalization");
  113.       VALUE_STROKE_NORMALIZE = new Value(KEY_STROKE_CONTROL, 1, "Normalize strokes for consistent rendering");
  114.       VALUE_STROKE_PURE = new Value(KEY_STROKE_CONTROL, 2, "Pure stroke conversion for accurate paths");
  115.    }
  116. }
  117.