コード例 #1
0
ファイル: Style.cs プロジェクト: raj581/Marvin
 internal void CopyTextStylesFrom(Style source)
 {
     // Used primary for TreeView and Menu
     if (source.CheckBit((int)Styles.ForeColor))
     {
         ForeColor = source.ForeColor;
     }
     if (source.CheckBit((int)Styles.FontAll))
     {
         Font.CopyFrom(source.Font);
     }
 }
コード例 #2
0
 void Merge(string name, TableStyles s, Style source)
 {
     if ((!CheckBit((int)s)) && (source.CheckBit((int)s)))
     {
         object o = source.ViewState [name];
         if (o != null)
         {
             ViewState [name] = o;
             SetBit((int)s);
         }
     }
 }
コード例 #3
0
 void Copy(string name, TableItemStyles s, Style source)
 {
     if (source.CheckBit((int)s))
     {
         object o = source.ViewState [name];
         if (o != null)
         {
             ViewState [name] = o;
             SetBit((int)s);
         }
     }
 }
コード例 #4
0
        public override void MergeWith(Style s)
        {
            if ((s == null) || (s.IsEmpty))
            {
                return;
            }

            base.MergeWith(s);

            PanelStyle ps = s as PanelStyle;

            if (ps == null)
            {
                return;
            }

            if (!CheckBit((int)PanelStyles.BackImageUrl) && s.CheckBit((int)PanelStyles.BackImageUrl))
            {
                this.BackImageUrl = ps.BackImageUrl;
            }
            if (!CheckBit((int)PanelStyles.Direction) && s.CheckBit((int)PanelStyles.Direction))
            {
                this.Direction = ps.Direction;
            }
            if (!CheckBit((int)PanelStyles.HorizontalAlign) && s.CheckBit((int)PanelStyles.HorizontalAlign))
            {
                this.HorizontalAlign = ps.HorizontalAlign;
            }
            if (!CheckBit((int)PanelStyles.ScrollBars) && s.CheckBit((int)PanelStyles.ScrollBars))
            {
                this.ScrollBars = ps.ScrollBars;
            }
            if (!CheckBit((int)PanelStyles.Wrap) && s.CheckBit((int)PanelStyles.Wrap))
            {
                this.Wrap = ps.Wrap;
            }
        }
コード例 #5
0
ファイル: Style.cs プロジェクト: raj581/Marvin
        public virtual void MergeWith(Style s)
        {
            if ((s == null) || (s.IsEmpty))
            {
                return;
            }

            if (s.fontinfo != null)
            {
                Font.MergeWith(s.fontinfo);
            }

            if ((!CheckBit((int)Styles.BackColor)) && (s.CheckBit((int)Styles.BackColor)) && (s.BackColor != Color.Empty))
            {
                this.BackColor = s.BackColor;
            }
            if ((!CheckBit((int)Styles.BorderColor)) && (s.CheckBit((int)Styles.BorderColor)) && (s.BorderColor != Color.Empty))
            {
                this.BorderColor = s.BorderColor;
            }
            if ((!CheckBit((int)Styles.BorderStyle)) && (s.CheckBit((int)Styles.BorderStyle)) && (s.BorderStyle != BorderStyle.NotSet))
            {
                this.BorderStyle = s.BorderStyle;
            }
            if ((!CheckBit((int)Styles.BorderWidth)) && (s.CheckBit((int)Styles.BorderWidth)) && (!s.BorderWidth.IsEmpty))
            {
                this.BorderWidth = s.BorderWidth;
            }
            if ((!CheckBit((int)Styles.CssClass)) && (s.CheckBit((int)Styles.CssClass)) && (s.CssClass != string.Empty))
            {
                this.CssClass = s.CssClass;
            }
            if ((!CheckBit((int)Styles.ForeColor)) && (s.CheckBit((int)Styles.ForeColor)) && (s.ForeColor != Color.Empty))
            {
                this.ForeColor = s.ForeColor;
            }
            if ((!CheckBit((int)Styles.Height)) && (s.CheckBit((int)Styles.Height)) && (!s.Height.IsEmpty))
            {
                this.Height = s.Height;
            }
            if ((!CheckBit((int)Styles.Width)) && (s.CheckBit((int)Styles.Width)) && (!s.Width.IsEmpty))
            {
                this.Width = s.Width;
            }
        }
