summaryrefslogtreecommitdiff
path: root/redo/control_darwin.m
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-07-30 12:50:45 -0400
committerPietro Gagliardi <[email protected]>2014-07-30 12:50:45 -0400
commitd21bd3058370e123bfda50d6a9fe1b5fcdd2a263 (patch)
treed8966feab9d3581546c3d06204c31eb1014f38de /redo/control_darwin.m
parenta8b7283a875cd6d0de905a5f69d05bd134eb02c9 (diff)
Moved the Mac OS X function newScrollView() to control_darwin.m and verified its styles against Interface Builder.
Diffstat (limited to 'redo/control_darwin.m')
-rw-r--r--redo/control_darwin.m20
1 files changed, 20 insertions, 0 deletions
diff --git a/redo/control_darwin.m b/redo/control_darwin.m
new file mode 100644
index 0000000..10fef8e
--- /dev/null
+++ b/redo/control_darwin.m
@@ -0,0 +1,20 @@
+// 30 july 2014
+
+#import "objc_darwin.h"
+#import <Cocoa/Cocoa.h>
+
+#define toNSView(x) ((NSView *) (x))
+
+// TODO verify this when we add more scrolling controls
+id newScrollView(id content)
+{
+ NSScrollView *sv;
+
+ sv = [[NSScrollView alloc] initWithFrame:NSMakeRect(0, 0, 100, 100)];
+ [sv setDocumentView:toNSView(content)];
+ [sv setHasHorizontalScroller:YES];
+ [sv setHasVerticalScroller:YES];
+ [sv setAutohidesScrollers:YES];
+ [sv setBorderType:NSBezelBorder];
+ return (id) sv;
+}