From d319d9f4ac105db61bc71432b98221f40935dec7 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Mon, 21 Jul 2014 10:45:37 -0400 Subject: [PATCH] Switched the GTK+ layout control from GtkLayout back to GtkFixed; the size-allocate thing overrides the size-request issue I had earlier that prompted the switch away. --- redo/window_unix.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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)