2  * FILE : src/mac/filesys.cpp 
   4  * This file was automatically generated by : 
   5  * Simplified Wrapper and Interface Generator (SWIG) 
   6  * Version 1.1 (Build 883) 
   8  * Portions Copyright (c) 1995-1998 
   9  * The University of Utah and The Regents of the University of California. 
  10  * Permission is granted to distribute this file in any manner provided 
  11  * this notice remains intact. 
  13  * Do not make changes to this file--changes will be lost! 
  19 /* Implementation : PYTHON */ 
  26 /* Definitions for Windows/Unix exporting */ 
  27 #if defined(__WIN32__) 
  28 #   if defined(_MSC_VER) 
  29 #       define SWIGEXPORT(a) __declspec(dllexport) a 
  31 #       if defined(__BORLANDC__) 
  32 #           define SWIGEXPORT(a) a _export 
  34 #           define SWIGEXPORT(a) a 
  38 #   define SWIGEXPORT(a) a 
  44 extern void SWIG_MakePtr(char *, void *, char *); 
  45 extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *)); 
  46 extern char *SWIG_GetPtr(char *, void **, char *); 
  47 extern char *SWIG_GetPtrObj(PyObject 
*, void **, char *); 
  48 extern void SWIG_addvarlink(PyObject 
*, char *, PyObject 
*(*)(void), int (*)(PyObject 
*)); 
  49 extern PyObject 
*SWIG_newvarlink(void); 
  53 #define SWIG_init    initfilesysc 
  55 #define SWIG_name    "filesysc" 
  58 #include "pyistream.h" 
  59 #include <wx/filesys.h> 
  60 #include <wx/fs_inet.h> 
  61 #include <wx/fs_mem.h> 
  62 #include <wx/fs_zip.h> 
  65 static PyObject
* t_output_helper(PyObject
* target
, PyObject
* o
) { 
  71     } else if (target 
== Py_None
) { 
  75         if (!PyTuple_Check(target
)) { 
  77             target 
= PyTuple_New(1); 
  78             PyTuple_SetItem(target
, 0, o2
); 
  81         PyTuple_SetItem(o3
, 0, o
); 
  84         target 
= PySequence_Concat(o2
, o3
); 
  91 // wxPyFileSystemHandler will be the Python class wxFileSystemHandler and handling 
  92 // the callback functions 
  93 class wxPyFileSystemHandler 
: public wxFileSystemHandler 
{ 
  95     wxPyFileSystemHandler() : wxFileSystemHandler() {} 
  97     DEC_PYCALLBACK_BOOL_STRING_pure(CanOpen
); 
  98     DEC_PYCALLBACK_FSF_FSSTRING_pure(OpenFile
); 
  99     DEC_PYCALLBACK_STRING_STRINGINT_pure(FindFirst
); 
 100     DEC_PYCALLBACK_STRING__pure(FindNext
); 
 102     wxString 
GetProtocol(const wxString
& location
) { 
 103         return wxFileSystemHandler::GetProtocol(location
); 
 106     wxString 
GetLeftLocation(const wxString
& location
) { 
 107         return wxFileSystemHandler::GetLeftLocation(location
); 
 110     wxString 
GetAnchor(const wxString
& location
) { 
 111         return wxFileSystemHandler::GetAnchor(location
); 
 114     wxString 
GetRightLocation(const wxString
& location
) { 
 115         return wxFileSystemHandler::GetRightLocation(location
); 
 118     wxString 
GetMimeTypeFromExt(const wxString
& location
) { 
 119         return wxFileSystemHandler::GetMimeTypeFromExt(location
); 
 126 IMP_PYCALLBACK_BOOL_STRING_pure(wxPyFileSystemHandler
, wxFileSystemHandler
, CanOpen
); 
 127 IMP_PYCALLBACK_FSF_FSSTRING_pure(wxPyFileSystemHandler
, wxFileSystemHandler
, OpenFile
); 
 128 IMP_PYCALLBACK_STRING_STRINGINT_pure(wxPyFileSystemHandler
, wxFileSystemHandler
, FindFirst
); 
 129 IMP_PYCALLBACK_STRING__pure(wxPyFileSystemHandler
, wxFileSystemHandler
, FindNext
); 
 131 void __wxMemoryFSHandler_AddFile_wxImage(const wxString
& filename
, 
 134     wxMemoryFSHandler::AddFile(filename
, image
, type
); 
 137 void __wxMemoryFSHandler_AddFile_wxBitmap(const wxString
& filename
, 
 138                                           const wxBitmap
& bitmap
, 
 140     wxMemoryFSHandler::AddFile(filename
, bitmap
, type
); 
 143 void __wxMemoryFSHandler_AddFile_Data(const wxString
& filename
, 
 146     wxMemoryFSHandler::AddFile(filename
, 
 147                                // TODO:  Verify data type 
 148                                (void*)PyString_AsString(data
), 
 149                                (size_t)PyString_Size(data
)); 
 154 static PyObject 
*_wrap___wxMemoryFSHandler_AddFile_wxImage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 155     PyObject 
* _resultobj
; 
 159     PyObject 
* _obj0 
= 0; 
 160     PyObject 
* _argo1 
= 0; 
 161     char *_kwnames
[] = { "filename","image","type", NULL 
}; 
 164     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOl:__wxMemoryFSHandler_AddFile_wxImage",_kwnames
,&_obj0
,&_argo1
,&_arg2
))  
 167     _arg0 
= wxString_in_helper(_obj0
); 
 172         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxImage_p")) { 
 173             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of __wxMemoryFSHandler_AddFile_wxImage. Expected _wxImage_p."); 
 178     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 179     __wxMemoryFSHandler_AddFile_wxImage(*_arg0
,*_arg1
,_arg2
); 
 181     wxPyEndAllowThreads(__tstate
); 
 182     if (PyErr_Occurred()) return NULL
; 
 183 }    Py_INCREF(Py_None
); 
 184     _resultobj 
= Py_None
; 
 192 static PyObject 
*_wrap___wxMemoryFSHandler_AddFile_wxBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 193     PyObject 
* _resultobj
; 
 197     PyObject 
* _obj0 
= 0; 
 198     PyObject 
* _argo1 
= 0; 
 199     char *_kwnames
[] = { "filename","bitmap","type", NULL 
}; 
 202     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOl:__wxMemoryFSHandler_AddFile_wxBitmap",_kwnames
,&_obj0
,&_argo1
,&_arg2
))  
 205     _arg0 
= wxString_in_helper(_obj0
); 
 210         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
 211             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of __wxMemoryFSHandler_AddFile_wxBitmap. Expected _wxBitmap_p."); 
 216     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 217     __wxMemoryFSHandler_AddFile_wxBitmap(*_arg0
,*_arg1
,_arg2
); 
 219     wxPyEndAllowThreads(__tstate
); 
 220     if (PyErr_Occurred()) return NULL
; 
 221 }    Py_INCREF(Py_None
); 
 222     _resultobj 
= Py_None
; 
 230 static PyObject 
*_wrap___wxMemoryFSHandler_AddFile_Data(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 231     PyObject 
* _resultobj
; 
 234     PyObject 
* _obj0 
= 0; 
 235     PyObject 
* _obj1 
= 0; 
 236     char *_kwnames
[] = { "filename","data", NULL 
}; 
 239     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:__wxMemoryFSHandler_AddFile_Data",_kwnames
,&_obj0
,&_obj1
))  
 242     _arg0 
= wxString_in_helper(_obj0
); 
 250     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 251     __wxMemoryFSHandler_AddFile_Data(*_arg0
,_arg1
); 
 253     wxPyEndAllowThreads(__tstate
); 
 254     if (PyErr_Occurred()) return NULL
; 
 255 }    Py_INCREF(Py_None
); 
 256     _resultobj 
= Py_None
; 
 264 static void *SwigwxFSFileTowxObject(void *ptr
) { 
 267     src 
= (wxFSFile 
*) ptr
; 
 268     dest 
= (wxObject 
*) src
; 
 269     return (void *) dest
; 
 272 #define new_wxFSFile(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (new wxFSFile(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
 273 static PyObject 
*_wrap_new_wxFSFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 274     PyObject 
* _resultobj
; 
 276     wxInputStream 
* _arg0
; 
 281     wxPyInputStream 
* temp
; 
 283     PyObject 
* _obj0 
= 0; 
 284     PyObject 
* _obj1 
= 0; 
 285     PyObject 
* _obj2 
= 0; 
 286     PyObject 
* _obj3 
= 0; 
 287     PyObject 
* _argo4 
= 0; 
 288     char *_kwnames
[] = { "stream","loc","mimetype","anchor","modif", NULL 
}; 
 292     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOOO:new_wxFSFile",_kwnames
,&_obj0
,&_obj1
,&_obj2
,&_obj3
,&_argo4
))  
 295     if (SWIG_GetPtrObj(_obj0
, (void **) &temp
, "_wxPyInputStream_p") == 0) { 
 296         _arg0 
= temp
->m_wxis
; 
 299         _arg0 
= wxPyCBInputStream_create(_obj0
, FALSE
); 
 301             PyErr_SetString(PyExc_TypeError
,"Expected _wxInputStream_p or Python file-like object."); 
 308     _arg1 
= wxString_in_helper(_obj1
); 
 313     _arg2 
= wxString_in_helper(_obj2
); 
 318     _arg3 
= wxString_in_helper(_obj3
); 
 323         if (_argo4 
== Py_None
) { _arg4 
= NULL
; } 
 324         else if (SWIG_GetPtrObj(_argo4
,(void **) &_arg4
,"_wxDateTime_p")) { 
 325             PyErr_SetString(PyExc_TypeError
,"Type error in argument 5 of new_wxFSFile. Expected _wxDateTime_p."); 
 330     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 331     _result 
= (wxFSFile 
*)new_wxFSFile(_arg0
,*_arg1
,*_arg2
,*_arg3
,*_arg4
); 
 333     wxPyEndAllowThreads(__tstate
); 
 334     if (PyErr_Occurred()) return NULL
; 
 336         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxFSFile_p"); 
 337         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 340         _resultobj 
= Py_None
; 
 361 #define wxFSFile_GetStream(_swigobj)  (_swigobj->GetStream()) 
 362 static PyObject 
*_wrap_wxFSFile_GetStream(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 363     PyObject 
* _resultobj
; 
 364     wxInputStream 
* _result
; 
 366     PyObject 
* _argo0 
= 0; 
 367     char *_kwnames
[] = { "self", NULL 
}; 
 370     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFSFile_GetStream",_kwnames
,&_argo0
))  
 373         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 374         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFSFile_p")) { 
 375             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFSFile_GetStream. Expected _wxFSFile_p."); 
 380     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 381     _result 
= (wxInputStream 
*)wxFSFile_GetStream(_arg0
); 
 383     wxPyEndAllowThreads(__tstate
); 
 384     if (PyErr_Occurred()) return NULL
; 
 386     wxPyInputStream 
* _ptr 
= NULL
; 
 389         _ptr 
= new wxPyInputStream(_result
); 
 391     _resultobj 
= wxPyConstructObject(_ptr
, wxT("wxInputStream"), TRUE
); 
 396 #define wxFSFile_GetMimeType(_swigobj)  (_swigobj->GetMimeType()) 
 397 static PyObject 
*_wrap_wxFSFile_GetMimeType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 398     PyObject 
* _resultobj
; 
 401     PyObject 
* _argo0 
= 0; 
 402     char *_kwnames
[] = { "self", NULL 
}; 
 405     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFSFile_GetMimeType",_kwnames
,&_argo0
))  
 408         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 409         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFSFile_p")) { 
 410             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFSFile_GetMimeType. Expected _wxFSFile_p."); 
 415     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 416     const wxString 
& _result_ref 
= wxFSFile_GetMimeType(_arg0
); 
 417     _result 
= (wxString 
*) &_result_ref
; 
 419     wxPyEndAllowThreads(__tstate
); 
 420     if (PyErr_Occurred()) return NULL
; 
 423     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
 425     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 431 #define wxFSFile_GetLocation(_swigobj)  (_swigobj->GetLocation()) 
 432 static PyObject 
*_wrap_wxFSFile_GetLocation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 433     PyObject 
* _resultobj
; 
 436     PyObject 
* _argo0 
= 0; 
 437     char *_kwnames
[] = { "self", NULL 
}; 
 440     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFSFile_GetLocation",_kwnames
,&_argo0
))  
 443         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 444         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFSFile_p")) { 
 445             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFSFile_GetLocation. Expected _wxFSFile_p."); 
 450     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 451     const wxString 
