Class ColorCache

java.lang.Object
com.biglybt.ui.swt.utils.ColorCache

public class ColorCache extends Object
  • Field Details

    • DEBUG

      private static final boolean DEBUG
    • mapColors

      private static final Map<Long,org.eclipse.swt.graphics.Color> mapColors
    • colorsToDispose

      private static final HashSet<org.eclipse.swt.graphics.Color> colorsToDispose
    • SYSTEMCOLOR_INDEXSTART

      private static final int SYSTEMCOLOR_INDEXSTART
      See Also:
    • systemColorNames

      private static final String[] systemColorNames
    • timerColorCacheChecker

      private static TimerEventPeriodic timerColorCacheChecker
    • forceNoColor

      private static boolean forceNoColor
  • Constructor Details

    • ColorCache

      public ColorCache()
  • Method Details

    • reset

      public static void reset()
    • dispose

      public static void dispose()
    • getSchemedColor

      public static org.eclipse.swt.graphics.Color getSchemedColor(org.eclipse.swt.graphics.Device device, int red, int green, int blue)
    • getColor

      public static org.eclipse.swt.graphics.Color getColor(org.eclipse.swt.graphics.Device device, int red, int green, int blue)
    • ensureMapColorsInitialized

      private static void ensureMapColorsInitialized(org.eclipse.swt.graphics.Device device)
    • getColor

      public static org.eclipse.swt.graphics.Color getColor(org.eclipse.swt.graphics.Device device, String value)
    • getSchemedColor

      public static org.eclipse.swt.graphics.Color getSchemedColor(org.eclipse.swt.graphics.Device device, String value)
    • getColor

      private static org.eclipse.swt.graphics.Color getColor(org.eclipse.swt.graphics.Device device, String c_value, boolean useScheme)
    • addColor

      private static void addColor(Long key, org.eclipse.swt.graphics.Color color)
    • getColor

      public static org.eclipse.swt.graphics.Color getColor(org.eclipse.swt.graphics.Device device, int[] rgb)
      Since:
      3.0.4.3
    • getRandomColor

      public static org.eclipse.swt.graphics.Color getRandomColor()
    • getColor

      public static org.eclipse.swt.graphics.Color getColor(org.eclipse.swt.graphics.Device device, float[] hsb)
      Since:
      3.1.1.1
    • getColor

      public static org.eclipse.swt.graphics.Color getColor(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.RGB rgb)
      Parameters:
      device -
      rgb -
      Returns:
      Since:
      3.1.1.1