some more wxListBox support

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@22986 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
David Elliott
2003-08-18 02:14:53 +00:00
parent 2e024d8690
commit bcaadf7eae
2 changed files with 87 additions and 10 deletions

View File

@@ -12,12 +12,14 @@
#ifndef __WX_COCOA_LISTBOX_H__
#define __WX_COCOA_LISTBOX_H__
//#include "wx/cocoa/NSTableView.h"
#include "wx/cocoa/NSTableView.h"
#include "wx/dynarray.h"
// ========================================================================
// wxListBox
// ========================================================================
class WXDLLEXPORT wxListBox: public wxListBoxBase //, protected wxCocoaNSTableView
class WXDLLEXPORT wxListBox: public wxListBoxBase, protected wxCocoaNSTableView
{
DECLARE_DYNAMIC_CLASS(wxListBox)
DECLARE_EVENT_TABLE()
@@ -26,7 +28,7 @@ class WXDLLEXPORT wxListBox: public wxListBoxBase //, protected wxCocoaNSTableVi
// initialization
// ------------------------------------------------------------------------
public:
wxListBox() { }
wxListBox() { m_cocoaItems = NULL; }
wxListBox(wxWindow *parent, wxWindowID winid,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
@@ -51,6 +53,12 @@ public:
// Cocoa callbacks
// ------------------------------------------------------------------------
protected:
virtual int CocoaDataSource_numberOfRows();
virtual struct objc_object* CocoaDataSource_objectForTableColumn(
WX_NSTableColumn tableColumn, int rowIndex);
WX_NSMutableArray m_cocoaItems;
wxArrayPtrVoid m_clientData;
struct objc_object *m_cocoaDataSource;
// ------------------------------------------------------------------------
// Implementation
// ------------------------------------------------------------------------