From 77bf566ebbcb62acd4d08d905d9542d6ff9b6b80 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Sat, 30 Aug 2014 23:02:02 -0400 Subject: ...in with the new. --- redo/container_unix.go | 71 -------------------------------------------------- 1 file changed, 71 deletions(-) delete mode 100644 redo/container_unix.go (limited to 'redo/container_unix.go') diff --git a/redo/container_unix.go b/redo/container_unix.go deleted file mode 100644 index fbfd993..0000000 --- a/redo/container_unix.go +++ /dev/null @@ -1,71 +0,0 @@ -// +build !windows,!darwin - -// 23 february 2014 - -package ui - -import ( - "unsafe" -) - -// #include "gtk_unix.h" -import "C" - -type container struct { - containerbase - layoutwidget *C.GtkWidget - layoutcontainer *C.GtkContainer -} - -type sizing struct { - sizingbase - - // for size calculations - // gtk+ needs nothing - - // for the actual resizing - shouldVAlignTop bool -} - -func newContainer(child Control) *container { - c := new(container) - widget := C.newContainer(unsafe.Pointer(c)) - c.layoutwidget = widget - c.layoutcontainer = (*C.GtkContainer)(unsafe.Pointer(widget)) - c.child = child - c.child.setParent(&controlParent{c.layoutcontainer}) - return c -} - -func (c *container) setParent(p *controlParent) { - C.gtk_container_add(p.c, c.layoutwidget) -} - -//export containerResizing -func containerResizing(data unsafe.Pointer, r *C.GtkAllocation) { - c := (*container)(data) - c.resize(int(r.x), int(r.y), int(r.width), int(r.height)) -} - -const ( - gtkXMargin = 12 - gtkYMargin = 12 - gtkXPadding = 12 - gtkYPadding = 6 -) - -func (c *container) beginResize() (d *sizing) { - d = new(sizing) - if spaced { - d.xmargin = gtkXMargin - d.ymargintop = gtkYMargin - d.ymarginbottom = d.ymargintop - d.xpadding = gtkXPadding - d.ypadding = gtkYPadding - } - return d -} - -func (c *container) translateAllocationCoords(allocations []*allocation, winwidth, winheight int) { - // no need for coordinate conversion with gtk+ -} -- cgit v1.2.3