Class FtPioGrbitSubRecord

  • All Implemented Interfaces:
    Duplicatable, GenericRecord

    public final class FtPioGrbitSubRecord
    extends SubRecord
    This structure appears as part of an Obj record that represents image display properties.
    • Field Detail

      • AUTO_PICT_BIT

        public static final int AUTO_PICT_BIT
        A bit that specifies whether the picture's aspect ratio is preserved when rendered in different views (Normal view, Page Break Preview view, Page Layout view and printing).
        See Also:
        Constant Field Values
      • DDE_BIT

        public static final int DDE_BIT
        A bit that specifies whether the pictFmla field of the Obj record that contains this FtPioGrbit specifies a DDE reference.
        See Also:
        Constant Field Values
      • PRINT_CALC_BIT

        public static final int PRINT_CALC_BIT
        A bit that specifies whether this object is expected to be updated on print to reflect the values in the cell associated with the object.
        See Also:
        Constant Field Values
      • ICON_BIT

        public static final int ICON_BIT
        A bit that specifies whether the picture is displayed as an icon.
        See Also:
        Constant Field Values
      • CTL_BIT

        public static final int CTL_BIT
        A bit that specifies whether this object is an ActiveX control. It MUST NOT be the case that both fCtl and fDde are equal to 1.
        See Also:
        Constant Field Values
      • PRSTM_BIT

        public static final int PRSTM_BIT
        A bit that specifies whether the object data are stored in an embedding storage (= 0) or in the controls stream (ctls) (= 1).
        See Also:
        Constant Field Values
      • CAMERA_BIT

        public static final int CAMERA_BIT
        A bit that specifies whether this is a camera picture.
        See Also:
        Constant Field Values
      • DEFAULT_SIZE_BIT

        public static final int DEFAULT_SIZE_BIT
        A bit that specifies whether this picture's size has been explicitly set. 0 = picture size has been explicitly set, 1 = has not been set
        See Also:
        Constant Field Values
      • AUTO_LOAD_BIT

        public static final int AUTO_LOAD_BIT
        A bit that specifies whether the OLE server for the object is called to load the object's data automatically when the parent workbook is opened.
        See Also:
        Constant Field Values
    • Constructor Detail

      • FtPioGrbitSubRecord

        public FtPioGrbitSubRecord()
        Construct a new FtPioGrbitSubRecord and fill its data with the default values
      • FtPioGrbitSubRecord

        public FtPioGrbitSubRecord​(LittleEndianInput in,
                                   int size)
    • Method Detail

      • setFlagByBit

        public void setFlagByBit​(int bitmask,
                                 boolean enabled)
        Use one of the bitmasks MANUAL_ADVANCE_BIT ... CURSOR_VISIBLE_BIT
        Parameters:
        bitmask - the bitmask to apply
        enabled - if true, the bitmask will be or-ed, otherwise the bits set in the mask will be removed from the flags
      • getFlagByBit

        public boolean getFlagByBit​(int bitmask)
      • serialize

        public void serialize​(LittleEndianOutput out)
        Serialize the record data into the supplied array of bytes
        Specified by:
        serialize in class SubRecord
        Parameters:
        out - the stream to serialize into
      • getDataSize

        protected int getDataSize()
        Specified by:
        getDataSize in class SubRecord
        Returns:
        the size of the data for this record (which is always 4 bytes less than the total record size). Note however, that ushort encoded after the record sid is usually but not always the data size.
      • getSid

        public short getSid()
        Returns:
        id of this record.
      • getFlags

        public short getFlags()
      • setFlags

        public void setFlags​(short flags)