blob: e23a2361e3c9116e44983ea73c9ea30295a67f82 (
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 Drawing2D;
using Glfw;
namespace TestWidget {
public class TestWidget : Widget {
protected override void onDraw (IContext 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 ();
}
}
}
|