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); }
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); }
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); }
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); }
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); }
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))); }