public MyRadioButtonWidget(cave.GuiApplicationContext context) : base(context)
            {
                var thisWidget = (dynamic)this;

                setWidgetSpacing(context.getHeightValue("2000um"));
                var widget  = new cave.ui.AlignWidget(context);
                var widget2 = new cave.ui.LayerWidget(context);

                widget2.setWidgetHeightRequest(context.getHeightValue("4000um"));
                widget2.setWidgetWidthRequest(context.getHeightValue("4000um"));
                outline = new cave.ui.CanvasWidget(context);
                outline.setWidgetColor(cave.Color.black());
                outline.setWidgetRoundingRadius((double)context.getHeightValue("2000um"));
                widget2.addWidget((Windows.UI.Xaml.UIElement)outline);
                var widget3 = new cave.ui.LayerWidget(context);

                widget3.setWidgetMargin(context.getHeightValue("500um"));
                canvas = new cave.ui.CanvasWidget(context);
                widget3.addWidget((Windows.UI.Xaml.UIElement)canvas);
                widget2.addWidget((Windows.UI.Xaml.UIElement)widget3);
                widget.addWidget((Windows.UI.Xaml.UIElement)widget2);
                addWidget((Windows.UI.Xaml.UIElement)widget);
                label = new cave.ui.LabelWidget(context);
                addWidget((Windows.UI.Xaml.UIElement)label, 1.00);
            }
Exemple #2
0
        public static cave.ui.CanvasWidget forColor(cave.GuiApplicationContext context, cave.Color color)
        {
            var v = new cave.ui.CanvasWidget(context);

            v.setWidgetColor(color);
            return(v);
        }
 public void setWidgetContainerBackgroundColor(cave.Color color)
 {
     if (color != null)
     {
         widgetContainerBackgroundColor = cave.ui.CanvasWidget.forColor(widgetContext, color);
     }
 }
        public DataGridWidget(cave.GuiApplicationContext ctx) : base(ctx)
        {
            addWidget((Windows.UI.Xaml.UIElement)(widgetBackground = new cave.ui.CanvasWidget(ctx)));
            var db = new cave.ui.VerticalBoxWidget(ctx);

            widgetGrid = db;
            db.addWidget((Windows.UI.Xaml.UIElement)(widgetHeaderRow = new cave.ui.HorizontalBoxWidget(ctx)));
            db.addWidget((Windows.UI.Xaml.UIElement)(widgetDataBox   = new cave.ui.VerticalBoxWidget(ctx)));
            var dblayer = new cave.ui.LayerWidget(ctx);

            dblayer.addWidget((Windows.UI.Xaml.UIElement)(widgetGridBackground = new cave.ui.CanvasWidget(ctx)));
            dblayer.addWidget((Windows.UI.Xaml.UIElement)db);
            var dblb = new cave.ui.VerticalBoxWidget(ctx);

            dblb.addWidget((Windows.UI.Xaml.UIElement)dblayer);
            addWidget((Windows.UI.Xaml.UIElement)dblb);
            setWidgetHeaderForegroundColor(cave.Color.black());
            setWidgetDataBackgroundColor(cave.Color.white());
            setWidgetDataForegroundColor(cave.Color.black());
            setWidgetSelectedDataForegroundColor(cave.Color.white());
            setWidgetSelectedDataBackgroundColor(cave.Color.instance("#428AFF"));
            setWidgetBackgroundColor(cave.Color.white());
            setWidgetGridColor(cave.Color.black());
            setWidgetHeaderBackgroundColor(cave.Color.instance("#AAAAAA"));
            setWidgetBackgroundColor(cave.Color.white());
            setWidgetGridWidth(ctx.getHeightValue("500um"));
            setWidgetCellPadding(ctx.getHeightValue("1mm"));
        }
            public CellWidget(cave.GuiApplicationContext context) : base(context)
            {
                var thisWidget = (dynamic)this;

                cellBackground = new cave.ui.CanvasWidget(context);
                cellBackground.setWidgetColor(cave.Color.white());
                addWidget((Windows.UI.Xaml.UIElement)cellBackground);
                cellTextCon = new cave.ui.LayerWidget(context);
                addWidget((Windows.UI.Xaml.UIElement)cellTextCon);
            }
        public MenuBarWidget(cave.GuiApplicationContext context) : base(context)
        {
            var thisWidget = (dynamic)this;
            var widget     = new cave.ui.CanvasWidget(context);

            widget.setWidgetColor(cave.Color.forString("#BBBBBB"));
            addWidget((Windows.UI.Xaml.UIElement)widget);
            box = new cave.ui.HorizontalBoxWidget(context);
            box.setWidgetSpacing(context.getWidthValue("300um"));
            box.setWidgetMargin(context.getWidthValue("300um"));
            addWidget((Windows.UI.Xaml.UIElement)box);
        }
