Class SSSlideInfoAtom


public class SSSlideInfoAtom extends RecordAtom
A SlideShowSlideInfo Atom (type 1017).

An atom record that specifies which transition effects to perform during a slide show, and how to advance to the next presentation slide.

Combination of effectType and effectDirection:
typedescriptiondirection
0cut0x00 = no transition, 0x01 = black transition
1random0x00
2blinds0x00 = vertical, 0x01 = horizontal
3checkerlike blinds
4cover0x00 = left, 0x01 = up, 0x02 = right, 0x03 = down, 0x04 = left/up, 0x05 = right/up, 0x06 left/down, 0x07 = left/down
5dissolve0x00
6fade0x00
7uncoverlike cover
8random barslike blinds
9stripslike 0x04 - 0x07 of cover
10wipelike 0x00 - 0x03 of cover
11box in/out0x00 = out, 0x01 = in
13split0x00 = horizontally out, 0x01 = horizontally in, 0x02 = vertically out, 0x03 = vertically in
17diamond0x00
18plus0x00
19wedge0x00
20pushlike 0x00 - 0x03 of cover
21comblike blinds
22newsflash0x00
23alphafade0x00
26wheelnumber of radial divisions (0x01,0x02,0x03,0x04,0x08)
27circle0x00
255undefined0x00
  • Field Details

    • MANUAL_ADVANCE_BIT

      public static final int MANUAL_ADVANCE_BIT
      A bit that specifies whether the presentation slide can be manually advanced by the user during the slide show.
      See Also:
    • HIDDEN_BIT

      public static final int HIDDEN_BIT
      A bit that specifies whether the corresponding slide is hidden and is not displayed during the slide show.
      See Also:
    • SOUND_BIT

      public static final int SOUND_BIT
      A bit that specifies whether to play the sound specified by soundIfRef.
      See Also:
    • LOOP_SOUND_BIT

      public static final int LOOP_SOUND_BIT
      A bit that specifies whether the sound specified by soundIdRef is looped continuously when playing until the next sound plays.
      See Also:
    • STOP_SOUND_BIT

      public static final int STOP_SOUND_BIT
      A bit that specifies whether to stop any currently playing sound when the transition starts.
      See Also:
    • AUTO_ADVANCE_BIT

      public static final int AUTO_ADVANCE_BIT
      A bit that specifies whether the slide will automatically advance after slideTime milliseconds during the slide show.
      See Also:
    • CURSOR_VISIBLE_BIT

      public static final int CURSOR_VISIBLE_BIT
      A bit that specifies whether to display the cursor during the slide show.
      See Also:
  • Constructor Details

    • SSSlideInfoAtom

      public SSSlideInfoAtom()
    • SSSlideInfoAtom

      public SSSlideInfoAtom(byte[] source, int offset, int len)
  • Method Details

    • writeOut

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

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

      public int getSlideTime()
    • setSlideTime

      public void setSlideTime(int slideTime)
    • getSoundIdRef

      public int getSoundIdRef()
    • setSoundIdRef

      public void setSoundIdRef(int soundIdRef)
    • getEffectDirection

      public short getEffectDirection()
    • setEffectDirection

      public void setEffectDirection(short effectDirection)
    • getEffectType

      public short getEffectType()
    • setEffectType

      public void setEffectType(short effectType)
    • getEffectTransitionFlags

      public short getEffectTransitionFlags()
    • setEffectTransitionFlags

      public void setEffectTransitionFlags(short effectTransitionFlags)
    • setEffectTransitionFlagByBit

      public void setEffectTransitionFlagByBit(int bitmask, boolean enabled)
      Use one of the bitmasks MANUAL_ADVANCE_BIT ... CURSOR_VISIBLE_BIT
      Parameters:
      bitmask -
      enabled -
    • getEffectTransitionFlagByBit

      public boolean getEffectTransitionFlagByBit(int bitmask)
    • getSpeed

      public short getSpeed()
    • setSpeed

      public void setSpeed(short speed)