cleanup - reformatting
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38649 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -17,7 +17,6 @@
|
|||||||
|
|
||||||
%{
|
%{
|
||||||
#include <wx/checklst.h>
|
#include <wx/checklst.h>
|
||||||
|
|
||||||
%}
|
%}
|
||||||
|
|
||||||
MAKE_CONST_WXSTRING(ListBoxNameStr);
|
MAKE_CONST_WXSTRING(ListBoxNameStr);
|
||||||
@@ -34,31 +33,57 @@ public:
|
|||||||
%pythonAppend wxListBox "self._setOORInfo(self)"
|
%pythonAppend wxListBox "self._setOORInfo(self)"
|
||||||
%pythonAppend wxListBox() ""
|
%pythonAppend wxListBox() ""
|
||||||
|
|
||||||
wxListBox(wxWindow* parent, wxWindowID id=-1,
|
wxListBox(wxWindow* parent,
|
||||||
const wxPoint& pos = wxDefaultPosition,
|
wxWindowID id = -1,
|
||||||
const wxSize& size = wxDefaultSize,
|
const wxPoint& pos = wxDefaultPosition,
|
||||||
const wxArrayString& choices = wxPyEmptyStringArray,
|
const wxSize& size = wxDefaultSize,
|
||||||
long style = 0,
|
const wxArrayString& choices = wxPyEmptyStringArray,
|
||||||
const wxValidator& validator = wxDefaultValidator,
|
long style = 0,
|
||||||
const wxString& name = wxPyListBoxNameStr);
|
const wxValidator& validator = wxDefaultValidator,
|
||||||
|
const wxString& name = wxPyListBoxNameStr);
|
||||||
|
|
||||||
|
// wxListBox(wxWindow* parent,
|
||||||
|
// wxWindowID id = -1,
|
||||||
|
// const wxPoint& pos = wxDefaultPosition,
|
||||||
|
// const wxSize& size = wxDefaultSize,
|
||||||
|
// int n = 0,
|
||||||
|
// const wxString choices[] = NULL,
|
||||||
|
// long style = 0,
|
||||||
|
// const wxValidator& validator = wxDefaultValidator,
|
||||||
|
// const wxString& name = wxPyListBoxNameStr);
|
||||||
%RenameCtor(PreListBox, wxListBox());
|
%RenameCtor(PreListBox, wxListBox());
|
||||||
|
|
||||||
bool Create(wxWindow* parent, wxWindowID id=-1,
|
bool Create(wxWindow* parent,
|
||||||
const wxPoint& pos = wxDefaultPosition,
|
wxWindowID id = -1,
|
||||||
const wxSize& size = wxDefaultSize,
|
const wxPoint& pos = wxDefaultPosition,
|
||||||
const wxArrayString& choices = wxPyEmptyStringArray,
|
const wxSize& size = wxDefaultSize,
|
||||||
long style = 0,
|
const wxArrayString& choices = wxPyEmptyStringArray,
|
||||||
const wxValidator& validator = wxDefaultValidator,
|
long style = 0,
|
||||||
const wxString& name = wxPyListBoxNameStr);
|
const wxValidator& validator = wxDefaultValidator,
|
||||||
|
const wxString& name = wxPyListBoxNameStr);
|
||||||
|
|
||||||
|
// bool Create(wxWindow *parent,
|
||||||
|
// wxWindowID id = -1,
|
||||||
|
// const wxPoint& pos = wxDefaultPosition,
|
||||||
|
// const wxSize& size = wxDefaultSize,
|
||||||
|
// int n = 0,
|
||||||
|
// const wxString choices[] = NULL,
|
||||||
|
// long style = 0,
|
||||||
|
// const wxValidator& validator = wxDefaultValidator,
|
||||||
|
// const wxString& name = wxPyListBoxNameStr);
|
||||||
|
|
||||||
// all generic methods are in wxControlWithItems...
|
// all generic methods are in wxControlWithItems...
|
||||||
|
|
||||||
%extend {
|
%extend
|
||||||
void Insert(const wxString& item, int pos, PyObject* clientData=NULL) {
|
{
|
||||||
if (clientData) {
|
void Insert(const wxString& item, int pos, PyObject* clientData = NULL)
|
||||||
|
{
|
||||||
|
if (clientData)
|
||||||
|
{
|
||||||
wxPyClientData* data = new wxPyClientData(clientData);
|
wxPyClientData* data = new wxPyClientData(clientData);
|
||||||
self->Insert(item, pos, data);
|
self->Insert(item, pos, data);
|
||||||
} else
|
}
|
||||||
|
else
|
||||||
self->Insert(item, pos);
|
self->Insert(item, pos);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -70,6 +95,7 @@ public:
|
|||||||
virtual bool IsSelected(int n) const;
|
virtual bool IsSelected(int n) const;
|
||||||
virtual void SetSelection(int n, bool select = true);
|
virtual void SetSelection(int n, bool select = true);
|
||||||
virtual void Select(int n);
|
virtual void Select(int n);
|
||||||
|
|
||||||
void Deselect(int n);
|
void Deselect(int n);
|
||||||
void DeselectAll(int itemToLeaveSelected = -1);
|
void DeselectAll(int itemToLeaveSelected = -1);
|
||||||
|
|
||||||
@@ -78,12 +104,15 @@ public:
|
|||||||
// works for single as well as multiple selection listboxes (unlike
|
// works for single as well as multiple selection listboxes (unlike
|
||||||
// GetSelection which only works for listboxes with single selection)
|
// GetSelection which only works for listboxes with single selection)
|
||||||
//virtual int GetSelections(wxArrayInt& aSelections) const;
|
//virtual int GetSelections(wxArrayInt& aSelections) const;
|
||||||
%extend {
|
%extend
|
||||||
PyObject* GetSelections() {
|
{
|
||||||
|
PyObject* GetSelections()
|
||||||
|
{
|
||||||
wxArrayInt lst;
|
wxArrayInt lst;
|
||||||
self->GetSelections(lst);
|
self->GetSelections(lst);
|
||||||
PyObject *tup = PyTuple_New(lst.GetCount());
|
PyObject *tup = PyTuple_New(lst.GetCount());
|
||||||
for(size_t i=0; i<lst.GetCount(); i++) {
|
for (size_t i=0; i<lst.GetCount(); i++)
|
||||||
|
{
|
||||||
PyTuple_SetItem(tup, i, PyInt_FromLong(lst[i]));
|
PyTuple_SetItem(tup, i, PyInt_FromLong(lst[i]));
|
||||||
}
|
}
|
||||||
return tup;
|
return tup;
|
||||||
@@ -95,8 +124,8 @@ public:
|
|||||||
void SetFirstItem(int n);
|
void SetFirstItem(int n);
|
||||||
%Rename(SetFirstItemStr, void, SetFirstItem(const wxString& s));
|
%Rename(SetFirstItemStr, void, SetFirstItem(const wxString& s));
|
||||||
|
|
||||||
// ensures that the given item is visible scrolling the listbox if
|
// ensures that the given item is visible scrolling the listbox
|
||||||
// necessary
|
// if necessary
|
||||||
virtual void EnsureVisible(int n);
|
virtual void EnsureVisible(int n);
|
||||||
|
|
||||||
// a combination of Append() and EnsureVisible(): appends the item to the
|
// a combination of Append() and EnsureVisible(): appends the item to the
|
||||||
@@ -109,27 +138,31 @@ public:
|
|||||||
// return the index of the item at this position or wxNOT_FOUND
|
// return the index of the item at this position or wxNOT_FOUND
|
||||||
int HitTest(const wxPoint& pt) const;
|
int HitTest(const wxPoint& pt) const;
|
||||||
|
|
||||||
%extend {
|
%extend
|
||||||
void SetItemForegroundColour(int item, const wxColour& c) {
|
{
|
||||||
|
void SetItemForegroundColour(int item, const wxColour& c)
|
||||||
|
{
|
||||||
%#ifdef __WXMSW__
|
%#ifdef __WXMSW__
|
||||||
if (self->GetWindowStyle() & wxLB_OWNERDRAW)
|
if (self->GetWindowStyle() & wxLB_OWNERDRAW)
|
||||||
self->GetItem(item)->SetTextColour(c);
|
self->GetItem(item)->SetTextColour(c);
|
||||||
%#endif
|
%#endif
|
||||||
}
|
}
|
||||||
void SetItemBackgroundColour(int item, const wxColour& c) {
|
void SetItemBackgroundColour(int item, const wxColour& c)
|
||||||
|
{
|
||||||
%#ifdef __WXMSW__
|
%#ifdef __WXMSW__
|
||||||
if (self->GetWindowStyle() & wxLB_OWNERDRAW)
|
if (self->GetWindowStyle() & wxLB_OWNERDRAW)
|
||||||
self->GetItem(item)->SetBackgroundColour(c);
|
self->GetItem(item)->SetBackgroundColour(c);
|
||||||
%#endif
|
%#endif
|
||||||
}
|
}
|
||||||
void SetItemFont(int item, const wxFont& f) {
|
void SetItemFont(int item, const wxFont& f)
|
||||||
|
{
|
||||||
%#ifdef __WXMSW__
|
%#ifdef __WXMSW__
|
||||||
if (self->GetWindowStyle() & wxLB_OWNERDRAW)
|
if (self->GetWindowStyle() & wxLB_OWNERDRAW)
|
||||||
self->GetItem(item)->SetFont(f);
|
self->GetItem(item)->SetFont(f);
|
||||||
%#endif
|
%#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static wxVisualAttributes
|
static wxVisualAttributes
|
||||||
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
|
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
|
||||||
};
|
};
|
||||||
@@ -148,22 +181,24 @@ public:
|
|||||||
%pythonAppend wxCheckListBox "self._setOORInfo(self)"
|
%pythonAppend wxCheckListBox "self._setOORInfo(self)"
|
||||||
%pythonAppend wxCheckListBox() ""
|
%pythonAppend wxCheckListBox() ""
|
||||||
|
|
||||||
wxCheckListBox(wxWindow *parent, wxWindowID id=-1,
|
wxCheckListBox(wxWindow *parent,
|
||||||
const wxPoint& pos = wxDefaultPosition,
|
wxWindowID id = -1,
|
||||||
const wxSize& size = wxDefaultSize,
|
const wxPoint& pos = wxDefaultPosition,
|
||||||
const wxArrayString& choices = wxPyEmptyStringArray,
|
const wxSize& size = wxDefaultSize,
|
||||||
long style = 0,
|
const wxArrayString& choices = wxPyEmptyStringArray,
|
||||||
const wxValidator& validator = wxDefaultValidator,
|
long style = 0,
|
||||||
const wxString& name = wxPyListBoxNameStr);
|
const wxValidator& validator = wxDefaultValidator,
|
||||||
|
const wxString& name = wxPyListBoxNameStr);
|
||||||
%RenameCtor(PreCheckListBox, wxCheckListBox());
|
%RenameCtor(PreCheckListBox, wxCheckListBox());
|
||||||
|
|
||||||
bool Create(wxWindow *parent, wxWindowID id=-1,
|
bool Create(wxWindow *parent,
|
||||||
const wxPoint& pos = wxDefaultPosition,
|
wxWindowID id = -1,
|
||||||
const wxSize& size = wxDefaultSize,
|
const wxPoint& pos = wxDefaultPosition,
|
||||||
const wxArrayString& choices = wxPyEmptyStringArray,
|
const wxSize& size = wxDefaultSize,
|
||||||
long style = 0,
|
const wxArrayString& choices = wxPyEmptyStringArray,
|
||||||
const wxValidator& validator = wxDefaultValidator,
|
long style = 0,
|
||||||
const wxString& name = wxPyListBoxNameStr);
|
const wxValidator& validator = wxDefaultValidator,
|
||||||
|
const wxString& name = wxPyListBoxNameStr);
|
||||||
|
|
||||||
bool IsChecked(unsigned int index);
|
bool IsChecked(unsigned int index);
|
||||||
void Check(unsigned int index, int check = true);
|
void Check(unsigned int index, int check = true);
|
||||||
@@ -171,7 +206,6 @@ public:
|
|||||||
#if defined(__WXMSW__) || defined(__WXGTK__)
|
#if defined(__WXMSW__) || defined(__WXGTK__)
|
||||||
int GetItemHeight();
|
int GetItemHeight();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
|
Reference in New Issue
Block a user