blob: bf2f6bd059274af353365fb239f7addd67a2ab0b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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 ();
}
}
}
|