summaryrefslogtreecommitdiff
path: root/redo/xsizing_darwin.m
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-08-02 09:47:57 -0400
committerPietro Gagliardi <[email protected]>2014-08-02 09:47:57 -0400
commitc6e47ba21abc5b67f034f3f244c91d415ad571db (patch)
tree9ad2985903efd7a53a46599363b47160e7dab664 /redo/xsizing_darwin.m
parent85fb097ab97603ff2539ec7a3abd6ae8b96a44cb (diff)
Migrated the Label alignment code back into the Mac OS X port.
Diffstat (limited to 'redo/xsizing_darwin.m')
-rw-r--r--redo/xsizing_darwin.m13
1 files changed, 13 insertions, 0 deletions
diff --git a/redo/xsizing_darwin.m b/redo/xsizing_darwin.m
index 6ad95f0..ec9001b 100644
--- a/redo/xsizing_darwin.m
+++ b/redo/xsizing_darwin.m
@@ -75,3 +75,16 @@ struct xalignment alignmentInfo(id c, struct xrect newrect)
a.baseline = (intptr_t) [v baselineOffsetFromBottom];
return a;
}
+
+struct xrect frame(id c)
+{
+ NSRect r;
+ struct xrect s;
+
+ r = [toNSView(c) frame];
+ s.x = (intptr_t) r.origin.x;
+ s.y = (intptr_t) r.origin.y;
+ s.width = (intptr_t) r.size.width;
+ s.height = (intptr_t) r.size.height;
+ return s;
+}