コード例 #6
0
        public override void MergeWith(Style s)
        {
            base.MergeWith(s);

            if (s == null || s.IsEmpty)
            {
                return;
            }

            if (!CheckBit((int)DataGridPagerStyles.Mode) && s.CheckBit((int)DataGridPagerStyles.Mode) && (((DataGridPagerStyle)s).Mode != PagerMode.NextPrev))
            {
                this.Mode = ((DataGridPagerStyle)s).Mode;
            }

            if (!CheckBit((int)DataGridPagerStyles.NextPageText) && s.CheckBit((int)DataGridPagerStyles.NextPageText) && (((DataGridPagerStyle)s).NextPageText != ">"))
            {
                this.NextPageText = ((DataGridPagerStyle)s).NextPageText;
            }

            if (!CheckBit((int)DataGridPagerStyles.PageButtonCount) && s.CheckBit((int)DataGridPagerStyles.PageButtonCount) && (((DataGridPagerStyle)s).PageButtonCount != 10))
            {
                this.PageButtonCount = ((DataGridPagerStyle)s).PageButtonCount;
            }

            if (!CheckBit((int)DataGridPagerStyles.Position) && s.CheckBit((int)DataGridPagerStyles.Position) && (((DataGridPagerStyle)s).Position != PagerPosition.Bottom))
            {
                this.Position = ((DataGridPagerStyle)s).Position;
            }

            if (!CheckBit((int)DataGridPagerStyles.PrevPageText) && s.CheckBit((int)DataGridPagerStyles.PrevPageText) && (((DataGridPagerStyle)s).PrevPageText != "<"))
            {
                this.PrevPageText = ((DataGridPagerStyle)s).PrevPageText;
            }

            if (!CheckBit((int)DataGridPagerStyles.Visible) && s.CheckBit((int)DataGridPagerStyles.Visible) && (((DataGridPagerStyle)s).Visible != true))
            {
                this.Visible = ((DataGridPagerStyle)s).Visible;
            }
        }
コード例 #7
0
ファイル: TableStyle.cs プロジェクト: nobled/mono
		void Merge (string name, TableStyles s, Style source)
		{
			if ((!CheckBit ((int) s)) && (source.CheckBit ((int) s))) {
				object o = source.ViewState [name];
				if (o != null) {
					ViewState [name] = o;
					SetBit ((int) s);
				}
			}
		}
コード例 #8
0
		internal void CopyTextStylesFrom (Style source) {
			// Used primary for TreeView and Menu
			if (source.CheckBit ((int) Styles.ForeColor)) {
				ForeColor = source.ForeColor;
			}
			if (source.CheckBit((int) Styles.FontAll)) {
				Font.CopyFrom (source.Font);
			}
		}
