Esempio n. 1
0
 public WidgetStyle(WidgetStyle style)
 {
     WidthHint          = style.WidthHint;
     HeightHint         = style.HeightHint;
     Background         = style.Background;
     OverBackground     = style.OverBackground;
     DisabledBackground = style.DisabledBackground;
     FocusedBackground  = style.FocusedBackground;
     Border             = style.Border;
     OverBorder         = style.OverBorder;
     DisabledBorder     = style.DisabledBorder;
     FocusedBorder      = style.FocusedBorder;
     Padding            = style.Padding;
 }
        private void LoadWidgetStyleFromSource(Dictionary <string, object> source, WidgetStyle result)
        {
            int i;

            if (source.GetStyle(WidthName, out i))
            {
                result.Width = i;
            }

            if (source.GetStyle(HeightName, out i))
            {
                result.Height = i;
            }

            string name;

            if (source.GetStyle(BackgroundName, out name))
            {
                result.Background = GetDrawable(name);
            }

            if (source.GetStyle(OverBackgroundName, out name))
            {
                result.OverBackground = GetDrawable(name);
            }

            if (source.GetStyle(DisabledBackgroundName, out name))
            {
                result.DisabledBackground = GetDrawable(name);
            }

            if (source.GetStyle(FocusedBackgroundName, out name))
            {
                result.FocusedBackground = GetDrawable(name);
            }

            if (source.GetStyle(BorderName, out name))
            {
                result.Border = GetDrawable(name);
            }

            if (source.GetStyle(OverBorderName, out name))
            {
                result.OverBorder = GetDrawable(name);
            }

            if (source.GetStyle(DisabledBorderName, out name))
            {
                result.DisabledBorder = GetDrawable(name);
            }

            if (source.GetStyle(FocusedBorderName, out name))
            {
                result.FocusedBorder = GetDrawable(name);
            }

            Dictionary <string, object> padding;

            if (source.GetStyle(PaddingName, out padding))
            {
                int value;
                if (padding.GetStyle(LeftName, out value))
                {
                    result.PaddingLeft = value;
                }

                if (padding.GetStyle(RightName, out value))
                {
                    result.PaddingRight = value;
                }

                if (padding.GetStyle(TopName, out value))
                {
                    result.PaddingTop = value;
                }

                if (padding.GetStyle(BottomName, out value))
                {
                    result.PaddingBottom = value;
                }
            }
        }
Esempio n. 3
0
        private void LoadWidgetStyleFromSource(JObject source, WidgetStyle result)
        {
            int i;

            if (source.GetStyle(WidthHintName, out i))
            {
                result.WidthHint = i;
            }

            if (source.GetStyle(HeightHintName, out i))
            {
                result.HeightHint = i;
            }

            string name;

            if (source.GetStyle(BackgroundName, out name))
            {
                result.Background = GetTextureRegion2D(name);
            }

            if (source.GetStyle(OverBackgroundName, out name))
            {
                result.OverBackground = GetTextureRegion2D(name);
            }

            if (source.GetStyle(DisabledBackgroundName, out name))
            {
                result.DisabledBackground = GetTextureRegion2D(name);
            }

            if (source.GetStyle(FocusedBackgroundName, out name))
            {
                result.FocusedBackground = GetTextureRegion2D(name);
            }

            if (source.GetStyle(BorderName, out name))
            {
                result.Border = GetTextureRegion2D(name);
            }

            if (source.GetStyle(OverBorderName, out name))
            {
                result.OverBorder = GetTextureRegion2D(name);
            }

            if (source.GetStyle(DisabledBorderName, out name))
            {
                result.DisabledBorder = GetTextureRegion2D(name);
            }

            if (source.GetStyle(FocusedBorderName, out name))
            {
                result.FocusedBorder = GetTextureRegion2D(name);
            }

            JObject padding;

            if (source.GetStyle(PaddingName, out padding))
            {
                result.Padding = GetPaddingInfo(padding);
            }
        }