public static Widget SingleLineTextEntry( string text = "", XTextPositioningPolicy x_positioning = XTextPositioningPolicy.left, YTextPositioningPolicy y_positioning = YTextPositioningPolicy.center, float?side_spacing = null, bool constrain_area_to_text = false, RectangleF?area = null ) { var result = new Widget(area); result.VisualSettings.VisualRole = VisualRoleType.text_edit_widget; result.Behaviors.Add(new DrawEditableText()); var draw_text = result.Behaviors.Get <DrawText>(); draw_text.Text = text; draw_text.XTextPositioning = x_positioning; draw_text.YTextPositioning = y_positioning; draw_text.ConstrainAreaToText = constrain_area_to_text; if (side_spacing != null) { draw_text.SideSpacing = side_spacing.Value; } return(result); }
public static Widget Label( string text, RectangleF?area = null, XTextPositioningPolicy x_positioning = XTextPositioningPolicy.left, YTextPositioningPolicy y_positioning = YTextPositioningPolicy.center ) { var result = new Widget(area); result.VisualSettings.DrawBackground = false; result.VisualSettings.DrawOutline = false; result.Behaviors.Add(new DrawText { Text = text, XTextPositioning = x_positioning, YTextPositioning = y_positioning }); result.Behaviors.GroupBehaviors.AcceptancePolicy.DisallowedIDs.Add(SCROLL_FUNCTION); return(result); }