+ if ((style & wxLB_NEEDED_SB) || (style & wxLB_ALWAYS_SB))
+ {
+ [m_wxCocoaScrollView->GetNSScrollView() setHasVerticalScroller: YES];
+ }
+
+ if (style & wxLB_HSCROLL)
+ {
+ [m_wxCocoaScrollView->GetNSScrollView() setHasHorizontalScroller: YES];
+ }
+
+ // We can't set auto-hiding individually for horizontal/vertical scrollers,
+ // so we have settled on always allowing hiding for both unless the vertical
+ // setting is "always show".
+ if (((style & wxLB_NEEDED_SB) || (style & wxLB_HSCROLL)) && !(style & wxLB_ALWAYS_SB))
+ {
+ if ([m_wxCocoaScrollView->GetNSScrollView() respondsToSelector:@selector(setAutohidesScrollers:)])
+ {
+ [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
+ [GetNSTableView() setAllowsMultipleSelection:true];
+
+ [GetNSTableView() setAllowsColumnSelection:false];
+ _SetWidthOfTableColumnToFitItems(tableColumn, m_cocoaItems);