& _result_ref 
= wxFSFile_GetLocation(_arg0
); 
 452     _result 
= (wxString 
*) &_result_ref
; 
 454     wxPyEndAllowThreads(__tstate
); 
 455     if (PyErr_Occurred()) return NULL
; 
 458     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
 460     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 466 #define wxFSFile_GetAnchor(_swigobj)  (_swigobj->GetAnchor()) 
 467 static PyObject 
*_wrap_wxFSFile_GetAnchor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 468     PyObject 
* _resultobj
; 
 471     PyObject 
* _argo0 
= 0; 
 472     char *_kwnames
[] = { "self", NULL 
}; 
 475     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFSFile_GetAnchor",_kwnames
,&_argo0
))  
 478         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 479         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFSFile_p")) { 
 480             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFSFile_GetAnchor. Expected _wxFSFile_p."); 
 485     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 486     const wxString 
& _result_ref 
= wxFSFile_GetAnchor(_arg0
); 
 487     _result 
= (wxString 
*) &_result_ref
; 
 489     wxPyEndAllowThreads(__tstate
); 
 490     if (PyErr_Occurred()) return NULL
; 
 493     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
 495     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 501 #define wxFSFile_GetModificationTime(_swigobj)  (_swigobj->GetModificationTime()) 
 502 static PyObject 
*_wrap_wxFSFile_GetModificationTime(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 503     PyObject 
* _resultobj
; 
 504     wxDateTime 
* _result
; 
 506     PyObject 
* _argo0 
= 0; 
 507     char *_kwnames
[] = { "self", NULL 
}; 
 511     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFSFile_GetModificationTime",_kwnames
,&_argo0
))  
 514         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 515         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFSFile_p")) { 
 516             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFSFile_GetModificationTime. Expected _wxFSFile_p."); 
 521     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 522     _result 
= new wxDateTime (wxFSFile_GetModificationTime(_arg0
)); 
 524     wxPyEndAllowThreads(__tstate
); 
 525     if (PyErr_Occurred()) return NULL
; 
 526 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxDateTime_p"); 
 527     _resultobj 
= Py_BuildValue("s",_ptemp
); 
 531 static void *SwigwxFileSystemHandlerTowxObject(void *ptr
) { 
 532     wxFileSystemHandler 
*src
; 
 534     src 
= (wxFileSystemHandler 
*) ptr
; 
 535     dest 
= (wxObject 
*) src
; 
 536     return (void *) dest
; 
 539 static void *SwigwxPyFileSystemHandlerTowxFileSystemHandler(void *ptr
) { 
 540     wxPyFileSystemHandler 
*src
; 
 541     wxFileSystemHandler 
*dest
; 
 542     src 
= (wxPyFileSystemHandler 
*) ptr
; 
 543     dest 
= (wxFileSystemHandler 
*) src
; 
 544     return (void *) dest
; 
 547 static void *SwigwxPyFileSystemHandlerTowxObject(void *ptr
) { 
 548     wxPyFileSystemHandler 
*src
; 
 550     src 
= (wxPyFileSystemHandler 
*) ptr
; 
 551     dest 
= (wxObject 
*) src
; 
 552     return (void *) dest
; 
 555 #define new_wxFileSystemHandler() (new wxPyFileSystemHandler()) 
 556 static PyObject 
*_wrap_new_wxFileSystemHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 557     PyObject 
* _resultobj
; 
 558     wxPyFileSystemHandler 
* _result
; 
 559     char *_kwnames
[] = {  NULL 
}; 
 563     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxFileSystemHandler",_kwnames
))  
 566     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 567     _result 
= (wxPyFileSystemHandler 
*)new_wxFileSystemHandler(); 
 569     wxPyEndAllowThreads(__tstate
); 
 570     if (PyErr_Occurred()) return NULL
; 
 572         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyFileSystemHandler_p"); 
 573         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 576         _resultobj 
= Py_None
; 
 581 #define wxFileSystemHandler__setCallbackInfo(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setCallbackInfo(_swigarg0,_swigarg1)) 
 582 static PyObject 
*_wrap_wxFileSystemHandler__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 583     PyObject 
* _resultobj
; 
 584     wxPyFileSystemHandler 
* _arg0
; 
 587     PyObject 
* _argo0 
= 0; 
 588     PyObject 
* _obj1 
= 0; 
 589     PyObject 
* _obj2 
= 0; 
 590     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
 593     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxFileSystemHandler__setCallbackInfo",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
 596         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 597         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyFileSystemHandler_p")) { 
 598             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileSystemHandler__setCallbackInfo. Expected _wxPyFileSystemHandler_p."); 
 609     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 610     wxFileSystemHandler__setCallbackInfo(_arg0
,_arg1
,_arg2
); 
 612     wxPyEndAllowThreads(__tstate
); 
 613     if (PyErr_Occurred()) return NULL
; 
 614 }    Py_INCREF(Py_None
); 
 615     _resultobj 
