Exemplo n.º 1
0
 public static extern void uiGridInsertAt(uiGridPtr g, uiControlPtr c, uiControlPtr existing, uiAt at, int xspan, int yspan, int hexpand, uiAlign halign, int vexpand, uiAlign valign);
Exemplo n.º 2
0
 public static extern void uiGridAppend(uiGridPtr g, uiControlPtr c, int left, int top, int xspan, int yspan, int hexpand, uiAlign halign, int vexpand, uiAlign valign);
Exemplo n.º 3
0
 public static Alignment FromLibuiAligns(this Alignment a, uiAlign hAlign, uiAlign vAlign)
 {
     if (vAlign == uiAlign.uiAlignFill && hAlign == uiAlign.uiAlignFill)
     {
         return(Alignment.Fill);
     }
     else if (vAlign == uiAlign.uiAlignCenter && hAlign == uiAlign.uiAlignCenter)
     {
         return(Alignment.Center);
     }
     else if (vAlign == uiAlign.uiAlignStart && hAlign == uiAlign.uiAlignFill)
     {
         return(Alignment.Top);
     }
     else if (vAlign == uiAlign.uiAlignStart && hAlign == uiAlign.uiAlignStart)
     {
         return(Alignment.TopLeft);
     }
     else if (vAlign == uiAlign.uiAlignStart && hAlign == uiAlign.uiAlignCenter)
     {
         return(Alignment.TopCenter);
     }
     else if (vAlign == uiAlign.uiAlignStart && hAlign == uiAlign.uiAlignEnd)
     {
         return(Alignment.TopRight);
     }
     else if (vAlign == uiAlign.uiAlignFill && hAlign == uiAlign.uiAlignStart)
     {
         return(Alignment.Left);
     }
     else if (vAlign == uiAlign.uiAlignCenter && hAlign == uiAlign.uiAlignStart)
     {
         return(Alignment.LeftCenter);
     }
     else if (vAlign == uiAlign.uiAlignFill && hAlign == uiAlign.uiAlignEnd)
     {
         return(Alignment.Right);
     }
     else if (vAlign == uiAlign.uiAlignCenter && hAlign == uiAlign.uiAlignEnd)
     {
         return(Alignment.RightCenter);
     }
     else if (vAlign == uiAlign.uiAlignEnd && hAlign == uiAlign.uiAlignFill)
     {
         return(Alignment.Bottom);
     }
     else if (vAlign == uiAlign.uiAlignEnd && hAlign == uiAlign.uiAlignStart)
     {
         return(Alignment.BottomLeft);
     }
     else if (vAlign == uiAlign.uiAlignEnd && hAlign == uiAlign.uiAlignCenter)
     {
         return(Alignment.BottomCenter);
     }
     else if (vAlign == uiAlign.uiAlignEnd && hAlign == uiAlign.uiAlignEnd)
     {
         return(Alignment.BottomRight);
     }
     else
     {
         throw new ArgumentOutOfRangeException("hAlign|vAlign");
     }
 }
Exemplo n.º 4
0
        public static void ToLibuiAligns(this Alignment a, out uiAlign hAlign, out uiAlign vAlign)
        {
            switch (a)
            {
            case Alignment.Fill:
                vAlign = uiAlign.uiAlignFill;
                hAlign = uiAlign.uiAlignFill;
                break;

            case Alignment.Center:
                vAlign = uiAlign.uiAlignCenter;
                hAlign = uiAlign.uiAlignCenter;
                break;

            case Alignment.Top:
                vAlign = uiAlign.uiAlignStart;
                hAlign = uiAlign.uiAlignFill;
                break;

            case Alignment.TopLeft:
                vAlign = uiAlign.uiAlignStart;
                hAlign = uiAlign.uiAlignStart;
                break;

            case Alignment.TopCenter:
                vAlign = uiAlign.uiAlignStart;
                hAlign = uiAlign.uiAlignCenter;
                break;

            case Alignment.TopRight:
                vAlign = uiAlign.uiAlignStart;
                hAlign = uiAlign.uiAlignEnd;
                break;

            case Alignment.Left:
                vAlign = uiAlign.uiAlignFill;
                hAlign = uiAlign.uiAlignStart;
                break;

            case Alignment.LeftCenter:
                vAlign = uiAlign.uiAlignCenter;
                hAlign = uiAlign.uiAlignStart;
                break;

            case Alignment.Right:
                vAlign = uiAlign.uiAlignFill;
                hAlign = uiAlign.uiAlignEnd;
                break;

            case Alignment.RightCenter:
                vAlign = uiAlign.uiAlignCenter;
                hAlign = uiAlign.uiAlignEnd;
                break;

            case Alignment.Bottom:
                vAlign = uiAlign.uiAlignEnd;
                hAlign = uiAlign.uiAlignFill;
                break;

            case Alignment.BottomLeft:
                vAlign = uiAlign.uiAlignEnd;
                hAlign = uiAlign.uiAlignStart;
                break;

            case Alignment.BottomCenter:
                vAlign = uiAlign.uiAlignEnd;
                hAlign = uiAlign.uiAlignCenter;
                break;

            case Alignment.BottomRight:
                vAlign = uiAlign.uiAlignEnd;
                hAlign = uiAlign.uiAlignEnd;
                break;

            default:
                throw new ArgumentOutOfRangeException("hAlign|vAlign");
            }
        }
Exemplo n.º 5
0
 public static void uiGridInsertAt(IntPtr g, IntPtr c, IntPtr existing, RelativeAlignment at, int xspan, int yspan, int hexpand, uiAlign halign, int vexpand, uiAlign valign) => FunctionLoader.LoadLibuiFunc <uiGridInsertAt_t>("uiGridInsertAt")(g, c, existing, at, xspan, yspan, hexpand, halign, vexpand, valign);
Exemplo n.º 6
0
 public static void uiGridAppend(IntPtr g, IntPtr c, int left, int top, int xspan, int yspan, int hexpand, uiAlign halign, int vexpand, uiAlign valign) => FunctionLoader.LoadLibuiFunc <uiGridAppend_t>("uiGridAppend")(g, c, left, top, xspan, yspan, hexpand, halign, vexpand, valign);