Fixed wxFontEnumerator GetFacename and GetEncodings to return an empty
list instead of crashing if the Enumerate function hasn't been called
yet.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28252
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
void SetCurrentFocus(wxWindow *win);
enum {
void SetCurrentFocus(wxWindow *win);
enum {
// Unofficial API, don't use
virtual void SetNoAntiAliasing( bool no = True );
// Unofficial API, don't use
virtual void SetNoAntiAliasing( bool no = True );
- virtual bool GetNoAntiAliasing();
+ virtual bool GetNoAntiAliasing() const;
// the default encoding is used for creating all fonts with default
// encoding parameter
// the default encoding is used for creating all fonts with default
// encoding parameter
%extend {
PyObject* GetEncodings() {
wxArrayString* arr = self->GetEncodings();
%extend {
PyObject* GetEncodings() {
wxArrayString* arr = self->GetEncodings();
- return wxArrayString2PyList_helper(*arr);
+ if (arr)
+ return wxArrayString2PyList_helper(*arr);
+ else
+ return PyList_New(0);
}
PyObject* GetFacenames() {
wxArrayString* arr = self->GetFacenames();
}
PyObject* GetFacenames() {
wxArrayString* arr = self->GetFacenames();
- return wxArrayString2PyList_helper(*arr);
+ if (arr)
+ return wxArrayString2PyList_helper(*arr);
+ else
+ return PyList_New(0);