コード例 #9
0
		public virtual void MergeWith(Style s) 
		{
			if ((s == null) || (s.IsEmpty))
			{
				return;
			}

			if (s.fontinfo != null) 
			{
				Font.MergeWith(s.fontinfo);
			}

			if ((!CheckBit ((int) Styles.BackColor)) && (s.CheckBit ((int) Styles.BackColor)) && (s.BackColor != Color.Empty))
			{
				this.BackColor = s.BackColor;
			}
			if ((!CheckBit ((int) Styles.BorderColor)) && (s.CheckBit ((int) Styles.BorderColor)) && (s.BorderColor != Color.Empty)) 
			{
				this.BorderColor = s.BorderColor;
			}
			if ((!CheckBit ((int) Styles.BorderStyle)) && (s.CheckBit ((int) Styles.BorderStyle)) && (s.BorderStyle != BorderStyle.NotSet))
			{
				this.BorderStyle = s.BorderStyle;
			}
			if ((!CheckBit ((int) Styles.BorderWidth)) && (s.CheckBit ((int) Styles.BorderWidth)) && (!s.BorderWidth.IsEmpty))
			{
				this.BorderWidth = s.BorderWidth;
			}
			if ((!CheckBit ((int) Styles.CssClass)) && (s.CheckBit ((int) Styles.CssClass)) && (s.CssClass != string.Empty))
			{
				this.CssClass = s.CssClass;
			}
			if ((!CheckBit ((int) Styles.ForeColor)) && (s.CheckBit ((int) Styles.ForeColor)) && (s.ForeColor != Color.Empty))
			{
				this.ForeColor = s.ForeColor;
			}
			if ((!CheckBit ((int) Styles.Height)) && (s.CheckBit ((int) Styles.Height)) && (!s.Height.IsEmpty))
			{
				this.Height = s.Height;
			}
			if ((!CheckBit ((int) Styles.Width)) && (s.CheckBit ((int) Styles.Width)) && (!s.Width.IsEmpty))
			{
				this.Width = s.Width;
			}
		}
コード例 #10
0
        public void MergeWith(FontInfo f)
        {
            if (!_owner.CheckBit((int)Style.Styles.FontBold) && f._owner.CheckBit((int)Style.Styles.FontBold))
            {
                this.Bold = f.Bold;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontItalic) && f._owner.CheckBit((int)Style.Styles.FontItalic))
            {
                this.Italic = f.Italic;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontNames) && f._owner.CheckBit((int)Style.Styles.FontNames))
            {
                this.Names = f.Names;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontOverline) && f._owner.CheckBit((int)Style.Styles.FontOverline))
            {
                this.Overline = f.Overline;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontSize) && f._owner.CheckBit((int)Style.Styles.FontSize))
            {
                this.Size = f.Size;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontStrikeout) && f._owner.CheckBit((int)Style.Styles.FontStrikeout))
            {
                this.Strikeout = f.Strikeout;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontUnderline) && f._owner.CheckBit((int)Style.Styles.FontUnderline))
            {
                this.Underline = f.Underline;
            }
        }
コード例 #11
0
ファイル: TableItemStyle.cs プロジェクト: LevNNN/mono
		void Copy (string name, TableItemStyles s, Style source)
		{
			if (source.CheckBit((int) s)) {
				object o = source.ViewState [name];
				if (o != null) {
					ViewState [name] = o;
					SetBit ((int) s);
				}
			}
		}
コード例 #12
0
ファイル: PanelStyle.cs プロジェクト: nobled/mono
		public override void MergeWith (Style s)
		{
			if ((s == null) || (s.IsEmpty))
				return;

			base.MergeWith (s);

			PanelStyle ps = s as PanelStyle;
			if (ps == null)
				return;

			if (!CheckBit ((int) PanelStyles.BackImageUrl) && s.CheckBit ((int) PanelStyles.BackImageUrl)) {
				this.BackImageUrl = ps.BackImageUrl;
			}
			if (!CheckBit ((int) PanelStyles.Direction) && s.CheckBit ((int) PanelStyles.Direction)) {
				this.Direction = ps.Direction;
			}
			if (!CheckBit ((int) PanelStyles.HorizontalAlign) && s.CheckBit ((int) PanelStyles.HorizontalAlign)) {
				this.HorizontalAlign = ps.HorizontalAlign;
			}
			if (!CheckBit ((int) PanelStyles.ScrollBars) && s.CheckBit ((int) PanelStyles.ScrollBars)) {
				this.ScrollBars = ps.ScrollBars;
			}
			if (!CheckBit ((int) PanelStyles.Wrap) && s.CheckBit ((int) PanelStyles.Wrap)) {
				this.Wrap = ps.Wrap;
			}
		}
