diff --git a/redo/window_unix.go b/redo/window_unix.go index c20e262..ef950a4 100644 --- a/redo/window_unix.go +++ b/redo/window_unix.go @@ -20,8 +20,9 @@ type window struct { bin *C.GtkBin window *C.GtkWindow + layoutw *C.GtkWidget layoutc *C.GtkContainer - layout *C.GtkLayout + layout *C.GtkFixed child Control @@ -34,14 +35,15 @@ func newWindow(title string, width int, height int) *window { widget := C.gtk_window_new(C.GTK_WINDOW_TOPLEVEL) ctitle := togstr(title) defer freegstr(ctitle) - layoutw := C.gtk_layout_new(nil, nil) + layoutw := C.gtk_fixed_new() w := &window{ widget: widget, container: (*C.GtkContainer)(unsafe.Pointer(widget)), bin: (*C.GtkBin)(unsafe.Pointer(widget)), window: (*C.GtkWindow)(unsafe.Pointer(widget)), + layoutw: layoutw, layoutc: (*C.GtkContainer)(unsafe.Pointer(layoutw)), - layout: (*C.GtkLayout)(unsafe.Pointer(layoutw)), + layout: (*C.GtkFixed)(unsafe.Pointer(layoutw)), closing: newEvent(), } C.gtk_window_set_title(w.window, ctitle)