// Created: 2003/03/18
// RCS-ID: $Id:
// Copyright: (c) 2003 David Elliott
-// Licence: wxWindows license
+// Licence: wxWidgets licence
/////////////////////////////////////////////////////////////////////////////
#include "wx/wxprec.h"
END_EVENT_TABLE()
WX_IMPLEMENT_COCOA_OWNER(wxListBox,NSTableView,NSControl,NSView)
+bool wxListBox::Create(wxWindow *parent, wxWindowID winid,
+ const wxPoint& pos,
+ const wxSize& size,
+ const wxArrayString& choices,
+ long style,
+ const wxValidator& validator,
+ const wxString& name)
+{
+ wxCArrayString chs(choices);
+
+ return Create(parent, winid, pos, size, chs.GetCount(), chs.GetStrings(),
+ style, validator, name);
+}
+
bool wxListBox::Create(wxWindow *parent, wxWindowID winid,
const wxPoint& pos,
const wxSize& size,
[m_cocoaItems addObject: wxNSStringWithWxString(choices[i])];
}
// Remove everything
- m_clientData.Clear();
+ m_itemClientData.Clear();
// Initialize n elements to NULL
- m_clientData.SetCount(n,NULL);
+ m_itemClientData.SetCount(n,NULL);
SetNSTableView([[NSTableView alloc] initWithFrame: MakeDefaultNSRect(size)]);
[m_cocoaNSView release];
{
[m_cocoaItems insertObject: wxNSStringWithWxString(items[i])
atIndex: pos];
- m_clientData.Insert(NULL,pos);
+ m_itemClientData.Insert(NULL,pos);
}
[GetNSTableView() reloadData];
}
{
// Remove everything
[m_cocoaItems removeAllObjects];
- m_clientData.Clear();
+ m_itemClientData.Clear();
// Provide the data
for(size_t i=0; i < items.GetCount(); i++)
{
[m_cocoaItems addObject: wxNSStringWithWxString(items[i])];
- m_clientData.Add(clientData[i]);
+ m_itemClientData.Add(clientData[i]);
}
[GetNSTableView() reloadData];
}