summaryrefslogtreecommitdiff
path: root/redo/window_unix.go
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-07-21 10:45:37 -0400
committerPietro Gagliardi <[email protected]>2014-07-21 10:45:37 -0400
commitd319d9f4ac105db61bc71432b98221f40935dec7 (patch)
treeb31c6e80a98f522cec65296732e24e6d7c5ea7e0 /redo/window_unix.go
parent7d3504e25b948baaf47fb5d0ad022273ebfaafb0 (diff)
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.
Diffstat (limited to 'redo/window_unix.go')
-rw-r--r--redo/window_unix.go8
1 files 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)