From: David Elliott Date: Mon, 24 Mar 2003 20:53:59 +0000 (+0000) Subject: Create an NSView in leiu of a real listbox X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/981af57ccf9f4aa527a8718bed0862c4cfbc37b9 Create an NSView in leiu of a real listbox git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19775 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/cocoa/listbox.mm b/src/cocoa/listbox.mm index 41bd84681b..4a00720bcc 100644 --- a/src/cocoa/listbox.mm +++ b/src/cocoa/listbox.mm @@ -13,6 +13,8 @@ #include "wx/listbox.h" #include "wx/log.h" +#import + IMPLEMENT_DYNAMIC_CLASS(wxListBox, wxControl) BEGIN_EVENT_TABLE(wxListBox, wxListBoxBase) END_EVENT_TABLE() @@ -29,6 +31,9 @@ bool wxListBox::Create(wxWindow *parent, wxWindowID winid, if(!CreateControl(parent,winid,pos,size,style,validator,name)) return false; + SetNSView([[NSView alloc] initWithFrame: NSMakeRect(10,10,20,20)]); + [m_cocoaNSView release]; + if(m_parent) m_parent->CocoaAddChild(this); return true; @@ -37,6 +42,7 @@ bool wxListBox::Create(wxWindow *parent, wxWindowID winid, wxListBox::~wxListBox() { CocoaRemoveFromParent(); + SetNSView(NULL); } // pure virtuals from wxListBoxBase