summaryrefslogtreecommitdiff
path: root/redo/sizer_darwin.go
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-08-04 17:46:08 -0400
committerPietro Gagliardi <[email protected]>2014-08-04 17:47:39 -0400
commit88c01bf69532243f432e03121b922a94d19b0ae1 (patch)
tree0685f9e001aff4f6cebe0b06b26ac2212346445e /redo/sizer_darwin.go
parent74e2214f4391d105f439b0190ac7fa640b9053f1 (diff)
Began the big sizer cleanup: renamed sizer to container, renamed sizer.go to container.go, did the Mac OS X migration, moved containerctrls.go out of the way by merging its declarations into basicctrls.go, and did a quick cleanup fix to container_darwin.m.
Diffstat (limited to 'redo/sizer_darwin.go')
-rw-r--r--redo/sizer_darwin.go44
1 files changed, 0 insertions, 44 deletions
diff --git a/redo/sizer_darwin.go b/redo/sizer_darwin.go
deleted file mode 100644
index 500d35f..0000000
--- a/redo/sizer_darwin.go
+++ /dev/null
@@ -1,44 +0,0 @@
-// 1 march 2014
-
-package ui
-
-// #include "objc_darwin.h"
-import "C"
-
-type sizing struct {
- sizingbase
-
- // for size calculations
- // nothing for mac
-
- // for the actual resizing
- neighborAlign C.struct_xalignment
-}
-
-// THIS IS A GUESS. TODO.
-// The only indication that this is remotely correct is the Auto Layout Guide implying that 12 pixels is the "Aqua space".
-const (
- macXMargin = 12
- macYMargin = 12
- macXPadding = 12
- macYPadding = 12
-)
-
-func (s *sizer) beginResize() (d *sizing) {
- d = new(sizing)
- if spaced {
- d.xmargin = macXMargin
- d.ymargin = macYMargin
- d.xpadding = macXPadding
- d.ypadding = macYPadding
- }
- return d
-}
-
-func (s *sizer) translateAllocationCoords(allocations []*allocation, winwidth, winheight int) {
- for _, a := range allocations {
- // winheight - y because (0,0) is the bottom-left corner of the window and not the top-left corner
- // (winheight - y) - height because (x, y) is the bottom-left corner of the control and not the top-left
- a.y = (winheight - a.y) - a.height
- }
-}