= Py_None
; 
 619 #define wxFileSystemHandler_CanOpen(_swigobj,_swigarg0)  (_swigobj->CanOpen(_swigarg0)) 
 620 static PyObject 
*_wrap_wxFileSystemHandler_CanOpen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 621     PyObject 
* _resultobj
; 
 623     wxPyFileSystemHandler 
* _arg0
; 
 625     PyObject 
* _argo0 
= 0; 
 626     PyObject 
* _obj1 
= 0; 
 627     char *_kwnames
[] = { "self","location", NULL 
}; 
 630     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxFileSystemHandler_CanOpen",_kwnames
,&_argo0
,&_obj1
))  
 633         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 634         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyFileSystemHandler_p")) { 
 635             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileSystemHandler_CanOpen. Expected _wxPyFileSystemHandler_p."); 
 640     _arg1 
= wxString_in_helper(_obj1
); 
 645     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 646     _result 
= (bool )wxFileSystemHandler_CanOpen(_arg0
,*_arg1
); 
 648     wxPyEndAllowThreads(__tstate
); 
 649     if (PyErr_Occurred()) return NULL
; 
 650 }    _resultobj 
= Py_BuildValue("i",_result
); 
 658 #define wxFileSystemHandler_OpenFile(_swigobj,_swigarg0,_swigarg1)  (_swigobj->OpenFile(_swigarg0,_swigarg1)) 
 659 static PyObject 
*_wrap_wxFileSystemHandler_OpenFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 660     PyObject 
* _resultobj
; 
 662     wxPyFileSystemHandler 
* _arg0
; 
 663     wxFileSystem 
* _arg1
; 
 665     PyObject 
* _argo0 
= 0; 
 666     PyObject 
* _argo1 
= 0; 
 667     PyObject 
* _obj2 
= 0; 
 668     char *_kwnames
[] = { "self","fs","location", NULL 
}; 
 671     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxFileSystemHandler_OpenFile",_kwnames
,&_argo0
,&_argo1
,&_obj2
))  
 674         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 675         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyFileSystemHandler_p")) { 
 676             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileSystemHandler_OpenFile. Expected _wxPyFileSystemHandler_p."); 
 681         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxFileSystem_p")) { 
 682             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxFileSystemHandler_OpenFile. Expected _wxFileSystem_p."); 
 687     _arg2 
= wxString_in_helper(_obj2
); 
 692     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 693     _result 
= (wxFSFile 
*)wxFileSystemHandler_OpenFile(_arg0
,*_arg1
,*_arg2
); 
 695     wxPyEndAllowThreads(__tstate
); 
 696     if (PyErr_Occurred()) return NULL
; 
 697 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
 705 #define wxFileSystemHandler_FindFirst(_swigobj,_swigarg0,_swigarg1)  (_swigobj->FindFirst(_swigarg0,_swigarg1)) 
 706 static PyObject 
*_wrap_wxFileSystemHandler_FindFirst(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 707     PyObject 
* _resultobj
; 
 709     wxPyFileSystemHandler 
* _arg0
; 
 711     int  _arg2 
= (int ) 0; 
 712     PyObject 
* _argo0 
= 0; 
 713     PyObject 
* _obj1 
= 0; 
 714     char *_kwnames
[] = { "self","spec","flags", NULL 
}; 
 717     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxFileSystemHandler_FindFirst",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
 720         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 721         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyFileSystemHandler_p")) { 
 722             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileSystemHandler_FindFirst. Expected _wxPyFileSystemHandler_p."); 
 727     _arg1 
= wxString_in_helper(_obj1
); 
 732     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 733     _result 
= new wxString (wxFileSystemHandler_FindFirst(_arg0
,*_arg1
,_arg2
)); 
 735     wxPyEndAllowThreads(__tstate
); 
 736     if (PyErr_Occurred()) return NULL
; 
 739     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
 741     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 754 #define wxFileSystemHandler_FindNext(_swigobj)  (_swigobj->FindNext()) 
 755 static PyObject 
*_wrap_wxFileSystemHandler_FindNext(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 756     PyObject 
* _resultobj
; 
 758     wxPyFileSystemHandler 
* _arg0
; 
 759     PyObject 
* _argo0 
= 0; 
 760     char *_kwnames
[] = { "self", NULL 
}; 
 763     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFileSystemHandler_FindNext",_kwnames
,&_argo0
))  
 766         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 767         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyFileSystemHandler_p")) { 
 768             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileSystemHandler_FindNext. Expected _wxPyFileSystemHandler_p."); 
 773     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 774     _result 
= new wxString (wxFileSystemHandler_FindNext(_arg0
)); 
 776     wxPyEndAllowThreads(__tstate
); 
 777     if (PyErr_Occurred()) return NULL
; 
 780     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
 782     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 791 #define wxFileSystemHandler_GetProtocol(_swigobj,_swigarg0)  (_swigobj->GetProtocol(_swigarg0)) 
 792 static PyObject 
*_wrap_wxFileSystemHandler_GetProtocol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 793     PyObject 
* _resultobj
; 
 795     wxPyFileSystemHandler 
* _arg0
; 
 797     PyObject 
* _argo0 
= 0; 
 798     PyObject 
* _obj1 
= 0; 
 799     char *_kwnames
[] = { "self","location", NULL 
}; 
 802     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxFileSystemHandler_GetProtocol",_kwnames
,&_argo0
,&_obj1
))  
 805         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 806         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyFileSystemHandler_p")) { 
 807             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileSystemHandler_GetProtocol. Expected _wxPyFileSystemHandler_p."); 
 812     _arg1 
= wxString_in_helper(_obj1
); 
 817     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 818     _result 
= new wxString (wxFileSystemHandler_GetProtocol(_arg0
,*_arg1
)); 
 820     wxPyEndAllowThreads(__tstate
); 
 821     if (PyErr_Occurred()) return NULL
; 
 824     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
 826     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 839 #define wxFileSystemHandler_GetLeftLocation(_swigobj,_swigarg0)  (_swigobj->GetLeftLocation(_swigarg0)) 
 840 static PyObject 
*_wrap_wxFileSystemHandler_GetLeftLocation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 841     PyObject 
* _resultobj
; 
 843     wxPyFileSystemHandler 
* _arg0
; 
 845     PyObject 
* _argo0 
= 0; 
 846     PyObject 
* _obj1 
= 0; 
 847     char *_kwnames
[] = { "self","location", NULL 
}; 
 850     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxFileSystemHandler_GetLeftLocation",_kwnames
,&_argo0
,&_obj1
))  
 853         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 854         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyFileSystemHandler_p")) { 
 855             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileSystemHandler_GetLeftLocation. Expected _wxPyFileSystemHandler_p."); 
 860     _arg1 
= wxString_in_helper(_obj1
); 
 865     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 866     _result 
= new wxString (wxFileSystemHandler_GetLeftLocation(_arg0
,*_arg1
)); 
 868     wxPyEndAllowThreads(__tstate
); 
 869     if (PyErr_Occurred()) return NULL