コード例 #13
0
        public void MergeWith(FontInfo f)
        {
            //Methods CopyFrom and MergeWith behave differently between 1.1 and 2.0
#if NET_2_0
            if (!_owner.CheckBit((int)Style.Styles.FontBold) && f._owner.CheckBit((int)Style.Styles.FontBold))
            {
                this.Bold = f.Bold;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontItalic) && f._owner.CheckBit((int)Style.Styles.FontItalic))
            {
                this.Italic = f.Italic;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontNames) && f._owner.CheckBit((int)Style.Styles.FontNames))
            {
                this.Names = f.Names;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontOverline) && f._owner.CheckBit((int)Style.Styles.FontOverline))
            {
                this.Overline = f.Overline;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontSize) && f._owner.CheckBit((int)Style.Styles.FontSize))
            {
                this.Size = f.Size;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontStrikeout) && f._owner.CheckBit((int)Style.Styles.FontStrikeout))
            {
                this.Strikeout = f.Strikeout;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontUnderline) && f._owner.CheckBit((int)Style.Styles.FontUnderline))
            {
                this.Underline = f.Underline;
            }
#else
            if (!_owner.CheckBit((int)Style.Styles.FontBold) && f._owner.CheckBit((int)Style.Styles.FontBold) && f.Bold)
            {
                this.Bold = true;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontItalic) && f._owner.CheckBit((int)Style.Styles.FontItalic) && f.Italic)
            {
                this.Italic = true;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontNames) && f._owner.CheckBit((int)Style.Styles.FontNames))
            {
                this.Names = f.Names;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontOverline) && f._owner.CheckBit((int)Style.Styles.FontOverline) && f.Overline)
            {
                this.Overline = true;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontSize) && f._owner.CheckBit((int)Style.Styles.FontSize))
            {
                this.Size = f.Size;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontStrikeout) && f._owner.CheckBit((int)Style.Styles.FontStrikeout))
            {
                this.Strikeout = true;
            }

            if (!_owner.CheckBit((int)Style.Styles.FontUnderline) && f._owner.CheckBit((int)Style.Styles.FontUnderline) && f.Underline)
            {
                this.Underline = true;
            }
#endif
        }
コード例 #14
0
		public override void MergeWith(Style s) {
			base.MergeWith (s);

			if (s == null || s.IsEmpty) {
				return;
			}

			if (!CheckBit ((int) DataGridPagerStyles.Mode) && s.CheckBit ((int) DataGridPagerStyles.Mode) && (((DataGridPagerStyle) s).Mode != PagerMode.NextPrev)) {
				this.Mode = ((DataGridPagerStyle)s).Mode;
			}

			if (!CheckBit ((int) DataGridPagerStyles.NextPageText) && s.CheckBit ((int) DataGridPagerStyles.NextPageText) && (((DataGridPagerStyle) s).NextPageText != ">")) {
				this.NextPageText = ((DataGridPagerStyle)s).NextPageText;
			}

			if (!CheckBit ((int) DataGridPagerStyles.PageButtonCount) && s.CheckBit ((int) DataGridPagerStyles.PageButtonCount) && (((DataGridPagerStyle) s).PageButtonCount != 10)) {
				this.PageButtonCount = ((DataGridPagerStyle)s).PageButtonCount;
			}

			if (!CheckBit ((int) DataGridPagerStyles.Position) && s.CheckBit ((int) DataGridPagerStyles.Position) && (((DataGridPagerStyle) s).Position != PagerPosition.Bottom)) {
				this.Position = ((DataGridPagerStyle)s).Position;
			}

			if (!CheckBit ((int) DataGridPagerStyles.PrevPageText) && s.CheckBit ((int) DataGridPagerStyles.PrevPageText) && (((DataGridPagerStyle) s).PrevPageText != "<")) {
				this.PrevPageText = ((DataGridPagerStyle)s).PrevPageText;
			}

			if (!CheckBit ((int) DataGridPagerStyles.Visible) && s.CheckBit ((int) DataGridPagerStyles.Visible) && (((DataGridPagerStyle) s).Visible != true)) {
				this.Visible = ((DataGridPagerStyle)s).Visible;
			}
		}