Commit Diff


commit - 67403f6611c8ebab0c6e76c156369d3948d97ad8
commit + dff0b993782d72f5a9ad1f35ff64b675ed2ad041
blob - cda5e4d2bc2b51a23cb45a44999a998fcc430751
blob + 0aa1055beb72e8d2a7453ebeb5beebf8aca6e548
--- canvas.c
+++ canvas.c
@@ -18,6 +18,9 @@ static void canvas_set_geometry(struct aui_widget *, s
 static void canvas_free(struct aui_widget *);
 static struct aui_geometry canvas_get_min_size(struct aui_widget *);
 
+#define DEFAULT_W 200
+#define DEFAULT_H 200
+
 static struct widget_ops canvas_ops = {
 	canvas_mouse_hover,
 	canvas_mouse_unhover,
@@ -29,7 +32,7 @@ static struct widget_ops canvas_ops = {
 };
 
 struct aui_canvas*
-aui_canvas_new()
+aui_canvas_new(struct aui_widget *widget)
 {
 	struct aui_canvas *canvas;
 
@@ -76,6 +79,6 @@ canvas_free(struct aui_widget *widget)
 static struct aui_geometry
 canvas_get_min_size(struct aui_widget *widget)
 {
-	struct aui_geometry geom;
+	struct aui_geometry geom = { .width = DEFAULT_W, .height = DEFAULT_H };
 	return geom;
 }