diff options
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 |