diff options
| author | Pietro Gagliardi <[email protected]> | 2014-07-30 12:50:45 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-07-30 12:50:45 -0400 |
| commit | d21bd3058370e123bfda50d6a9fe1b5fcdd2a263 (patch) | |
| tree | d8966feab9d3581546c3d06204c31eb1014f38de /redo/control_darwin.m | |
| parent | a8b7283a875cd6d0de905a5f69d05bd134eb02c9 (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.m | 20 |
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; +} |