; 
 872     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
 874     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 887 #define wxFileSystemHandler_GetAnchor(_swigobj,_swigarg0)  (_swigobj->GetAnchor(_swigarg0)) 
 888 static PyObject 
*_wrap_wxFileSystemHandler_GetAnchor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 889     PyObject 
* _resultobj
; 
 891     wxPyFileSystemHandler 
* _arg0
; 
 893     PyObject 
* _argo0 
= 0; 
 894     PyObject 
* _obj1 
= 0; 
 895     char *_kwnames
[] = { "self","location", NULL 
}; 
 898     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxFileSystemHandler_GetAnchor",_kwnames
,&_argo0
,&_obj1
))  
 901         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 902         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyFileSystemHandler_p")) { 
 903             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileSystemHandler_GetAnchor. Expected _wxPyFileSystemHandler_p."); 
 908     _arg1 
= wxString_in_helper(_obj1
); 
 913     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 914     _result 
= new wxString (wxFileSystemHandler_GetAnchor(_arg0
,*_arg1
)); 
 916     wxPyEndAllowThreads(__tstate
); 
 917     if (PyErr_Occurred()) return NULL
; 
 920     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
 922     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 935 #define wxFileSystemHandler_GetRightLocation(_swigobj,_swigarg0)  (_swigobj->GetRightLocation(_swigarg0)) 
 936 static PyObject 
*_wrap_wxFileSystemHandler_GetRightLocation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 937     PyObject 
* _resultobj
; 
 939     wxPyFileSystemHandler 
* _arg0
; 
 941     PyObject 
* _argo0 
= 0; 
 942     PyObject 
* _obj1 
= 0; 
 943     char *_kwnames
[] = { "self","location", NULL 
}; 
 946     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxFileSystemHandler_GetRightLocation",_kwnames
,&_argo0
,&_obj1
))  
 949         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 950         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyFileSystemHandler_p")) { 
 951             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileSystemHandler_GetRightLocation. Expected _wxPyFileSystemHandler_p."); 
 956     _arg1 
= wxString_in_helper(_obj1
); 
 961     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 962     _result 
= new wxString (wxFileSystemHandler_GetRightLocation(_arg0
,*_arg1
)); 
 964     wxPyEndAllowThreads(__tstate
); 
 965     if (PyErr_Occurred()) return NULL
; 
 968     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
 970     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 983 #define wxFileSystemHandler_GetMimeTypeFromExt(_swigobj,_swigarg0)  (_swigobj->GetMimeTypeFromExt(_swigarg0)) 
 984 static PyObject 
*_wrap_wxFileSystemHandler_GetMimeTypeFromExt(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 985     PyObject 
* _resultobj
; 
 987     wxPyFileSystemHandler 
* _arg0
; 
 989     PyObject 
* _argo0 
= 0; 
 990     PyObject 
* _obj1 
= 0; 
 991     char *_kwnames
[] = { "self","location", NULL 
}; 
 994     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxFileSystemHandler_GetMimeTypeFromExt",_kwnames
,&_argo0
,&_obj1
))  
 997         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 998         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyFileSystemHandler_p")) { 
 999             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileSystemHandler_GetMimeTypeFromExt. Expected _wxPyFileSystemHandler_p."); 
