summaryrefslogtreecommitdiff
path: root/redo/xsizing_darwin.m
diff options
context:
space:
mode:
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;
+}