aboutsummaryrefslogtreecommitdiffstatsci
path: root/Samples/common/src/TestWidget.cs
diff options
context:
space:
mode:
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>2021-10-30 19:39:53 +0200
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>2021-10-30 19:39:53 +0200
commit882652abf66dadccbec62dfa478547f18b343fc8 (patch)
tree8860eee422aeae37477306bdb1aa8598f8c287e4 /Samples/common/src/TestWidget.cs
parent2866fa7335eabc4371cb6909348a8db688c9f59d (diff)
parenta4367fb29faf7ee987b937e2397359a6020f25b9 (diff)
Merge branch 'FileDialogImprove'
Diffstat (limited to 'Samples/common/src/TestWidget.cs')
-rw-r--r--Samples/common/src/TestWidget.cs26
1 files changed, 26 insertions, 0 deletions
diff --git a/Samples/common/src/TestWidget.cs b/Samples/common/src/TestWidget.cs
new file mode 100644
index 00000000..bf2f6bd0
--- /dev/null
+++ b/Samples/common/src/TestWidget.cs
@@ -0,0 +1,26 @@
+//Tutorial
+using Crow;
+using Crow.Drawing;
+using Glfw;
+
+namespace TestWidget {
+ public class TestWidget : Widget {
+ protected override void onDraw (Context gr) {
+ base.onDraw (gr);
+ gr.SetSource (myColor);
+ gr.Rectangle (ClientRectangle);
+ gr.Fill();
+ }
+ Color myColor = Colors.Green;
+ public override void onMouseEnter(object sender, MouseMoveEventArgs e) {
+ base.onMouseEnter (sender, e);
+ myColor = Colors.Chartreuse;
+ RegisterForRedraw ();
+ }
+ public override void onMouseLeave(object sender, MouseMoveEventArgs e) {
+ base.onMouseLeave (sender, e);
+ myColor = Colors.Green;
+ RegisterForRedraw ();
+ }
+ }
+} \ No newline at end of file