1004     _arg1 
= wxString_in_helper(_obj1
); 
1009     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1010     _result 
= new wxString (wxFileSystemHandler_GetMimeTypeFromExt(_arg0
,*_arg1
)); 
1012     wxPyEndAllowThreads(__tstate
); 
1013     if (PyErr_Occurred()) return NULL
; 
1016     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
1018     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
1031 static void *SwigwxFileSystemTowxObject(void *ptr
) { 
1034     src 
= (wxFileSystem 
*) ptr
; 
1035     dest 
= (wxObject 
*) src
; 
1036     return (void *) dest
; 
1039 #define new_wxFileSystem() (new wxFileSystem()) 
1040 static PyObject 
*_wrap_new_wxFileSystem(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1041     PyObject 
* _resultobj
; 
1042     wxFileSystem 
* _result
; 
1043     char *_kwnames
[] = {  NULL 
}; 
1047     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxFileSystem",_kwnames
))  
1050     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1051     _result 
= (wxFileSystem 
*)new_wxFileSystem(); 
1053     wxPyEndAllowThreads(__tstate
); 
1054     if (PyErr_Occurred()) return NULL
; 
1056         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxFileSystem_p"); 
1057         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1060         _resultobj 
= Py_None
; 
1065 #define wxFileSystem_ChangePathTo(_swigobj,_swigarg0,_swigarg1)  (_swigobj->ChangePathTo(_swigarg0,_swigarg1)) 
1066 static PyObject 
*_wrap_wxFileSystem_ChangePathTo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1067     PyObject 
* _resultobj
; 
1068     wxFileSystem 
* _arg0
; 
1070     bool  _arg2 
= (bool ) FALSE
; 
1071     PyObject 
* _argo0 
= 0; 
1072     PyObject 
* _obj1 
= 0; 
1073     int tempbool2 
= (int) FALSE
; 
1074     char *_kwnames
[] = { "self","location","is_dir", NULL 
}; 
1077     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxFileSystem_ChangePathTo",_kwnames
,&_argo0
,&_obj1
,&tempbool2
))  
1080         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1081         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFileSystem_p")) { 
1082             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileSystem_ChangePathTo. Expected _wxFileSystem_p."); 
1087     _arg1 
= wxString_in_helper(_obj1
); 
1091     _arg2 
= (bool ) tempbool2
; 
1093     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1094     wxFileSystem_ChangePathTo(_arg0
,*_arg1
,_arg2
); 
1096     wxPyEndAllowThreads(__tstate
); 
1097     if (PyErr_Occurred()) return NULL
; 
1098 }    Py_INCREF(Py_None
); 
1099     _resultobj 
= Py_None
; 
1107 #define wxFileSystem_GetPath(_swigobj)  (_swigobj->GetPath()) 
1108 static PyObject 
*_wrap_wxFileSystem_GetPath(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1109     PyObject 
* _resultobj
; 
1111     wxFileSystem 
* _arg0
; 
1112     PyObject 
* _argo0 
= 0; 
1113     char *_kwnames
[] = { "self", NULL 
}; 
1116     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFileSystem_GetPath",_kwnames
,&_argo0
))  
1119         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1120         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFileSystem_p")) { 
1121             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileSystem_GetPath. Expected _wxFileSystem_p."); 
1126     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1127     _result 
= new wxString (wxFileSystem_GetPath(_arg0
)); 
1129     wxPyEndAllowThreads(__tstate
); 
1130     if (PyErr_Occurred()) return NULL
; 
1133     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
1135     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
1144 #define wxFileSystem_OpenFile(_swigobj,_swigarg0)  (_swigobj->OpenFile(_swigarg0)) 
1145 static PyObject 
*_wrap_wxFileSystem_OpenFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1146     PyObject 
* _resultobj
; 
1148     wxFileSystem 
* _arg0
; 
1150     PyObject 
* _argo0 
= 0; 
1151     PyObject 
* _obj1 
= 0; 
1152     char *_kwnames
[] = { "self","location", NULL 
}; 
1155     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxFileSystem_OpenFile",_kwnames
,&_argo0
,&_obj1
))  
1158         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1159         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFileSystem_p")) { 
1160             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileSystem_OpenFile. Expected _wxFileSystem_p."); 
1165     _arg1 
= wxString_in_helper(_obj1
); 
1170     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1171     _result 
= (wxFSFile 
*)wxFileSystem_OpenFile(_arg0
,*_arg1
); 
1173     wxPyEndAllowThreads(__tstate
); 
1174     if (PyErr_Occurred()) return NULL
; 
1175 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
1183 #define wxFileSystem_FindFirst(_swigobj,_swigarg0,_swigarg1)  (_swigobj->FindFirst(_swigarg0,_swigarg1)) 
1184 static PyObject 
*_wrap_wxFileSystem_FindFirst(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1185     PyObject 
* _resultobj
; 
1187     wxFileSystem 
* _arg0
; 
1189     int  _arg2 
= (int ) 0; 
1190     PyObject 
* _argo0 
= 0; 
1191     PyObject 
* _obj1 
= 0; 
1192     char *_kwnames
[] = { "self","spec","flags", NULL 
}; 
1195     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxFileSystem_FindFirst",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
1198         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1199         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFileSystem_p")) { 
1200             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileSystem_FindFirst. Expected _wxFileSystem_p."); 
1205     _arg1 
= wxString_in_helper(_obj1
); 
1210     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1211     _result 
= new wxString (wxFileSystem_FindFirst(_arg0
,*_arg1
,_arg2
)); 
1213     wxPyEndAllowThreads(__tstate
); 
1214     if (PyErr_Occurred()) return NULL
; 
1217     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
1219     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
1232 #define wxFileSystem_FindNext(_swigobj)  (_swigobj->FindNext()) 
1233 static PyObject 
*_wrap_wxFileSystem_FindNext(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1234     PyObject 
* _resultobj
; 
1236     wxFileSystem 
* _arg0
; 
1237     PyObject 
* _argo0 
= 0; 
1238     char *_kwnames
[] = { "self", NULL 
}; 
1241     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFileSystem_FindNext",_kwnames
,&_argo0
))  
1244         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1245         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFileSystem_p")) { 
1246             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileSystem_FindNext. Expected _wxFileSystem_p."); 
1251     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1252     _result 
= new wxString (wxFileSystem_FindNext(_arg0
)); 
1254     wxPyEndAllowThreads(__tstate
); 
1255     if (PyErr_Occurred()) return NULL
; 
1258     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
1260     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
1269 static PyObject 
*_wrap_wxFileSystem_AddHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1270     PyObject 
* _resultobj
; 
1271     wxFileSystemHandler 
* _arg0
; 
1272     PyObject 
* _argo0 
= 0; 
1273     char *_kwnames
[] = { "handler", NULL 
}; 
1276     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFileSystem_AddHandler",_kwnames
,&_argo0
))  
1279         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1280         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFileSystemHandler_p")) { 
1281             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileSystem_AddHandler. Expected _wxFileSystemHandler_p."); 
1286     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1287     wxFileSystem::AddHandler(_arg0
); 
1289     wxPyEndAllowThreads(__tstate
); 
1290     if (PyErr_Occurred()) return NULL
; 
1291 }    Py_INCREF(Py_None
); 
1292     _resultobj 
= Py_None
; 
1296 static PyObject 
*_wrap_wxFileSystem_CleanUpHandlers(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1297     PyObject 
* _resultobj
; 
1298     char *_kwnames
[] = {  NULL 
}; 
1301     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxFileSystem_CleanUpHandlers",_kwnames
))  
1304     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1305     wxFileSystem::CleanUpHandlers(); 
1307     wxPyEndAllowThreads(__tstate
); 
1308     if (PyErr_Occurred()) return NULL
; 
1309 }    Py_INCREF(Py_None
); 
1310     _resultobj 
= Py_None
; 
1314 static void *SwigwxInternetFSHandlerTowxFileSystemHandler(void *ptr
) { 
1315     wxInternetFSHandler 
*src
; 
1316     wxFileSystemHandler 
*dest
; 
1317     src 
= (wxInternetFSHandler 
*) ptr
; 
1318     dest 
= (wxFileSystemHandler 
*) src
; 
1319     return (void *) dest
; 
1322 static void *SwigwxInternetFSHandlerTowxObject(void *ptr
) { 
1323     wxInternetFSHandler 
*src
; 
1325     src 
= (wxInternetFSHandler 
*) ptr
; 
1326     dest 
= (wxObject 
*) src
; 
1327     return (void *) dest
; 
1330 #define new_wxInternetFSHandler() (new wxInternetFSHandler()) 
1331 static PyObject 
*_wrap_new_wxInternetFSHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1332     PyObject 
* _resultobj
; 
1333     wxInternetFSHandler 
* _result
; 
1334     char *_kwnames
[] = {  NULL 
}; 
1338     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxInternetFSHandler",_kwnames
))  
1341     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1342     _result 
= (wxInternetFSHandler 
*)new_wxInternetFSHandler(); 
1344     wxPyEndAllowThreads(__tstate
); 
1345     if (PyErr_Occurred()) return NULL
; 
1347         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxInternetFSHandler_p"); 
1348         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1351         _resultobj 
= Py_None
; 
1356 #define wxInternetFSHandler_CanOpen(_swigobj,_swigarg0)  (_swigobj->CanOpen(_swigarg0)) 
1357 static PyObject 
*_wrap_wxInternetFSHandler_CanOpen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1358     PyObject 
* _resultobj
; 
1360     wxInternetFSHandler 
* _arg0
; 
1362     PyObject 
* _argo0 
= 0; 
1363     PyObject 
* _obj1 
= 0; 
1364     char *_kwnames
[] = { "self","location", NULL 
}; 
1367     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxInternetFSHandler_CanOpen",_kwnames
,&_argo0
,&_obj1
))  
1370         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1371         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxInternetFSHandler_p")) { 
1372             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxInternetFSHandler_CanOpen. Expected _wxInternetFSHandler_p."); 
1377     _arg1 
= wxString_in_helper(_obj1
); 
1382     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1383     _result 
= (bool )wxInternetFSHandler_CanOpen(_arg0
,*_arg1
); 
1385     wxPyEndAllowThreads(__tstate
); 
1386     if (PyErr_Occurred()) return NULL
; 
1387 }    _resultobj 
= Py_BuildValue("i",_result
); 
1395 #define wxInternetFSHandler_OpenFile(_swigobj,_swigarg0,_swigarg1)  (_swigobj->OpenFile(_swigarg0,_swigarg1)) 
1396 static PyObject 
*_wrap_wxInternetFSHandler_OpenFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1397     PyObject 
* _resultobj
; 
1399     wxInternetFSHandler 
* _arg0
; 
1400     wxFileSystem 
* _arg1
; 
1402     PyObject 
* _argo0 
= 0; 
1403     PyObject 
* _argo1 
= 0; 
1404     PyObject 
* _obj2 
= 0; 
1405     char *_kwnames
[] = { "self","fs","location", NULL 
}; 
1408     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxInternetFSHandler_OpenFile",_kwnames
,&_argo0
,&_argo1
,&_obj2
))  
1411         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1412         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxInternetFSHandler_p")) { 
1413             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxInternetFSHandler_OpenFile. Expected _wxInternetFSHandler_p."); 
1418         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxFileSystem_p")) { 
1419             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxInternetFSHandler_OpenFile. Expected _wxFileSystem_p."); 
1424     _arg2 
= wxString_in_helper(_obj2
); 
1429     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1430     _result 
= (wxFSFile 
*)wxInternetFSHandler_OpenFile(_arg0
,*_arg1
,*_arg2
); 
1432     wxPyEndAllowThreads(__tstate
); 
1433     if (PyErr_Occurred()) return NULL
; 
1434 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
1442 static void *SwigwxZipFSHandlerTowxFileSystemHandler(void *ptr
) { 
1443     wxZipFSHandler 
*src
; 
1444     wxFileSystemHandler 
*dest
; 
1445     src 
= (wxZipFSHandler 
*) ptr
; 
1446     dest 
= (wxFileSystemHandler 
*) src
; 
1447     return (void *) dest
; 
1450 static void *SwigwxZipFSHandlerTowxObject(void *ptr
) { 
1451     wxZipFSHandler 
*src
; 
1453     src 
= (wxZipFSHandler 
*) ptr
; 
1454     dest 
= (wxObject 
*) src
; 
1455     return (void *) dest
; 
1458 #define new_wxZipFSHandler() (new wxZipFSHandler()) 
1459 static PyObject 
*_wrap_new_wxZipFSHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1460     PyObject 
* _resultobj
; 
1461     wxZipFSHandler 
* _result
; 
1462     char *_kwnames
[] = {  NULL 
}; 
1466     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxZipFSHandler",_kwnames
))  
1469     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1470     _result 
= (wxZipFSHandler 
*)new_wxZipFSHandler(); 
1472     wxPyEndAllowThreads(__tstate
); 
1473     if (PyErr_Occurred()) return NULL
; 
1475         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxZipFSHandler_p"); 
1476         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1479         _resultobj 
= Py_None
; 
1484 #define wxZipFSHandler_CanOpen(_swigobj,_swigarg0)  (_swigobj->CanOpen(_swigarg0)) 
1485 static PyObject 
*_wrap_wxZipFSHandler_CanOpen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1486     PyObject 
* _resultobj
; 
1488     wxZipFSHandler 
* _arg0
; 
1490     PyObject 
* _argo0 
= 0; 
1491     PyObject 
* _obj1 
= 0; 
1492     char *_kwnames
[] = { "self","location", NULL 
}; 
1495     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxZipFSHandler_CanOpen",_kwnames
,&_argo0
,&_obj1
))  
1498         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1499         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxZipFSHandler_p")) { 
1500             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxZipFSHandler_CanOpen. Expected _wxZipFSHandler_p."); 
1505     _arg1 
= wxString_in_helper(_obj1
); 
1510     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1511     _result 
= (bool )wxZipFSHandler_CanOpen(_arg0
,*_arg1
); 
1513     wxPyEndAllowThreads(__tstate
); 
1514     if (PyErr_Occurred()) return NULL
; 
1515 }    _resultobj 
= Py_BuildValue("i",_result
); 
1523 #define wxZipFSHandler_OpenFile(_swigobj,_swigarg0,_swigarg1)  (_swigobj->OpenFile(_swigarg0,_swigarg1)) 
1524 static PyObject 
*_wrap_wxZipFSHandler_OpenFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1525     PyObject 
* _resultobj
; 
1527     wxZipFSHandler 
* _arg0
; 
1528     wxFileSystem 
* _arg1
; 
1530     PyObject 
* _argo0 
= 0; 
1531     PyObject 
* _argo1 
= 0; 
1532     PyObject 
* _obj2 
= 0; 
1533     char *_kwnames
[] = { "self","fs","location", NULL 
}; 
1536     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxZipFSHandler_OpenFile",_kwnames
,&_argo0
,&_argo1
,&_obj2
))  
1539         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1540         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxZipFSHandler_p")) { 
1541             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxZipFSHandler_OpenFile. Expected _wxZipFSHandler_p."); 
1546         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxFileSystem_p")) { 
1547             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxZipFSHandler_OpenFile. Expected _wxFileSystem_p."); 
1552     _arg2 
= wxString_in_helper(_obj2
); 
1557     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1558     _result 
= (wxFSFile 
*)wxZipFSHandler_OpenFile(_arg0
,*_arg1
,*_arg2
); 
1560     wxPyEndAllowThreads(__tstate
); 
1561     if (PyErr_Occurred()) return NULL
; 
1562 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
1570 #define wxZipFSHandler_FindFirst(_swigobj,_swigarg0,_swigarg1)  (_swigobj->FindFirst(_swigarg0,_swigarg1)) 
1571 static PyObject 
*_wrap_wxZipFSHandler_FindFirst(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1572     PyObject 
* _resultobj
; 
1574     wxZipFSHandler 
* _arg0
; 
1576     int  _arg2 
= (int ) 0; 
1577     PyObject 
* _argo0 
= 0; 
1578     PyObject 
* _obj1 
= 0; 
1579     char *_kwnames
[] = { "self","spec","flags", NULL 
}; 
1582     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxZipFSHandler_FindFirst",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
1585         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1586         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxZipFSHandler_p")) { 
1587             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxZipFSHandler_FindFirst. Expected _wxZipFSHandler_p."); 
1592     _arg1 
= wxString_in_helper(_obj1
); 
1597     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1598     _result 
= new wxString (wxZipFSHandler_FindFirst(_arg0
,*_arg1
,_arg2
)); 
1600     wxPyEndAllowThreads(__tstate
); 
1601     if (PyErr_Occurred()) return NULL
; 
1604     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
1606     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
1619 #define wxZipFSHandler_FindNext(_swigobj)  (_swigobj->FindNext()) 
1620 static PyObject 
*_wrap_wxZipFSHandler_FindNext(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1621     PyObject 
* _resultobj
; 
1623     wxZipFSHandler 
* _arg0
; 
1624     PyObject 
* _argo0 
= 0; 
1625     char *_kwnames
[] = { "self", NULL 
}; 
1628     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxZipFSHandler_FindNext",_kwnames
,&_argo0
))  
1631         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1632         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxZipFSHandler_p")) { 
1633             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxZipFSHandler_FindNext. Expected _wxZipFSHandler_p."); 
1638     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1639     _result 
= new wxString (wxZipFSHandler_FindNext(_arg0
)); 
1641     wxPyEndAllowThreads(__tstate
); 
1642     if (PyErr_Occurred()) return NULL
; 
1645     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
1647     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
1656 static void *SwigwxMemoryFSHandlerTowxFileSystemHandler(void *ptr
) { 
1657     wxMemoryFSHandler 
*src
; 
1658     wxFileSystemHandler 
*dest
; 
1659     src 
= (wxMemoryFSHandler 
*) ptr
; 
1660     dest 
= (wxFileSystemHandler 
*) src
; 
1661     return (void *) dest
; 
1664 static void *SwigwxMemoryFSHandlerTowxObject(void *ptr
) { 
1665     wxMemoryFSHandler 
*src
; 
1667     src 
= (wxMemoryFSHandler 
*) ptr
; 
1668     dest 
= (wxObject 
*) src
; 
1669     return (void *) dest
; 
1672 #define new_wxMemoryFSHandler() (new wxMemoryFSHandler()) 
1673 static PyObject 
*_wrap_new_wxMemoryFSHandler(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1674     PyObject 
* _resultobj
; 
1675     wxMemoryFSHandler 
* _result
; 
1676     char *_kwnames
[] = {  NULL 
}; 
1680     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxMemoryFSHandler",_kwnames
))  
1683     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1684     _result 
= (wxMemoryFSHandler 
*)new_wxMemoryFSHandler(); 
1686     wxPyEndAllowThreads(__tstate
); 
1687     if (PyErr_Occurred()) return NULL
; 
1689         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMemoryFSHandler_p"); 
1690         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1693         _resultobj 
= Py_None
; 
1698 static PyObject 
*_wrap_wxMemoryFSHandler_RemoveFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1699     PyObject 
* _resultobj
; 
1701     PyObject 
* _obj0 
= 0; 
1702     char *_kwnames
[] = { "filename", NULL 
}; 
1705     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMemoryFSHandler_RemoveFile",_kwnames
,&_obj0
))  
1708     _arg0 
= wxString_in_helper(_obj0
); 
1713     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1714     wxMemoryFSHandler::RemoveFile(*_arg0
); 
1716     wxPyEndAllowThreads(__tstate
); 
1717     if (PyErr_Occurred()) return NULL
; 
1718 }    Py_INCREF(Py_None
); 
1719     _resultobj 
= Py_None
; 
1727 #define wxMemoryFSHandler_CanOpen(_swigobj,_swigarg0)  (_swigobj->CanOpen(_swigarg0)) 
1728 static PyObject 
*_wrap_wxMemoryFSHandler_CanOpen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1729     PyObject 
* _resultobj
; 
1731     wxMemoryFSHandler 
* _arg0
; 
1733     PyObject 
* _argo0 
= 0; 
1734     PyObject 
* _obj1 
= 0; 
1735     char *_kwnames
[] = { "self","location", NULL 
}; 
1738     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMemoryFSHandler_CanOpen",_kwnames
,&_argo0
,&_obj1
))  
1741         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1742         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMemoryFSHandler_p")) { 
1743             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMemoryFSHandler_CanOpen. Expected _wxMemoryFSHandler_p."); 
1748     _arg1 
= wxString_in_helper(_obj1
); 
1753     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1754     _result 
= (bool )wxMemoryFSHandler_CanOpen(_arg0
,*_arg1
); 
1756     wxPyEndAllowThreads(__tstate
); 
1757     if (PyErr_Occurred()) return NULL
; 
1758 }    _resultobj 
= Py_BuildValue("i",_result
); 
1766 #define wxMemoryFSHandler_OpenFile(_swigobj,_swigarg0,_swigarg1)  (_swigobj->OpenFile(_swigarg0,_swigarg1)) 
1767 static PyObject 
*_wrap_wxMemoryFSHandler_OpenFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1768     PyObject 
* _resultobj
; 
1770     wxMemoryFSHandler 
* _arg0
; 
1771     wxFileSystem 
* _arg1
; 
1773     PyObject 
* _argo0 
= 0; 
1774     PyObject 
* _argo1 
= 0; 
1775     PyObject 
* _obj2 
= 0; 
1776     char *_kwnames
[] = { "self","fs","location", NULL 
}; 
1779     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxMemoryFSHandler_OpenFile",_kwnames
,&_argo0
,&_argo1
,&_obj2
))  
1782         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1783         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMemoryFSHandler_p")) { 
1784             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMemoryFSHandler_OpenFile. Expected _wxMemoryFSHandler_p."); 
1789         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxFileSystem_p")) { 
1790             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxMemoryFSHandler_OpenFile. Expected _wxFileSystem_p."); 
1795     _arg2 
= wxString_in_helper(_obj2
); 
1800     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1801     _result 
= (wxFSFile 
*)wxMemoryFSHandler_OpenFile(_arg0
,*_arg1
,*_arg2
); 
1803     wxPyEndAllowThreads(__tstate
); 
1804     if (PyErr_Occurred()) return NULL
; 
1805 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
1813 #define wxMemoryFSHandler_FindFirst(_swigobj,_swigarg0,_swigarg1)  (_swigobj->FindFirst(_swigarg0,_swigarg1)) 
1814 static PyObject 
*_wrap_wxMemoryFSHandler_FindFirst(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1815     PyObject 
* _resultobj
; 
1817     wxMemoryFSHandler 
* _arg0
; 
1819     int  _arg2 
= (int ) 0; 
1820     PyObject 
* _argo0 
= 0; 
1821     PyObject 
* _obj1 
= 0; 
1822     char *_kwnames
[] = { "self","spec","flags", NULL 
}; 
1825     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxMemoryFSHandler_FindFirst",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
1828         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1829         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMemoryFSHandler_p")) { 
1830             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMemoryFSHandler_FindFirst. Expected _wxMemoryFSHandler_p."); 
1835     _arg1 
= wxString_in_helper(_obj1
); 
1840     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1841     _result 
= new wxString (wxMemoryFSHandler_FindFirst(_arg0
,*_arg1
,_arg2
)); 
1843     wxPyEndAllowThreads(__tstate
); 
1844     if (PyErr_Occurred()) return NULL
; 
1847     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
1849     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
1862 #define wxMemoryFSHandler_FindNext(_swigobj)  (_swigobj->FindNext()) 
1863 static PyObject 
*_wrap_wxMemoryFSHandler_FindNext(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1864     PyObject 
* _resultobj
; 
1866     wxMemoryFSHandler 
* _arg0
; 
1867     PyObject 
* _argo0 
= 0; 
1868     char *_kwnames
[] = { "self", NULL 
}; 
1871     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMemoryFSHandler_FindNext",_kwnames
,&_argo0
))  
1874         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1875         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMemoryFSHandler_p")) { 
1876             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMemoryFSHandler_FindNext. Expected _wxMemoryFSHandler_p."); 
1881     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1882     _result 
= new wxString (wxMemoryFSHandler_FindNext(_arg0
)); 
1884     wxPyEndAllowThreads(__tstate
); 
1885     if (PyErr_Occurred()) return NULL
; 
1888     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
1890     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
1899 static PyMethodDef filesyscMethods
[] = { 
1900          { "wxMemoryFSHandler_FindNext", (PyCFunction
) _wrap_wxMemoryFSHandler_FindNext
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1901          { "wxMemoryFSHandler_FindFirst", (PyCFunction
) _wrap_wxMemoryFSHandler_FindFirst
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1902          { "wxMemoryFSHandler_OpenFile", (PyCFunction
) _wrap_wxMemoryFSHandler_OpenFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1903          { "wxMemoryFSHandler_CanOpen", (PyCFunction
) _wrap_wxMemoryFSHandler_CanOpen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1904          { "wxMemoryFSHandler_RemoveFile", (PyCFunction
) _wrap_wxMemoryFSHandler_RemoveFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1905          { "new_wxMemoryFSHandler", (PyCFunction
) _wrap_new_wxMemoryFSHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1906          { "wxZipFSHandler_FindNext", (PyCFunction
) _wrap_wxZipFSHandler_FindNext
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1907          { "wxZipFSHandler_FindFirst", (PyCFunction
) _wrap_wxZipFSHandler_FindFirst
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1908          { "wxZipFSHandler_OpenFile", (PyCFunction
) _wrap_wxZipFSHandler_OpenFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1909          { "wxZipFSHandler_CanOpen", (PyCFunction
) _wrap_wxZipFSHandler_CanOpen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1910          { "new_wxZipFSHandler", (PyCFunction
) _wrap_new_wxZipFSHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1911          { "wxInternetFSHandler_OpenFile", (PyCFunction
) _wrap_wxInternetFSHandler_OpenFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1912          { "wxInternetFSHandler_CanOpen", (PyCFunction
) _wrap_wxInternetFSHandler_CanOpen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1913          { "new_wxInternetFSHandler", (PyCFunction
) _wrap_new_wxInternetFSHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1914          { "wxFileSystem_CleanUpHandlers", (PyCFunction
) _wrap_wxFileSystem_CleanUpHandlers
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1915          { "wxFileSystem_AddHandler", (PyCFunction
) _wrap_wxFileSystem_AddHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1916          { "wxFileSystem_FindNext", (PyCFunction
) _wrap_wxFileSystem_FindNext
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1917          { "wxFileSystem_FindFirst", (PyCFunction
) _wrap_wxFileSystem_FindFirst
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1918          { "wxFileSystem_OpenFile", (PyCFunction
) _wrap_wxFileSystem_OpenFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1919          { "wxFileSystem_GetPath", (PyCFunction
) _wrap_wxFileSystem_GetPath
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1920          { "wxFileSystem_ChangePathTo", (PyCFunction
) _wrap_wxFileSystem_ChangePathTo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1921          { "new_wxFileSystem", (PyCFunction
) _wrap_new_wxFileSystem
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1922          { "wxFileSystemHandler_GetMimeTypeFromExt", (PyCFunction
) _wrap_wxFileSystemHandler_GetMimeTypeFromExt
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1923          { "wxFileSystemHandler_GetRightLocation", (PyCFunction
) _wrap_wxFileSystemHandler_GetRightLocation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1924          { "wxFileSystemHandler_GetAnchor", (PyCFunction
) _wrap_wxFileSystemHandler_GetAnchor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1925          { "wxFileSystemHandler_GetLeftLocation", (PyCFunction
) _wrap_wxFileSystemHandler_GetLeftLocation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1926          { "wxFileSystemHandler_GetProtocol", (PyCFunction
) _wrap_wxFileSystemHandler_GetProtocol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1927          { "wxFileSystemHandler_FindNext", (PyCFunction
) _wrap_wxFileSystemHandler_FindNext
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1928          { "wxFileSystemHandler_FindFirst", (PyCFunction
) _wrap_wxFileSystemHandler_FindFirst
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1929          { "wxFileSystemHandler_OpenFile", (PyCFunction
) _wrap_wxFileSystemHandler_OpenFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1930          { "wxFileSystemHandler_CanOpen", (PyCFunction
) _wrap_wxFileSystemHandler_CanOpen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1931          { "wxFileSystemHandler__setCallbackInfo", (PyCFunction
) _wrap_wxFileSystemHandler__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1932          { "new_wxFileSystemHandler", (PyCFunction
) _wrap_new_wxFileSystemHandler
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1933          { "wxFSFile_GetModificationTime", (PyCFunction
) _wrap_wxFSFile_GetModificationTime
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1934          { "wxFSFile_GetAnchor", (PyCFunction
) _wrap_wxFSFile_GetAnchor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1935          { "wxFSFile_GetLocation", (PyCFunction
) _wrap_wxFSFile_GetLocation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1936          { "wxFSFile_GetMimeType", (PyCFunction
) _wrap_wxFSFile_GetMimeType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1937          { "wxFSFile_GetStream", (PyCFunction
) _wrap_wxFSFile_GetStream
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1938          { "new_wxFSFile", (PyCFunction
) _wrap_new_wxFSFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1939          { "__wxMemoryFSHandler_AddFile_Data", (PyCFunction
) _wrap___wxMemoryFSHandler_AddFile_Data
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1940          { "__wxMemoryFSHandler_AddFile_wxBitmap", (PyCFunction
) _wrap___wxMemoryFSHandler_AddFile_wxBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1941          { "__wxMemoryFSHandler_AddFile_wxImage", (PyCFunction
) _wrap___wxMemoryFSHandler_AddFile_wxImage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
1948  * This table is used by the pointer type-checker 
1950 static struct { char *n1
; char *n2
; void *(*pcnv
)(void *); } _swig_mapping
[] = { 
1951     { "_signed_long","_long",0}, 
1952     { "_wxPrintQuality","_wxCoord",0}, 
1953     { "_wxPrintQuality","_int",0}, 
1954     { "_wxPrintQuality","_signed_int",0}, 
1955     { "_wxPrintQuality","_unsigned_int",0}, 
1956     { "_wxPrintQuality","_wxWindowID",0}, 
1957     { "_wxPrintQuality","_uint",0}, 
1958     { "_wxPrintQuality","_EBool",0}, 
1959     { "_wxPrintQuality","_size_t",0}, 
1960     { "_wxPrintQuality","_time_t",0}, 
1961     { "_byte","_unsigned_char",0}, 
1962     { "_long","_unsigned_long",0}, 
1963     { "_long","_signed_long",0}, 
1964     { "_size_t","_wxCoord",0}, 
1965     { "_size_t","_wxPrintQuality",0}, 
1966     { "_size_t","_time_t",0}, 
1967     { "_size_t","_unsigned_int",0}, 
1968     { "_size_t","_int",0}, 
1969     { "_size_t","_wxWindowID",0}, 
1970     { "_size_t","_uint",0}, 
1971     { "_uint","_wxCoord",0}, 
1972     { "_uint","_wxPrintQuality",0}, 
1973     { "_uint","_time_t",0}, 
1974     { "_uint","_size_t",0}, 
1975     { "_uint","_unsigned_int",0}, 
1976     { "_uint","_int",0}, 
1977     { "_uint","_wxWindowID",0}, 
1978     { "_wxChar","_char",0}, 
1979     { "_char","_wxChar",0}, 
1980     { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0}, 
1981     { "_EBool","_wxCoord",0}, 
1982     { "_EBool","_wxPrintQuality",0}, 
1983     { "_EBool","_signed_int",0}, 
1984     { "_EBool","_int",0}, 
1985     { "_EBool","_wxWindowID",0}, 
1986     { "_unsigned_long","_long",0}, 
1987     { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0}, 
1988     { "_signed_int","_wxCoord",0}, 
1989     { "_signed_int","_wxPrintQuality",0}, 
1990     { "_signed_int","_EBool",0}, 
1991     { "_signed_int","_wxWindowID",0}, 
1992     { "_signed_int","_int",0}, 
1993     { "_WXTYPE","_wxDateTime_t",0}, 
1994     { "_WXTYPE","_short",0}, 
1995     { "_WXTYPE","_signed_short",0}, 
1996     { "_WXTYPE","_unsigned_short",0}, 
1997     { "_unsigned_short","_wxDateTime_t",0}, 
1998     { "_unsigned_short","_WXTYPE",0}, 
1999     { "_unsigned_short","_short",0}, 
2000     { "_wxObject","_wxMemoryFSHandler",SwigwxMemoryFSHandlerTowxObject
}, 
2001     { "_wxObject","_wxZipFSHandler",SwigwxZipFSHandlerTowxObject
}, 
2002     { "_wxObject","_wxInternetFSHandler",SwigwxInternetFSHandlerTowxObject
}, 
2003     { "_wxObject","_wxFileSystem",SwigwxFileSystemTowxObject
}, 
2004     { "_wxObject","_wxPyFileSystemHandler",SwigwxPyFileSystemHandlerTowxObject
}, 
2005     { "_wxObject","_wxFileSystemHandler",SwigwxFileSystemHandlerTowxObject
}, 
2006     { "_wxObject","_wxFSFile",SwigwxFSFileTowxObject
}, 
2007     { "_signed_short","_WXTYPE",0}, 
2008     { "_signed_short","_short",0}, 
2009     { "_unsigned_char","_byte",0}, 
2010     { "_unsigned_int","_wxCoord",0}, 
2011     { "_unsigned_int","_wxPrintQuality",0}, 
2012     { "_unsigned_int","_time_t",0}, 
2013     { "_unsigned_int","_size_t",0}, 
2014     { "_unsigned_int","_uint",0}, 
2015     { "_unsigned_int","_wxWindowID",0}, 
2016     { "_unsigned_int","_int",0}, 
2017     { "_short","_wxDateTime_t",0}, 
2018     { "_short","_WXTYPE",0}, 
2019     { "_short","_unsigned_short",0}, 
2020     { "_short","_signed_short",0}, 
2021     { "_wxFileSystemHandler","_wxMemoryFSHandler",SwigwxMemoryFSHandlerTowxFileSystemHandler
}, 
2022     { "_wxFileSystemHandler","_wxZipFSHandler",SwigwxZipFSHandlerTowxFileSystemHandler
}, 
2023     { "_wxFileSystemHandler","_wxInternetFSHandler",SwigwxInternetFSHandlerTowxFileSystemHandler
}, 
2024     { "_wxFileSystemHandler","_wxPyFileSystemHandler",SwigwxPyFileSystemHandlerTowxFileSystemHandler
}, 
2025     { "_wxWindowID","_wxCoord",0}, 
2026     { "_wxWindowID","_wxPrintQuality",0}, 
2027     { "_wxWindowID","_time_t",0}, 
2028     { "_wxWindowID","_size_t",0}, 
2029     { "_wxWindowID","_EBool",0}, 
2030     { "_wxWindowID","_uint",0}, 
2031     { "_wxWindowID","_int",0}, 
2032     { "_wxWindowID","_signed_int",0}, 
2033     { "_wxWindowID","_unsigned_int",0}, 
2034     { "_int","_wxCoord",0}, 
2035     { "_int","_wxPrintQuality",0}, 
2036     { "_int","_time_t",0}, 
2037     { "_int","_size_t",0}, 
2038     { "_int","_EBool",0}, 
2039     { "_int","_uint",0}, 
2040     { "_int","_wxWindowID",0}, 
2041     { "_int","_unsigned_int",0}, 
2042     { "_int","_signed_int",0}, 
2043     { "_wxDateTime_t","_unsigned_short",0}, 
2044     { "_wxDateTime_t","_short",0}, 
2045     { "_wxDateTime_t","_WXTYPE",0}, 
2046     { "_time_t","_wxCoord",0}, 
2047     { "_time_t","_wxPrintQuality",0}, 
2048     { "_time_t","_unsigned_int",0}, 
2049     { "_time_t","_int",0}, 
2050     { "_time_t","_wxWindowID",0}, 
2051     { "_time_t","_uint",0}, 
2052     { "_time_t","_size_t",0}, 
2053     { "_wxCoord","_int",0}, 
2054     { "_wxCoord","_signed_int",0}, 
2055     { "_wxCoord","_unsigned_int",0}, 
2056     { "_wxCoord","_wxWindowID",0}, 
2057     { "_wxCoord","_uint",0}, 
2058     { "_wxCoord","_EBool",0}, 
2059     { "_wxCoord","_size_t",0}, 
2060     { "_wxCoord","_time_t",0}, 
2061     { "_wxCoord","_wxPrintQuality",0}, 
2064 static PyObject 
*SWIG_globals
; 
2068 SWIGEXPORT(void) initfilesysc() { 
2070          SWIG_globals 
= SWIG_newvarlink(); 
2071          m 
= Py_InitModule("filesysc", filesyscMethods
); 
2072          d 
= PyModule_GetDict(m
); 
2074     wxPyPtrTypeMap_Add("wxFileSystemHandler", "wxPyFileSystemHandler"); 
2077    for (i 
= 0; _swig_mapping
[i
].n1
; i
++) 
2078         SWIG_RegisterMapping(_swig_mapping
[i
].n1
,_swig_mapping
[i
].n2
,_swig_mapping
[i
].pcnv
);