Exemple #7
0
            public TabHeaderWidget(cave.GuiApplicationContext context) : base(context)
            {
                var thisWidget = (dynamic)this;

                headerBackground = new cave.ui.CanvasWidget(context);
                addWidget((Windows.UI.Xaml.UIElement)headerBackground);
                headerPadding = new cave.ui.LayerWidget(context);
                headerTitle   = new cave.ui.LabelWidget(context);
                headerTitle.setWidgetText("Tab Header");
                headerPadding.addWidget((Windows.UI.Xaml.UIElement)headerTitle);
                addWidget((Windows.UI.Xaml.UIElement)headerPadding);
            }
Exemple #8
0
        public TabWidget(cave.GuiApplicationContext context) : base(context)
        {
            var thisWidget = (dynamic)this;
            var widget     = new cave.ui.VerticalBoxWidget(context);

            tabHeaders = new cave.ui.HorizontalBoxWidget(context);
            widget.addWidget((Windows.UI.Xaml.UIElement)tabHeaders);
            var widget2 = new cave.ui.LayerWidget(context);

            background = new cave.ui.CanvasWidget(context);
            background.setWidgetColor(cave.Color.white());
            widget2.addWidget((Windows.UI.Xaml.UIElement)background);
            content = new cave.ui.LayerWidget(context);
            widget2.addWidget((Windows.UI.Xaml.UIElement)content);
            widget.addWidget((Windows.UI.Xaml.UIElement)widget2, 1.00);
            addWidget((Windows.UI.Xaml.UIElement)widget);
        }
Exemple #9
0
        public override void initializeWidget()
        {
            base.initializeWidget();
            var bgc = widgetBackgroundColor;

            if (bgc != null)
            {
                canvas = cave.ui.CanvasWidget.forColor(context, bgc);
                addWidget((Windows.UI.Xaml.UIElement)canvas);
            }
            var tml = new cave.ui.TopMarginLayerWidget(context);

            label = cave.ui.LabelWidget.forText(context, widgetTitle);
            label.setWidgetFontFamily("Arial");
            var wtc = getWidgetTextColor();

            label.setWidgetTextColor(wtc);
            box = cave.ui.HorizontalBoxWidget.forContext(context);
            box.setWidgetMargin(context.getWidthValue("1mm"));
            box.setWidgetSpacing(context.getWidthValue("1mm"));
            leftButton = new cave.ui.ImageButtonWidget(context);
            leftButton.setWidgetButtonHeight(context.getHeightValue("6mm"));
            box.addWidget((Windows.UI.Xaml.UIElement)leftButton);
            updateLeftButton();
            widgetTitleContainer = cave.ui.AlignWidget.forWidget(context, (Windows.UI.Xaml.UIElement)label, 0.50, 0.50);
            box.addWidget((Windows.UI.Xaml.UIElement)widgetTitleContainer, 1.00);
            var spacing = widgetMenuItemSpacing;

            if (spacing < 0)
            {
                spacing = context.getWidthValue("1mm");
            }
            menuItems = cave.ui.HorizontalBoxWidget.forContext(context, context.getWidthValue("1mm"), spacing);
            box.addWidget((Windows.UI.Xaml.UIElement)menuItems);
            rightButton = new cave.ui.ImageButtonWidget(context);
            rightButton.setWidgetButtonHeight(context.getHeightValue("6mm"));
            box.addWidget((Windows.UI.Xaml.UIElement)rightButton);
            updateRightButton();
            tml.addWidget((Windows.UI.Xaml.UIElement)box);
            overlayWidget = new cave.ui.LayerWidget(context);
            tml.addWidget((Windows.UI.Xaml.UIElement)overlayWidget);
            addWidget((Windows.UI.Xaml.UIElement)tml);
        }
Exemple #10
0
 public override void initializeWidget()
 {
     base.initializeWidget();
     if (widgetContainerBackgroundColor == null)
     {
         widgetContainerBackgroundColor = cave.ui.CanvasWidget.forColor(widgetContext, cave.Color.forRGBADouble((double)0, (double)0, (double)0, 0.80));
         cave.ui.Widget.setWidgetClickHandler((Windows.UI.Xaml.UIElement)widgetContainerBackgroundColor, () => {
             if (!widgetModal)
             {
                 hidePopup();
             }
         });
     }
     addWidget((Windows.UI.Xaml.UIElement)widgetContainerBackgroundColor);
     if (widgetContent != null)
     {
         addWidget((Windows.UI.Xaml.UIElement)cave.ui.AlignWidget.forWidget(widgetContext, widgetContent, 0.50, 0.50));
     }
 }
 public DataGridRowWidget(cave.GuiApplicationContext ctx) : base(ctx)
 {
     addWidget((Windows.UI.Xaml.UIElement)(widgetBackground = cave.ui.CanvasWidget.forColor(context, cave.Color.black())));
     addWidget((Windows.UI.Xaml.UIElement)(widgetMain       = new cave.ui.LayerWidget(ctx)));
 }