summaryrefslogtreecommitdiff
path: root/redo/window_unix.go
diff options
context:
space:
mode:
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)