Esempio n. 1
0
        //-------------------------------------------------------------------
        // GetFloaterProperties
        //-------------------------------------------------------------------
        internal override void GetFloaterProperties(
            uint fswdirTrack,                       // IN:  direction of track
            out PTS.FSFLOATERPROPS fsfloaterprops)  // OUT: properties of the floater
        {
            fsfloaterprops          = new PTS.FSFLOATERPROPS();
            fsfloaterprops.fFloat   = PTS.True;                     // Floater
            fsfloaterprops.fskclear = PTS.WrapDirectionToFskclear((WrapDirection)Element.GetValue(Block.ClearFloatersProperty));

            // Get floater alignment from HorizontalAlignment of the floater element.
            switch (HorizontalAlignment)
            {
            case HorizontalAlignment.Right:
                fsfloaterprops.fskfloatalignment = PTS.FSKFLOATALIGNMENT.fskfloatalignMax;
                break;

            case HorizontalAlignment.Center:
                fsfloaterprops.fskfloatalignment = PTS.FSKFLOATALIGNMENT.fskfloatalignCenter;
                break;

            case HorizontalAlignment.Left:
            default:
                fsfloaterprops.fskfloatalignment = PTS.FSKFLOATALIGNMENT.fskfloatalignMin;
                break;
            }


            fsfloaterprops.fskwr = PTS.WrapDirectionToFskwrap(WrapDirection);

            // Always delay floaters if there is no progress.
            fsfloaterprops.fDelayNoProgress = PTS.True;
        }
 // Token: 0x06006B5F RID: 27487 RVA: 0x001F00E4 File Offset: 0x001EE2E4
 internal override void GetFloaterProperties(uint fswdirTrack, out PTS.FSFLOATERPROPS fsfloaterprops)
 {
     fsfloaterprops                   = default(PTS.FSFLOATERPROPS);
     fsfloaterprops.fFloat            = 0;
     fsfloaterprops.fskclear          = PTS.WrapDirectionToFskclear((WrapDirection)base.Element.GetValue(Block.ClearFloatersProperty));
     fsfloaterprops.fskfloatalignment = PTS.FSKFLOATALIGNMENT.fskfloatalignMin;
     fsfloaterprops.fskwr             = PTS.FSKWRAP.fskwrNone;
     fsfloaterprops.fDelayNoProgress  = 1;
 }
Esempio n. 3
0
        //-------------------------------------------------------------------
        // GetFloaterProperties
        //-------------------------------------------------------------------
        internal override void GetFloaterProperties(
            uint fswdirTrack,                       // IN:  direction of track
            out PTS.FSFLOATERPROPS fsfloaterprops)  // OUT: properties of the floater
        {
            fsfloaterprops          = new PTS.FSFLOATERPROPS();
            fsfloaterprops.fFloat   = PTS.False;                   // Floater
            fsfloaterprops.fskclear = PTS.WrapDirectionToFskclear((WrapDirection)Element.GetValue(Block.ClearFloatersProperty));

            // Set alignment to left alignment. Do not allow text wrap on any side
            fsfloaterprops.fskfloatalignment = PTS.FSKFLOATALIGNMENT.fskfloatalignMin;
            fsfloaterprops.fskwr             = PTS.FSKWRAP.fskwrNone;

            // Always delay UIElement if there is no progress
            fsfloaterprops.fDelayNoProgress = PTS.True;
        }
Esempio n. 4
0
        // Token: 0x0600681F RID: 26655 RVA: 0x001D4BDC File Offset: 0x001D2DDC
        internal override void GetFloaterProperties(uint fswdirTrack, out PTS.FSFLOATERPROPS fsfloaterprops)
        {
            fsfloaterprops          = default(PTS.FSFLOATERPROPS);
            fsfloaterprops.fFloat   = 1;
            fsfloaterprops.fskclear = PTS.WrapDirectionToFskclear((WrapDirection)base.Element.GetValue(Block.ClearFloatersProperty));
            switch (this.HorizontalAlignment)
            {
            case HorizontalAlignment.Center:
                fsfloaterprops.fskfloatalignment = PTS.FSKFLOATALIGNMENT.fskfloatalignCenter;
                goto IL_62;

            case HorizontalAlignment.Right:
                fsfloaterprops.fskfloatalignment = PTS.FSKFLOATALIGNMENT.fskfloatalignMax;
                goto IL_62;
            }
            fsfloaterprops.fskfloatalignment = PTS.FSKFLOATALIGNMENT.fskfloatalignMin;
IL_62:
            fsfloaterprops.fskwr            = PTS.WrapDirectionToFskwrap(this.WrapDirection);
            fsfloaterprops.fDelayNoProgress = 1;
        }
Esempio n. 5
0
            out int dvr);                       // OUT: dvr, calculated based on margin collapsing state

        //-------------------------------------------------------------------
        // GetFloaterProperties
        //-------------------------------------------------------------------
        internal abstract void GetFloaterProperties(
            uint fswdirTrack,                       // IN:  direction of track
            out PTS.FSFLOATERPROPS fsfloaterprops); // OUT: properties of the floater
Esempio n. 6
0
 // Token: 0x060067FD RID: 26621
 internal abstract void GetFloaterProperties(uint fswdirTrack, out PTS.FSFLOATERPROPS fsfloaterprops);