diff options
| author | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2021-10-30 19:38:50 +0200 |
|---|---|---|
| committer | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2021-10-30 19:38:50 +0200 |
| commit | a4367fb29faf7ee987b937e2397359a6020f25b9 (patch) | |
| tree | c4bda0d5d5b2cc73b11f38795d151fbaf2c0c9a7 /Samples/common/src/TestWidget.cs | |
| parent | c706b713a716e8b7fd29508ccf88e5de5041d1d4 (diff) | |
update readme
Diffstat (limited to 'Samples/common/src/TestWidget.cs')
| -rw-r--r-- | Samples/common/src/TestWidget.cs | 26 |
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 |