123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- using System;
- using Terminal.Gui;
- namespace UICatalog.Scenarios {
- [ScenarioMetadata (Name: "Clipping", Description: "Used to test that things clip correctly")]
- [ScenarioCategory ("Tests")]
- public class Clipping : Scenario {
- public override void Init ()
- {
- Application.Init ();
- Application.Top.ColorScheme = Colors.Base;
- }
- public override void Setup ()
- {
- //Win.X = 1;
- //Win.Y = 2;
- //Win.Width = Dim.Fill () - 4;
- //Win.Height = Dim.Fill () - 2;
- var label = new Label ("ScrollView (new Rect (3, 3, 50, 20)) with a 200, 100 ContentSize...") {
- X = 0, Y = 0,
- //ColorScheme = Colors.Dialog
- };
- Application.Top.Add (label);
- var scrollView = new ScrollView (new Rect (3, 3, 50, 20));
- scrollView.ColorScheme = Colors.Menu;
- scrollView.ContentSize = new Size (200, 100);
- //ContentOffset = new Point (0, 0),
- //scrollView.ShowVerticalScrollIndicator = true;
- //scrollView.ShowHorizontalScrollIndicator = true;
- var embedded1 = new Window ("1") {
- X = 3,
- Y = 3,
- Width = Dim.Fill (3),
- Height = Dim.Fill (3),
- ColorScheme = Colors.Dialog,
- Id = "1"
- };
- var embedded2 = new Window ("2") {
- X = 3,
- Y = 3,
- Width = Dim.Fill (3),
- Height = Dim.Fill (3),
- ColorScheme = Colors.Error,
- Id = "2"
- };
- embedded1.Add (embedded2);
- var embedded3 = new Window ("3") {
- X = 3,
- Y = 3,
- Width = Dim.Fill (3),
- Height = Dim.Fill (3),
- ColorScheme = Colors.TopLevel,
- Id = "3"
- };
- var testButton = new Button (2, 2, "click me");
- testButton.Clicked += (s,e) => {
- MessageBox.Query (10, 5, "Test", "test message", "Ok");
- };
- embedded3.Add (testButton);
- embedded2.Add (embedded3);
- scrollView.Add (embedded1);
- Application.Top.Add (scrollView);
- }
- }
- }
|