summaryrefslogtreecommitdiff
path: root/objc_darwin.h
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-06-25 16:32:07 -0400
committerPietro Gagliardi <[email protected]>2014-06-25 16:32:07 -0400
commitc0d6293191845294beda76316071bbc5a39028c3 (patch)
tree74ad8a1f88e200a2ca1dff3eb178af8088a3aaf1 /objc_darwin.h
parent76781bc0dedd7d45a070fc12f9e2c9643b9c23d9 (diff)
(Somewhat hackily) implemented the new label rules on Mac OS X.
Diffstat (limited to 'objc_darwin.h')
-rw-r--r--objc_darwin.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/objc_darwin.h b/objc_darwin.h
index 03dafdf..f9f0822 100644
--- a/objc_darwin.h
+++ b/objc_darwin.h
@@ -33,6 +33,12 @@ struct xpoint {
intptr_t y;
};
+struct xprefsize {
+ intptr_t width;
+ intptr_t height;
+ intptr_t yoff;
+};
+
/* objc_darwin.m */
extern id toNSString(char *);
extern char *fromNSString(id);
@@ -86,10 +92,11 @@ extern uintptr_t listboxIndexesNext(id, uintptr_t);
extern intptr_t listboxLen(id);
/* prefsize_darwin.m */
-extern struct xsize controlPrefSize(id);
-extern struct xsize listboxPrefSize(id);
-extern struct xsize pbarPrefSize(id);
-extern struct xsize areaPrefSize(id);
+extern struct xprefsize controlPrefSize(id, BOOL);
+extern struct xprefsize labelPrefSize(id, BOOL);
+extern struct xprefsize listboxPrefSize(id, BOOL);
+extern struct xprefsize pbarPrefSize(id, BOOL);
+extern struct xprefsize areaPrefSize(id, BOOL);
/* sysdata_darwin.m */
extern void addControl(id, id);