public void AddOkButton() { OkButton = new TvButton(_skin, Viewport.NullViewport, new ButtonState() { Text = "Ok" }); }
public void AddCancelButton() { CancelButton = new TvButton(_skin, Viewport.NullViewport, new ButtonState() { Text = "Cancel" }); }
Task ITvisionAppStartup.Startup(ITuiEngine tui) { var skin = _skinManager.CurrentSkin; var lbl = new TvLabel(skin, new Viewport(new TvPoint(0, 0), 2, 1, 0), new LabelState() { Text = "label", }); lbl.Viewport.MoveTo(new TvPoint(4, 3)); tui.UI.Add(lbl); var check = new TvCheckbox(skin, new Viewport(new TvPoint(0, 0), 10, 1, 0), new CheckboxState()); check.Viewport.MoveTo(new TvPoint(8, 7)); tui.UI.Add(check); var button = new TvButton(skin, new Viewport(new TvPoint(0, 0), 4, 1, 0), new ButtonState() { Text = "btn" }); button.Viewport.MoveTo(new TvPoint(4, 6)); button.Viewport.Grow(4, 0); button.OnClick = new DelegateCommand <ButtonState>(async s => { lbl.State.Text = "F**k yeah!"; check.State.Checked = TvCheckboxState.Checked; }); button.AsComponent().AddViewport(new Viewport(new TvPoint(7, 8), 10)); tui.UI.Add(button); var textbox = new TvTextbox(skin, new Viewport(new TvPoint(12, 9), 8, 1, 0), new TextboxState()); tui.UI.Add(textbox); //await Task.Delay(6000); //button.State.Text = "---Uuuups"; return(Task.CompletedTask); }