//------------------------------------------------------------------- // 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; }
//------------------------------------------------------------------- // 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; }
// 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; }
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
// Token: 0x060067FD RID: 26621 internal abstract void GetFloaterProperties(uint fswdirTrack, out PTS.FSFLOATERPROPS fsfloaterprops);