Class ColorSchemeAtom


  • public final class ColorSchemeAtom
    extends RecordAtom
    A ColorSchemeAtom (type 2032). Holds the 8 RGB values for the different colours of bits of text, that makes up a given colour scheme. Slides (presumably) link to a given colour scheme atom, and that defines the colours to be used
    • Constructor Detail

      • ColorSchemeAtom

        public ColorSchemeAtom()
        Create a new ColorSchemeAtom, to go with a new Slide
    • Method Detail

      • getBackgroundColourRGB

        public int getBackgroundColourRGB()
        Fetch the RGB value for Background Colour
      • setBackgroundColourRGB

        public void setBackgroundColourRGB​(int rgb)
        Set the RGB value for Background Colour
      • getTextAndLinesColourRGB

        public int getTextAndLinesColourRGB()
        Fetch the RGB value for Text And Lines Colour
      • setTextAndLinesColourRGB

        public void setTextAndLinesColourRGB​(int rgb)
        Set the RGB value for Text And Lines Colour
      • getShadowsColourRGB

        public int getShadowsColourRGB()
        Fetch the RGB value for Shadows Colour
      • setShadowsColourRGB

        public void setShadowsColourRGB​(int rgb)
        Set the RGB value for Shadows Colour
      • getTitleTextColourRGB

        public int getTitleTextColourRGB()
        Fetch the RGB value for Title Text Colour
      • setTitleTextColourRGB

        public void setTitleTextColourRGB​(int rgb)
        Set the RGB value for Title Text Colour
      • getFillsColourRGB

        public int getFillsColourRGB()
        Fetch the RGB value for Fills Colour
      • setFillsColourRGB

        public void setFillsColourRGB​(int rgb)
        Set the RGB value for Fills Colour
      • getAccentColourRGB

        public int getAccentColourRGB()
        Fetch the RGB value for Accent Colour
      • setAccentColourRGB

        public void setAccentColourRGB​(int rgb)
        Set the RGB value for Accent Colour
      • getAccentAndHyperlinkColourRGB

        public int getAccentAndHyperlinkColourRGB()
        Fetch the RGB value for Accent And Hyperlink Colour
      • setAccentAndHyperlinkColourRGB

        public void setAccentAndHyperlinkColourRGB​(int rgb)
        Set the RGB value for Accent And Hyperlink Colour
      • getAccentAndFollowingHyperlinkColourRGB

        public int getAccentAndFollowingHyperlinkColourRGB()
        Fetch the RGB value for Accent And Following Hyperlink Colour
      • setAccentAndFollowingHyperlinkColourRGB

        public void setAccentAndFollowingHyperlinkColourRGB​(int rgb)
        Set the RGB value for Accent And Following Hyperlink Colour
      • getRecordType

        public long getRecordType()
        We are of type 3999
        Specified by:
        getRecordType in class Record
      • splitRGB

        public static byte[] splitRGB​(int rgb)
        Convert from an integer RGB value to individual R, G, B 0-255 values
      • joinRGB

        public static int joinRGB​(byte r,
                                  byte g,
                                  byte b)
        Convert from split R, G, B values to an integer RGB value
      • joinRGB

        public static int joinRGB​(byte[] rgb)
        Convert from split R, G, B values to an integer RGB value
      • writeOut

        public void writeOut​(java.io.OutputStream out)
                      throws java.io.IOException
        Write the contents of the record back, so it can be written to disk
        Specified by:
        writeOut in class Record
        Throws:
        java.io.IOException
      • getColor

        public int getColor​(int idx)
        Returns color by its index
        Parameters:
        idx - 0-based color index
        Returns:
        color by its index