#include "wx/cocoa/string.h"
#include "wx/cocoa/autorelease.h"
#include "wx/cocoa/ObjcRef.h"
+#include "wx/cocoa/private/scrollview.h"
#include "wx/cocoa/NSTableDataSource.h"
#import <Foundation/NSArray.h>
#import <Foundation/NSEnumerator.h>
#import <AppKit/NSTableView.h>
#import <AppKit/NSTableColumn.h>
+#import <AppKit/NSScrollView.h>
IMPLEMENT_DYNAMIC_CLASS(wxListBox, wxControlWithItems)
BEGIN_EVENT_TABLE(wxListBox, wxListBoxBase)
CocoaCreateNSScrollView();
SetInitialFrameRect(pos,size);
+ [m_wxCocoaScrollView->GetNSScrollView() setHasVerticalScroller:YES];
+ // Pre-10.3: Always show vertical scroller, never show horizontal scroller
+ // Post-10.3: Show scrollers dynamically (turn them both on, set auto-hide)
+ if([m_wxCocoaScrollView->GetNSScrollView() respondsToSelector:@selector(setAutohidesScrollers:)])
+ {
+ [m_wxCocoaScrollView->GetNSScrollView() setHasHorizontalScroller:YES];
+ [m_wxCocoaScrollView->GetNSScrollView() setAutohidesScrollers:YES];
+ }
+
// Set up extended/multiple selection flags
if ((style & wxLB_EXTENDED) || (style & wxLB_MULTIPLE))
//diff is that mult requires shift down for multi selection