summaryrefslogtreecommitdiff
path: root/newctrl/container_windows.go
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-10-14 22:03:56 -0400
committerPietro Gagliardi <[email protected]>2014-10-14 22:04:32 -0400
commitb6991d9b126cba4b55793008f12b164907cf3e9f (patch)
treed6db4b9a54ea27a9d43c5808ccbe943c5c61c4ed /newctrl/container_windows.go
parent8fd3e653d162e1c79da213a4e36f4d51a5447e1e (diff)
Started the work for margins; implemented for Window.
Diffstat (limited to 'newctrl/container_windows.go')
-rw-r--r--newctrl/container_windows.go12
1 files changed, 8 insertions, 4 deletions
diff --git a/newctrl/container_windows.go b/newctrl/container_windows.go
index 3db9d69..ebe9d50 100644
--- a/newctrl/container_windows.go
+++ b/newctrl/container_windows.go
@@ -85,7 +85,7 @@ func fromdlgunitsY(du int, d *sizing) int {
}
const (
- // TODO figure out how to sort this more nicely
+ // shared by multiple containers
marginDialogUnits = 7
paddingDialogUnits = 4
@@ -106,9 +106,6 @@ func (w *window) beginResize() (d *sizing) {
d.baseY = baseY
d.internalLeading = internalLeading
- d.xmargin = fromdlgunitsX(marginDialogUnits, d)
- d.ymargintop = fromdlgunitsY(marginDialogUnits, d)
- d.ymarginbottom = d.ymargintop
d.xpadding = fromdlgunitsX(paddingDialogUnits, d)
d.ypadding = fromdlgunitsY(paddingDialogUnits, d)
@@ -126,3 +123,10 @@ func (w *window) beginResize() (d *sizing) {
return d
}
+
+func marginRectDLU(r *C.RECT, top int, bottom int, left int, right int, d *sizing) {
+ r.left += fromdlgunitsX(left, d)
+ r.top += fromdlgunitsY(top, d)
+ r.right -= fromdlgunitsX(right, d)
+ r.bottom -= fromdlgunitsY(bottom, d)
+}