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/control_darwin.go | 58 -------------------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 redo/control_darwin.go (limited to 'redo/control_darwin.go') diff --git a/redo/control_darwin.go b/redo/control_darwin.go deleted file mode 100644 index b3b3dcf..0000000 --- a/redo/control_darwin.go +++ /dev/null @@ -1,58 +0,0 @@ -// 30 july 2014 - -package ui - -// #include "objc_darwin.h" -import "C" - -// all Controls that call base methods must be this -type controlPrivate interface { - id() C.id - Control -} - -type controlParent struct { - id C.id -} - -func basesetParent(c controlPrivate, p *controlParent) { - // redrawing the new window handled by C.parent() - C.parent(c.id(), p.id) -} - -func basepreferredSize(c controlPrivate, d *sizing) (int, int) { - s := C.controlPreferredSize(c.id()) - return int(s.width), int(s.height) -} - -func basecommitResize(c controlPrivate, a *allocation, d *sizing) { - dobasecommitResize(c.id(), a, d) -} - -func dobasecommitResize(id C.id, c *allocation, d *sizing) { - C.moveControl(id, C.intptr_t(c.x), C.intptr_t(c.y), C.intptr_t(c.width), C.intptr_t(c.height)) -} - -func basegetAuxResizeInfo(c controlPrivate, d *sizing) { - d.neighborAlign = C.alignmentInfoFrame(c.id()) -} - -type scroller struct { - id C.id -} - -func newScroller(child C.id, bordered bool) *scroller { - id := C.newScrollView(child, toBOOL(bordered)) - s := &scroller{ - id: id, - } - return s -} - -func (s *scroller) setParent(p *controlParent) { - C.parent(s.id, p.id) -} - -func (s *scroller) commitResize(c *allocation, d *sizing) { - dobasecommitResize(s.id, c, d) -} -- cgit v1.2.3