コード例 #1
0
ファイル: Box.cs プロジェクト: wesreid/xwt
        public void PackEnd(Widget widget, BoxMode mode)
        {
            bool expand = (mode & BoxMode.Expand) != 0;
            bool fill   = (mode & BoxMode.Fill) != 0;

            PackEnd(widget, expand, fill);
        }
コード例 #2
0
    static void SetBox(GameObject go
                       , BoxMode mode
                       , float size)
    {
        switch (mode)
        {
        case BoxMode.R:
        case BoxMode.D:
            var box = go.GetComponent <BoxCollider2D>();
            if (box == null)
            {
                box = go.AddComponent <BoxCollider2D>();
            }
            SetBox(box, mode == BoxMode.R, size);
            break;

        case BoxMode.RD:
            var boxCount = go.GetComponents <BoxCollider2D>().Length;
            for (int i = 0; i < 2 - boxCount; i++)
            {
                go.AddComponent <BoxCollider2D>();
            }
            var boxes = go.GetComponents <BoxCollider2D>();
            SetBox(boxes[0], true, size);
            SetBox(boxes[1], false, size);
            break;
        }
    }
コード例 #3
0
ファイル: Box.cs プロジェクト: Clancey/xwt
        void Pack(Widget widget, BoxMode mode, int padding, PackOrigin ptype)
        {
            var p = new BoxPlacement((WidgetBackendHost)BackendHost, widget);

            p.BoxMode    = mode;
            p.Padding    = padding;
            p.PackOrigin = ptype;
            children.Add(p);
        }
コード例 #4
0
        void Pack(Widget widget, BoxMode mode, int padding, PackOrigin ptype)
        {
            var p = new BoxPlacement((EventSink)WidgetEventSink, widget);

            p.BoxMode    = mode;
            p.Padding    = padding;
            p.PackOrigin = ptype;
            children.Add(p);
        }
コード例 #5
0
ファイル: Box.cs プロジェクト: wwwK/xwt
        public void PackStart(Widget widget, BoxMode mode)
        {
            if (widget == null)
            {
                throw new ArgumentNullException("widget");
            }
            bool expand = (mode & BoxMode.Expand) != 0;
            bool fill   = (mode & BoxMode.Fill) != 0;

            PackStart(widget, expand, fill);
        }
コード例 #6
0
ファイル: Box.cs プロジェクト: codeyu/xwt
        void Pack(Widget widget, BoxMode mode, double padding, PackOrigin ptype)
        {
            if (widget == null)
            {
                throw new ArgumentNullException("widget");
            }
            if (padding < 0)
            {
                throw new ArgumentException("padding can't be negative");
            }
            var p = new BoxPlacement((WidgetBackendHost)BackendHost, widget);

            p.BoxMode    = mode;
            p.Padding    = padding;
            p.PackOrigin = ptype;
            children.Add(p);
        }
コード例 #7
0
ファイル: Box.cs プロジェクト: Clancey/xwt
 public void PackStart(Widget widget, BoxMode mode)
 {
     PackStart(widget, mode, 0);
 }
コード例 #8
0
ファイル: Box.cs プロジェクト: Clancey/xwt
 public void PackEnd(Widget widget, BoxMode mode, int padding)
 {
     Pack(widget, mode, padding, PackOrigin.End);
 }
コード例 #9
0
ファイル: Box.cs プロジェクト: Clancey/xwt
 public void PackEnd(Widget widget, BoxMode mode)
 {
     PackEnd(widget, mode, 0);
 }
コード例 #10
0
ファイル: Box.cs プロジェクト: Clancey/xwt
 public void PackStart(Widget widget, BoxMode mode, int padding)
 {
     Pack(widget, mode, padding, PackOrigin.Start);
 }