]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/msw/filesys.cpp
Some little tweaks and cleanups.
[wxWidgets.git] / wxPython / src / msw / filesys.cpp
CommitLineData
c368d904
RD
1/*
2 * FILE : src/msw/filesys.cpp
3 *
4 * This file was automatically generated by :
5 * Simplified Wrapper and Interface Generator (SWIG)
185d7c3e 6 * Version 1.1 (Build 883)
c368d904
RD
7 *
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.
12 *
13 * Do not make changes to this file--changes will be lost!
14 *
15 */
16
17
18#define SWIGCODE
19/* Implementation : PYTHON */
20
21#define SWIGPYTHON
22#include <string.h>
23#include <stdlib.h>
24/* Definitions for Windows/Unix exporting */
25#if defined(__WIN32__)
26# if defined(_MSC_VER)
27# define SWIGEXPORT(a) __declspec(dllexport) a
28# else
29# if defined(__BORLANDC__)
30# define SWIGEXPORT(a) a _export
31# else
32# define SWIGEXPORT(a) a
33# endif
34# endif
35#else
36# define SWIGEXPORT(a) a
37#endif
38
39#include "Python.h"
40
41#ifdef __cplusplus
42extern "C" {
43#endif
185d7c3e 44
c368d904
RD
45extern void SWIG_MakePtr(char *, void *, char *);
46extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *));
47extern char *SWIG_GetPtr(char *, void **, char *);
48extern char *SWIG_GetPtrObj(PyObject *, void **, char *);
49extern void SWIG_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *));
50extern PyObject *SWIG_newvarlink(void);
51#ifdef __cplusplus
52}
53#endif
54#define SWIG_init initfilesysc
55
56#define SWIG_name "filesysc"
57
58#include "helpers.h"
cbf60e09 59#include "pyistream.h"
c368d904
RD
60#include <wx/filesys.h>
61#include <wx/fs_inet.h>
62#include <wx/fs_mem.h>
63#include <wx/fs_zip.h>
64
c368d904
RD
65
66static PyObject* t_output_helper(PyObject* target, PyObject* o) {
67 PyObject* o2;
68 PyObject* o3;
69
e0672e2f 70 if (!target) {
c368d904 71 target = o;
e0672e2f 72 } else if (target == Py_None) {
c368d904
RD
73 Py_DECREF(Py_None);
74 target = o;
e0672e2f 75 } else {
c368d904
RD
76 if (!PyTuple_Check(target)) {
77 o2 = target;
78 target = PyTuple_New(1);
79 PyTuple_SetItem(target, 0, o2);
80 }
e0672e2f
RD
81 o3 = PyTuple_New(1);
82 PyTuple_SetItem(o3, 0, o);
c368d904
RD
83
84 o2 = target;
e0672e2f
RD
85 target = PySequence_Concat(o2, o3);
86 Py_DECREF(o2);
c368d904
RD
87 Py_DECREF(o3);
88 }
89 return target;
90}
91
c368d904
RD
92// wxPyFileSystemHandler will be the Python class wxFileSystemHandler and handling
93// the callback functions
94class wxPyFileSystemHandler : public wxFileSystemHandler {
95public:
96 wxPyFileSystemHandler() : wxFileSystemHandler() {}
97
98 DEC_PYCALLBACK_BOOL_STRING_pure(CanOpen);
99 DEC_PYCALLBACK_FSF_FSSTRING_pure(OpenFile);
100 DEC_PYCALLBACK_STRING_STRINGINT_pure(FindFirst);
101 DEC_PYCALLBACK_STRING__pure(FindNext);
102
103 wxString GetProtocol(const wxString& location) {
104 return wxFileSystemHandler::GetProtocol(location);
105 }
106
107 wxString GetLeftLocation(const wxString& location) {
108 return wxFileSystemHandler::GetLeftLocation(location);
109 }
110
111 wxString GetAnchor(const wxString& location) {
112 return wxFileSystemHandler::GetAnchor(location);
113 }
114
115 wxString GetRightLocation(const wxString& location) {
116 return wxFileSystemHandler::GetRightLocation(location);
117 }
118
119 wxString GetMimeTypeFromExt(const wxString& location){
120 return wxFileSystemHandler::GetMimeTypeFromExt(location);
121 }
122
123 PYPRIVATE;
124};
125
126
127IMP_PYCALLBACK_BOOL_STRING_pure(wxPyFileSystemHandler, wxFileSystemHandler, CanOpen);
128IMP_PYCALLBACK_FSF_FSSTRING_pure(wxPyFileSystemHandler, wxFileSystemHandler, OpenFile);
129IMP_PYCALLBACK_STRING_STRINGINT_pure(wxPyFileSystemHandler, wxFileSystemHandler, FindFirst);
130IMP_PYCALLBACK_STRING__pure(wxPyFileSystemHandler, wxFileSystemHandler, FindNext);
131
132void __wxMemoryFSHandler_AddFile_wxImage(const wxString& filename,
133 wxImage& image,
134 long type) {
135 wxMemoryFSHandler::AddFile(filename, image, type);
136}
137
138void __wxMemoryFSHandler_AddFile_wxBitmap(const wxString& filename,
139 const wxBitmap& bitmap,
140 long type) {
141 wxMemoryFSHandler::AddFile(filename, bitmap, type);
142}
143
144// void __wxMemoryFSHandler_AddFile_wxString(const wxString& filename,
145// const wxString& textdata) {
146// wxMemoryFSHandler::AddFile(filename, textdata);
147// }
148
149void __wxMemoryFSHandler_AddFile_Data(const wxString& filename,
150 PyObject* data) {
151
152 wxMemoryFSHandler::AddFile(filename,
153 (void*)PyString_AsString(data),
154 (size_t)PyString_Size(data));
155}
156#ifdef __cplusplus
157extern "C" {
158#endif
159static PyObject *_wrap___wxMemoryFSHandler_AddFile_wxImage(PyObject *self, PyObject *args, PyObject *kwargs) {
160 PyObject * _resultobj;
161 wxString * _arg0;
162 wxImage * _arg1;
163 long _arg2;
164 PyObject * _obj0 = 0;
165 PyObject * _argo1 = 0;
166 char *_kwnames[] = { "filename","image","type", NULL };
167
168 self = self;
169 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOl:__wxMemoryFSHandler_AddFile_wxImage",_kwnames,&_obj0,&_argo1,&_arg2))
170 return NULL;
171{
c8bc7bb8
RD
172 _arg0 = wxString_in_helper(_obj0);
173 if (_arg0 == NULL)
c368d904 174 return NULL;
c368d904
RD
175}
176 if (_argo1) {
177 if (_argo1 == Py_None) { _arg1 = NULL; }
178 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxImage_p")) {
179 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of __wxMemoryFSHandler_AddFile_wxImage. Expected _wxImage_p.");
180 return NULL;
181 }
182 }
183{
4268f798 184 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 185 __wxMemoryFSHandler_AddFile_wxImage(*_arg0,*_arg1,_arg2);
c368d904 186
4268f798
RD
187 wxPyEndAllowThreads(__tstate);
188 if (PyErr_Occurred()) return NULL;
c368d904
RD
189} Py_INCREF(Py_None);
190 _resultobj = Py_None;
191{
192 if (_obj0)
193 delete _arg0;
194}
195 return _resultobj;
196}
197
198static PyObject *_wrap___wxMemoryFSHandler_AddFile_wxBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
199 PyObject * _resultobj;
200 wxString * _arg0;
201 wxBitmap * _arg1;
202 long _arg2;
203 PyObject * _obj0 = 0;
204 PyObject * _argo1 = 0;
205 char *_kwnames[] = { "filename","bitmap","type", NULL };
206
207 self = self;
208 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOl:__wxMemoryFSHandler_AddFile_wxBitmap",_kwnames,&_obj0,&_argo1,&_arg2))
209 return NULL;
210{
c8bc7bb8
RD
211 _arg0 = wxString_in_helper(_obj0);
212 if (_arg0 == NULL)
c368d904 213 return NULL;
c368d904
RD
214}
215 if (_argo1) {
216 if (_argo1 == Py_None) { _arg1 = NULL; }
217 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
218 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of __wxMemoryFSHandler_AddFile_wxBitmap. Expected _wxBitmap_p.");
219 return NULL;
220 }
221 }
222{
4268f798 223 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 224 __wxMemoryFSHandler_AddFile_wxBitmap(*_arg0,*_arg1,_arg2);
c368d904 225
4268f798
RD
226 wxPyEndAllowThreads(__tstate);
227 if (PyErr_Occurred()) return NULL;
c368d904
RD
228} Py_INCREF(Py_None);
229 _resultobj = Py_None;
230{
231 if (_obj0)
232 delete _arg0;
233}
234 return _resultobj;
235}
236
237static PyObject *_wrap___wxMemoryFSHandler_AddFile_Data(PyObject *self, PyObject *args, PyObject *kwargs) {
238 PyObject * _resultobj;
239 wxString * _arg0;
240 PyObject * _arg1;
241 PyObject * _obj0 = 0;
242 PyObject * _obj1 = 0;
243 char *_kwnames[] = { "filename","data", NULL };
244
245 self = self;
246 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:__wxMemoryFSHandler_AddFile_Data",_kwnames,&_obj0,&_obj1))
247 return NULL;
248{
c8bc7bb8
RD
249 _arg0 = wxString_in_helper(_obj0);
250 if (_arg0 == NULL)
c368d904 251 return NULL;
c368d904
RD
252}
253{
254 _arg1 = _obj1;
255}
256{
4268f798 257 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 258 __wxMemoryFSHandler_AddFile_Data(*_arg0,_arg1);
c368d904 259
4268f798
RD
260 wxPyEndAllowThreads(__tstate);
261 if (PyErr_Occurred()) return NULL;
c368d904
RD
262} Py_INCREF(Py_None);
263 _resultobj = Py_None;
264{
265 if (_obj0)
266 delete _arg0;
267}
268 return _resultobj;
269}
270
9416aa89
RD
271static void *SwigwxFSFileTowxObject(void *ptr) {
272 wxFSFile *src;
273 wxObject *dest;
274 src = (wxFSFile *) ptr;
275 dest = (wxObject *) src;
276 return (void *) dest;
277}
278
c368d904
RD
279#define new_wxFSFile(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (new wxFSFile(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
280static PyObject *_wrap_new_wxFSFile(PyObject *self, PyObject *args, PyObject *kwargs) {
281 PyObject * _resultobj;
282 wxFSFile * _result;
283 wxInputStream * _arg0;
284 wxString * _arg1;
285 wxString * _arg2;
286 wxString * _arg3;
287 wxDateTime * _arg4;
f74ff5ef
RD
288 wxPyInputStream * temp;
289 bool created;
c368d904
RD
290 PyObject * _obj0 = 0;
291 PyObject * _obj1 = 0;
292 PyObject * _obj2 = 0;
293 PyObject * _obj3 = 0;
294 PyObject * _argo4 = 0;
295 char *_kwnames[] = { "stream","loc","mimetype","anchor","modif", NULL };
296 char _ptemp[128];
297
298 self = self;
299 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOOOO:new_wxFSFile",_kwnames,&_obj0,&_obj1,&_obj2,&_obj3,&_argo4))
300 return NULL;
301{
f74ff5ef
RD
302 if (SWIG_GetPtrObj(_obj0, (void **) &temp, "_wxPyInputStream_p") == 0) {
303 _arg0 = temp->m_wxis;
304 created = FALSE;
305 } else {
306 _arg0 = wxPyCBInputStream::create(_obj0, FALSE);
307 if (_arg0 == NULL) {
308 PyErr_SetString(PyExc_TypeError,"Expected _wxInputStream_p or Python file-like object.");
c368d904
RD
309 return NULL;
310 }
f74ff5ef 311 created = TRUE;
c368d904
RD
312 }
313}
314{
c8bc7bb8
RD
315 _arg1 = wxString_in_helper(_obj1);
316 if (_arg1 == NULL)
c368d904 317 return NULL;
c368d904
RD
318}
319{
c8bc7bb8
RD
320 _arg2 = wxString_in_helper(_obj2);
321 if (_arg2 == NULL)
c368d904 322 return NULL;
c368d904
RD
323}
324{
c8bc7bb8
RD
325 _arg3 = wxString_in_helper(_obj3);
326 if (_arg3 == NULL)
c368d904 327 return NULL;
c368d904
RD
328}
329 if (_argo4) {
330 if (_argo4 == Py_None) { _arg4 = NULL; }
331 else if (SWIG_GetPtrObj(_argo4,(void **) &_arg4,"_wxDateTime_p")) {
332 PyErr_SetString(PyExc_TypeError,"Type error in argument 5 of new_wxFSFile. Expected _wxDateTime_p.");
333 return NULL;
334 }
335 }
336{
4268f798 337 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 338 _result = (wxFSFile *)new_wxFSFile(_arg0,*_arg1,*_arg2,*_arg3,*_arg4);
c368d904 339
4268f798
RD
340 wxPyEndAllowThreads(__tstate);
341 if (PyErr_Occurred()) return NULL;
c368d904
RD
342} if (_result) {
343 SWIG_MakePtr(_ptemp, (char *) _result,"_wxFSFile_p");
344 _resultobj = Py_BuildValue("s",_ptemp);
345 } else {
346 Py_INCREF(Py_None);
347 _resultobj = Py_None;
348 }
f74ff5ef
RD
349{
350 if (created)
351 delete _arg0;
352}
c368d904
RD
353{
354 if (_obj1)
355 delete _arg1;
356}
357{
358 if (_obj2)
359 delete _arg2;
360}
361{
362 if (_obj3)
363 delete _arg3;
364}
365 return _resultobj;
366}
367
368#define wxFSFile_GetStream(_swigobj) (_swigobj->GetStream())
369static PyObject *_wrap_wxFSFile_GetStream(PyObject *self, PyObject *args, PyObject *kwargs) {
370 PyObject * _resultobj;
371 wxInputStream * _result;
372 wxFSFile * _arg0;
373 PyObject * _argo0 = 0;
374 char *_kwnames[] = { "self", NULL };
375
376 self = self;
377 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFSFile_GetStream",_kwnames,&_argo0))
378 return NULL;
379 if (_argo0) {
380 if (_argo0 == Py_None) { _arg0 = NULL; }
381 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFSFile_p")) {
382 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFSFile_GetStream. Expected _wxFSFile_p.");
383 return NULL;
384 }
385 }
386{
4268f798 387 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 388 _result = (wxInputStream *)wxFSFile_GetStream(_arg0);
c368d904 389
4268f798
RD
390 wxPyEndAllowThreads(__tstate);
391 if (PyErr_Occurred()) return NULL;
c368d904
RD
392}{
393 wxPyInputStream * _ptr = NULL;
394
395 if (_result) {
396 _ptr = new wxPyInputStream(_result);
397 }
9416aa89 398 _resultobj = wxPyConstructObject(_ptr, "wxInputStream", TRUE);
c368d904
RD
399}
400 return _resultobj;
401}
402
403#define wxFSFile_GetMimeType(_swigobj) (_swigobj->GetMimeType())
404static PyObject *_wrap_wxFSFile_GetMimeType(PyObject *self, PyObject *args, PyObject *kwargs) {
405 PyObject * _resultobj;
406 wxString * _result;
407 wxFSFile * _arg0;
408 PyObject * _argo0 = 0;
409 char *_kwnames[] = { "self", NULL };
410
411 self = self;
412 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFSFile_GetMimeType",_kwnames,&_argo0))
413 return NULL;
414 if (_argo0) {
415 if (_argo0 == Py_None) { _arg0 = NULL; }
416 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFSFile_p")) {
417 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFSFile_GetMimeType. Expected _wxFSFile_p.");
418 return NULL;
419 }
420 }
421{
4268f798 422 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 423 const wxString & _result_ref = wxFSFile_GetMimeType(_arg0);
c368d904
RD
424 _result = (wxString *) &_result_ref;
425
4268f798
RD
426 wxPyEndAllowThreads(__tstate);
427 if (PyErr_Occurred()) return NULL;
c368d904 428}{
c8bc7bb8
RD
429#if wxUSE_UNICODE
430 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
431#else
c368d904 432 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 433#endif
c368d904
RD
434}
435 return _resultobj;
436}
437
438#define wxFSFile_GetLocation(_swigobj) (_swigobj->GetLocation())
439static PyObject *_wrap_wxFSFile_GetLocation(PyObject *self, PyObject *args, PyObject *kwargs) {
440 PyObject * _resultobj;
441 wxString * _result;
442 wxFSFile * _arg0;
443 PyObject * _argo0 = 0;
444 char *_kwnames[] = { "self", NULL };
445
446 self = self;
447 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFSFile_GetLocation",_kwnames,&_argo0))
448 return NULL;
449 if (_argo0) {
450 if (_argo0 == Py_None) { _arg0 = NULL; }
451 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFSFile_p")) {
452 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFSFile_GetLocation. Expected _wxFSFile_p.");
453 return NULL;
454 }
455 }
456{
4268f798 457 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 458 const wxString & _result_ref = wxFSFile_GetLocation(_arg0);
c368d904
RD
459 _result = (wxString *) &_result_ref;
460
4268f798
RD
461 wxPyEndAllowThreads(__tstate);
462 if (PyErr_Occurred()) return NULL;
c368d904 463}{
c8bc7bb8
RD
464#if wxUSE_UNICODE
465 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
466#else
c368d904 467 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 468#endif
c368d904
RD
469}
470 return _resultobj;
471}
472
473#define wxFSFile_GetAnchor(_swigobj) (_swigobj->GetAnchor())
474static PyObject *_wrap_wxFSFile_GetAnchor(PyObject *self, PyObject *args, PyObject *kwargs) {
475 PyObject * _resultobj;
476 wxString * _result;
477 wxFSFile * _arg0;
478 PyObject * _argo0 = 0;
479 char *_kwnames[] = { "self", NULL };
480
481 self = self;
482 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFSFile_GetAnchor",_kwnames,&_argo0))
483 return NULL;
484 if (_argo0) {
485 if (_argo0 == Py_None) { _arg0 = NULL; }
486 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFSFile_p")) {
487 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFSFile_GetAnchor. Expected _wxFSFile_p.");
488 return NULL;
489 }
490 }
491{
4268f798 492 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 493 const wxString & _result_ref = wxFSFile_GetAnchor(_arg0);
c368d904
RD
494 _result = (wxString *) &_result_ref;
495
4268f798
RD
496 wxPyEndAllowThreads(__tstate);
497 if (PyErr_Occurred()) return NULL;
c368d904 498}{
c8bc7bb8
RD
499#if wxUSE_UNICODE
500 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
501#else
c368d904 502 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 503#endif
c368d904
RD
504}
505 return _resultobj;
506}
507
508#define wxFSFile_GetModificationTime(_swigobj) (_swigobj->GetModificationTime())
509static PyObject *_wrap_wxFSFile_GetModificationTime(PyObject *self, PyObject *args, PyObject *kwargs) {
510 PyObject * _resultobj;
511 wxDateTime * _result;
512 wxFSFile * _arg0;
513 PyObject * _argo0 = 0;
514 char *_kwnames[] = { "self", NULL };
515 char _ptemp[128];
516
517 self = self;
518 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFSFile_GetModificationTime",_kwnames,&_argo0))
519 return NULL;
520 if (_argo0) {
521 if (_argo0 == Py_None) { _arg0 = NULL; }
522 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFSFile_p")) {
523 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFSFile_GetModificationTime. Expected _wxFSFile_p.");
524 return NULL;
525 }
526 }
527{
4268f798 528 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 529 _result = new wxDateTime (wxFSFile_GetModificationTime(_arg0));
c368d904 530
4268f798
RD
531 wxPyEndAllowThreads(__tstate);
532 if (PyErr_Occurred()) return NULL;
c368d904
RD
533} SWIG_MakePtr(_ptemp, (void *) _result,"_wxDateTime_p");
534 _resultobj = Py_BuildValue("s",_ptemp);
535 return _resultobj;
536}
537
9416aa89
RD
538static void *SwigwxFileSystemHandlerTowxObject(void *ptr) {
539 wxFileSystemHandler *src;
540 wxObject *dest;
541 src = (wxFileSystemHandler *) ptr;
542 dest = (wxObject *) src;
543 return (void *) dest;
544}
545
c368d904
RD
546static void *SwigwxPyFileSystemHandlerTowxFileSystemHandler(void *ptr) {
547 wxPyFileSystemHandler *src;
548 wxFileSystemHandler *dest;
549 src = (wxPyFileSystemHandler *) ptr;
550 dest = (wxFileSystemHandler *) src;
551 return (void *) dest;
552}
553
9416aa89
RD
554static void *SwigwxPyFileSystemHandlerTowxObject(void *ptr) {
555 wxPyFileSystemHandler *src;
556 wxObject *dest;
557 src = (wxPyFileSystemHandler *) ptr;
558 dest = (wxObject *) src;
559 return (void *) dest;
560}
561
c368d904
RD
562#define new_wxFileSystemHandler() (new wxPyFileSystemHandler())
563static PyObject *_wrap_new_wxFileSystemHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
564 PyObject * _resultobj;
565 wxPyFileSystemHandler * _result;
566 char *_kwnames[] = { NULL };
567 char _ptemp[128];
568
569 self = self;
570 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxFileSystemHandler",_kwnames))
571 return NULL;
572{
4268f798 573 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 574 _result = (wxPyFileSystemHandler *)new_wxFileSystemHandler();
c368d904 575
4268f798
RD
576 wxPyEndAllowThreads(__tstate);
577 if (PyErr_Occurred()) return NULL;
c368d904
RD
578} if (_result) {
579 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPyFileSystemHandler_p");
580 _resultobj = Py_BuildValue("s",_ptemp);
581 } else {
582 Py_INCREF(Py_None);
583 _resultobj = Py_None;
584 }
585 return _resultobj;
586}
587
0122b7e3
RD
588#define wxFileSystemHandler__setCallbackInfo(_swigobj,_swigarg0,_swigarg1) (_swigobj->_setCallbackInfo(_swigarg0,_swigarg1))
589static PyObject *_wrap_wxFileSystemHandler__setCallbackInfo(PyObject *self, PyObject *args, PyObject *kwargs) {
c368d904
RD
590 PyObject * _resultobj;
591 wxPyFileSystemHandler * _arg0;
592 PyObject * _arg1;
593 PyObject * _arg2;
594 PyObject * _argo0 = 0;
595 PyObject * _obj1 = 0;
596 PyObject * _obj2 = 0;
597 char *_kwnames[] = { "self","self","_class", NULL };
598
599 self = self;
0122b7e3 600 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxFileSystemHandler__setCallbackInfo",_kwnames,&_argo0,&_obj1,&_obj2))
c368d904
RD
601 return NULL;
602 if (_argo0) {
603 if (_argo0 == Py_None) { _arg0 = NULL; }
604 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyFileSystemHandler_p")) {
0122b7e3 605 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileSystemHandler__setCallbackInfo. Expected _wxPyFileSystemHandler_p.");
c368d904
RD
606 return NULL;
607 }
608 }
609{
610 _arg1 = _obj1;
611}
612{
613 _arg2 = _obj2;
614}
615{
4268f798 616 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 617 wxFileSystemHandler__setCallbackInfo(_arg0,_arg1,_arg2);
c368d904 618
4268f798
RD
619 wxPyEndAllowThreads(__tstate);
620 if (PyErr_Occurred()) return NULL;
c368d904
RD
621} Py_INCREF(Py_None);
622 _resultobj = Py_None;
623 return _resultobj;
624}
625
626#define wxFileSystemHandler_CanOpen(_swigobj,_swigarg0) (_swigobj->CanOpen(_swigarg0))
627static PyObject *_wrap_wxFileSystemHandler_CanOpen(PyObject *self, PyObject *args, PyObject *kwargs) {
628 PyObject * _resultobj;
629 bool _result;
630 wxPyFileSystemHandler * _arg0;
631 wxString * _arg1;
632 PyObject * _argo0 = 0;
633 PyObject * _obj1 = 0;
634 char *_kwnames[] = { "self","location", NULL };
635
636 self = self;
637 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFileSystemHandler_CanOpen",_kwnames,&_argo0,&_obj1))
638 return NULL;
639 if (_argo0) {
640 if (_argo0 == Py_None) { _arg0 = NULL; }
641 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyFileSystemHandler_p")) {
642 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileSystemHandler_CanOpen. Expected _wxPyFileSystemHandler_p.");
643 return NULL;
644 }
645 }
646{
c8bc7bb8
RD
647 _arg1 = wxString_in_helper(_obj1);
648 if (_arg1 == NULL)
c368d904 649 return NULL;
c368d904
RD
650}
651{
4268f798 652 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 653 _result = (bool )wxFileSystemHandler_CanOpen(_arg0,*_arg1);
c368d904 654
4268f798
RD
655 wxPyEndAllowThreads(__tstate);
656 if (PyErr_Occurred()) return NULL;
c368d904
RD
657} _resultobj = Py_BuildValue("i",_result);
658{
659 if (_obj1)
660 delete _arg1;
661}
662 return _resultobj;
663}
664
665#define wxFileSystemHandler_OpenFile(_swigobj,_swigarg0,_swigarg1) (_swigobj->OpenFile(_swigarg0,_swigarg1))
666static PyObject *_wrap_wxFileSystemHandler_OpenFile(PyObject *self, PyObject *args, PyObject *kwargs) {
667 PyObject * _resultobj;
668 wxFSFile * _result;
669 wxPyFileSystemHandler * _arg0;
670 wxFileSystem * _arg1;
671 wxString * _arg2;
672 PyObject * _argo0 = 0;
673 PyObject * _argo1 = 0;
674 PyObject * _obj2 = 0;
675 char *_kwnames[] = { "self","fs","location", NULL };
c368d904
RD
676
677 self = self;
678 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxFileSystemHandler_OpenFile",_kwnames,&_argo0,&_argo1,&_obj2))
679 return NULL;
680 if (_argo0) {
681 if (_argo0 == Py_None) { _arg0 = NULL; }
682 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyFileSystemHandler_p")) {
683 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileSystemHandler_OpenFile. Expected _wxPyFileSystemHandler_p.");
684 return NULL;
685 }
686 }
687 if (_argo1) {
688 if (_argo1 == Py_None) { _arg1 = NULL; }
689 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxFileSystem_p")) {
690 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxFileSystemHandler_OpenFile. Expected _wxFileSystem_p.");
691 return NULL;
692 }
693 }
694{
c8bc7bb8
RD
695 _arg2 = wxString_in_helper(_obj2);
696 if (_arg2 == NULL)
c368d904 697 return NULL;
c368d904
RD
698}
699{
4268f798 700 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 701 _result = (wxFSFile *)wxFileSystemHandler_OpenFile(_arg0,*_arg1,*_arg2);
c368d904 702
4268f798
RD
703 wxPyEndAllowThreads(__tstate);
704 if (PyErr_Occurred()) return NULL;
9416aa89 705}{ _resultobj = wxPyMake_wxObject(_result); }
c368d904
RD
706{
707 if (_obj2)
708 delete _arg2;
709}
710 return _resultobj;
711}
712
713#define wxFileSystemHandler_FindFirst(_swigobj,_swigarg0,_swigarg1) (_swigobj->FindFirst(_swigarg0,_swigarg1))
714static PyObject *_wrap_wxFileSystemHandler_FindFirst(PyObject *self, PyObject *args, PyObject *kwargs) {
715 PyObject * _resultobj;
716 wxString * _result;
717 wxPyFileSystemHandler * _arg0;
718 wxString * _arg1;
719 int _arg2 = (int ) 0;
720 PyObject * _argo0 = 0;
721 PyObject * _obj1 = 0;
722 char *_kwnames[] = { "self","spec","flags", NULL };
723
724 self = self;
725 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxFileSystemHandler_FindFirst",_kwnames,&_argo0,&_obj1,&_arg2))
726 return NULL;
727 if (_argo0) {
728 if (_argo0 == Py_None) { _arg0 = NULL; }
729 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyFileSystemHandler_p")) {
730 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileSystemHandler_FindFirst. Expected _wxPyFileSystemHandler_p.");
731 return NULL;
732 }
733 }
734{
c8bc7bb8
RD
735 _arg1 = wxString_in_helper(_obj1);
736 if (_arg1 == NULL)
c368d904 737 return NULL;
c368d904
RD
738}
739{
4268f798 740 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 741 _result = new wxString (wxFileSystemHandler_FindFirst(_arg0,*_arg1,_arg2));
c368d904 742
4268f798
RD
743 wxPyEndAllowThreads(__tstate);
744 if (PyErr_Occurred()) return NULL;
c368d904 745}{
c8bc7bb8
RD
746#if wxUSE_UNICODE
747 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
748#else
c368d904 749 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 750#endif
c368d904
RD
751}
752{
753 if (_obj1)
754 delete _arg1;
755}
756{
757 delete _result;
758}
759 return _resultobj;
760}
761
762#define wxFileSystemHandler_FindNext(_swigobj) (_swigobj->FindNext())
763static PyObject *_wrap_wxFileSystemHandler_FindNext(PyObject *self, PyObject *args, PyObject *kwargs) {
764 PyObject * _resultobj;
765 wxString * _result;
766 wxPyFileSystemHandler * _arg0;
767 PyObject * _argo0 = 0;
768 char *_kwnames[] = { "self", NULL };
769
770 self = self;
771 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFileSystemHandler_FindNext",_kwnames,&_argo0))
772 return NULL;
773 if (_argo0) {
774 if (_argo0 == Py_None) { _arg0 = NULL; }
775 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyFileSystemHandler_p")) {
776 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileSystemHandler_FindNext. Expected _wxPyFileSystemHandler_p.");
777 return NULL;
778 }
779 }
780{
4268f798 781 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 782 _result = new wxString (wxFileSystemHandler_FindNext(_arg0));
c368d904 783
4268f798
RD
784 wxPyEndAllowThreads(__tstate);
785 if (PyErr_Occurred()) return NULL;
c368d904 786}{
c8bc7bb8
RD
787#if wxUSE_UNICODE
788 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
789#else
c368d904 790 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 791#endif
c368d904
RD
792}
793{
794 delete _result;
795}
796 return _resultobj;
797}
798
799#define wxFileSystemHandler_GetProtocol(_swigobj,_swigarg0) (_swigobj->GetProtocol(_swigarg0))
800static PyObject *_wrap_wxFileSystemHandler_GetProtocol(PyObject *self, PyObject *args, PyObject *kwargs) {
801 PyObject * _resultobj;
802 wxString * _result;
803 wxPyFileSystemHandler * _arg0;
804 wxString * _arg1;
805 PyObject * _argo0 = 0;
806 PyObject * _obj1 = 0;
807 char *_kwnames[] = { "self","location", NULL };
808
809 self = self;
810 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFileSystemHandler_GetProtocol",_kwnames,&_argo0,&_obj1))
811 return NULL;
812 if (_argo0) {
813 if (_argo0 == Py_None) { _arg0 = NULL; }
814 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyFileSystemHandler_p")) {
815 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileSystemHandler_GetProtocol. Expected _wxPyFileSystemHandler_p.");
816 return NULL;
817 }
818 }
819{
c8bc7bb8
RD
820 _arg1 = wxString_in_helper(_obj1);
821 if (_arg1 == NULL)
185d7c3e 822 return NULL;
c368d904
RD
823}
824{
4268f798 825 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 826 _result = new wxString (wxFileSystemHandler_GetProtocol(_arg0,*_arg1));
c368d904 827
4268f798
RD
828 wxPyEndAllowThreads(__tstate);
829 if (PyErr_Occurred()) return NULL;
c368d904 830}{
c8bc7bb8
RD
831#if wxUSE_UNICODE
832 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
833#else
c368d904 834 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 835#endif
c368d904
RD
836}
837{
838 if (_obj1)
839 delete _arg1;
840}
841{
842 delete _result;
843}
844 return _resultobj;
845}
846
847#define wxFileSystemHandler_GetLeftLocation(_swigobj,_swigarg0) (_swigobj->GetLeftLocation(_swigarg0))
848static PyObject *_wrap_wxFileSystemHandler_GetLeftLocation(PyObject *self, PyObject *args, PyObject *kwargs) {
849 PyObject * _resultobj;
850 wxString * _result;
851 wxPyFileSystemHandler * _arg0;
852 wxString * _arg1;
853 PyObject * _argo0 = 0;
854 PyObject * _obj1 = 0;
855 char *_kwnames[] = { "self","location", NULL };
856
857 self = self;
858 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFileSystemHandler_GetLeftLocation",_kwnames,&_argo0,&_obj1))
859 return NULL;
860 if (_argo0) {
861 if (_argo0 == Py_None) { _arg0 = NULL; }
862 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyFileSystemHandler_p")) {
863 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileSystemHandler_GetLeftLocation. Expected _wxPyFileSystemHandler_p.");
864 return NULL;
865 }
866 }
867{
c8bc7bb8
RD
868 _arg1 = wxString_in_helper(_obj1);
869 if (_arg1 == NULL)
c368d904 870 return NULL;
c368d904
RD
871}
872{
4268f798 873 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 874 _result = new wxString (wxFileSystemHandler_GetLeftLocation(_arg0,*_arg1));
c368d904 875
4268f798
RD
876 wxPyEndAllowThreads(__tstate);
877 if (PyErr_Occurred()) return NULL;
c368d904 878}{
c8bc7bb8
RD
879#if wxUSE_UNICODE
880 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
881#else
c368d904 882 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 883#endif
c368d904
RD
884}
885{
886 if (_obj1)
887 delete _arg1;
888}
889{
890 delete _result;
891}
892 return _resultobj;
893}
894
895#define wxFileSystemHandler_GetAnchor(_swigobj,_swigarg0) (_swigobj->GetAnchor(_swigarg0))
896static PyObject *_wrap_wxFileSystemHandler_GetAnchor(PyObject *self, PyObject *args, PyObject *kwargs) {
897 PyObject * _resultobj;
898 wxString * _result;
899 wxPyFileSystemHandler * _arg0;
900 wxString * _arg1;
901 PyObject * _argo0 = 0;
902 PyObject * _obj1 = 0;
903 char *_kwnames[] = { "self","location", NULL };
904
905 self = self;
906 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFileSystemHandler_GetAnchor",_kwnames,&_argo0,&_obj1))
907 return NULL;
908 if (_argo0) {
909 if (_argo0 == Py_None) { _arg0 = NULL; }
910 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyFileSystemHandler_p")) {
911 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileSystemHandler_GetAnchor. Expected _wxPyFileSystemHandler_p.");
912 return NULL;
913 }
914 }
915{
c8bc7bb8
RD
916 _arg1 = wxString_in_helper(_obj1);
917 if (_arg1 == NULL)
185d7c3e 918 return NULL;
c368d904
RD
919}
920{
4268f798 921 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 922 _result = new wxString (wxFileSystemHandler_GetAnchor(_arg0,*_arg1));
c368d904 923
4268f798
RD
924 wxPyEndAllowThreads(__tstate);
925 if (PyErr_Occurred()) return NULL;
c368d904 926}{
c8bc7bb8
RD
927#if wxUSE_UNICODE
928 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
929#else
c368d904 930 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 931#endif
c368d904
RD
932}
933{
934 if (_obj1)
935 delete _arg1;
936}
937{
938 delete _result;
939}
940 return _resultobj;
941}
942
943#define wxFileSystemHandler_GetRightLocation(_swigobj,_swigarg0) (_swigobj->GetRightLocation(_swigarg0))
944static PyObject *_wrap_wxFileSystemHandler_GetRightLocation(PyObject *self, PyObject *args, PyObject *kwargs) {
945 PyObject * _resultobj;
946 wxString * _result;
947 wxPyFileSystemHandler * _arg0;
948 wxString * _arg1;
949 PyObject * _argo0 = 0;
950 PyObject * _obj1 = 0;
951 char *_kwnames[] = { "self","location", NULL };
952
953 self = self;
954 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFileSystemHandler_GetRightLocation",_kwnames,&_argo0,&_obj1))
955 return NULL;
956 if (_argo0) {
957 if (_argo0 == Py_None) { _arg0 = NULL; }
958 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyFileSystemHandler_p")) {
959 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileSystemHandler_GetRightLocation. Expected _wxPyFileSystemHandler_p.");
960 return NULL;
961 }
962 }
963{
c8bc7bb8
RD
964 _arg1 = wxString_in_helper(_obj1);
965 if (_arg1 == NULL)
185d7c3e 966 return NULL;
c368d904
RD
967}
968{
4268f798 969 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 970 _result = new wxString (wxFileSystemHandler_GetRightLocation(_arg0,*_arg1));
c368d904 971
4268f798
RD
972 wxPyEndAllowThreads(__tstate);
973 if (PyErr_Occurred()) return NULL;
c368d904 974}{
c8bc7bb8
RD
975#if wxUSE_UNICODE
976 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
977#else
c368d904 978 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 979#endif
c368d904
RD
980}
981{
982 if (_obj1)
983 delete _arg1;
984}
985{
986 delete _result;
987}
988 return _resultobj;
989}
990
991#define wxFileSystemHandler_GetMimeTypeFromExt(_swigobj,_swigarg0) (_swigobj->GetMimeTypeFromExt(_swigarg0))
992static PyObject *_wrap_wxFileSystemHandler_GetMimeTypeFromExt(PyObject *self, PyObject *args, PyObject *kwargs) {
993 PyObject * _resultobj;
994 wxString * _result;
995 wxPyFileSystemHandler * _arg0;
996 wxString * _arg1;
997 PyObject * _argo0 = 0;
998 PyObject * _obj1 = 0;
999 char *_kwnames[] = { "self","location", NULL };
1000
1001 self = self;
1002 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFileSystemHandler_GetMimeTypeFromExt",_kwnames,&_argo0,&_obj1))
1003 return NULL;
1004 if (_argo0) {
1005 if (_argo0 == Py_None) { _arg0 = NULL; }
1006 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyFileSystemHandler_p")) {
1007 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileSystemHandler_GetMimeTypeFromExt. Expected _wxPyFileSystemHandler_p.");
1008 return NULL;
1009 }
1010 }
1011{
c8bc7bb8
RD
1012 _arg1 = wxString_in_helper(_obj1);
1013 if (_arg1 == NULL)
c368d904 1014 return NULL;
c368d904
RD
1015}
1016{
4268f798 1017 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1018 _result = new wxString (wxFileSystemHandler_GetMimeTypeFromExt(_arg0,*_arg1));
c368d904 1019
4268f798
RD
1020 wxPyEndAllowThreads(__tstate);
1021 if (PyErr_Occurred()) return NULL;
c368d904 1022}{
c8bc7bb8
RD
1023#if wxUSE_UNICODE
1024 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
1025#else
c368d904 1026 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 1027#endif
c368d904
RD
1028}
1029{
1030 if (_obj1)
1031 delete _arg1;
1032}
1033{
1034 delete _result;
1035}
1036 return _resultobj;
1037}
1038
9416aa89
RD
1039static void *SwigwxFileSystemTowxObject(void *ptr) {
1040 wxFileSystem *src;
1041 wxObject *dest;
1042 src = (wxFileSystem *) ptr;
1043 dest = (wxObject *) src;
1044 return (void *) dest;
1045}
1046
c368d904
RD
1047#define new_wxFileSystem() (new wxFileSystem())
1048static PyObject *_wrap_new_wxFileSystem(PyObject *self, PyObject *args, PyObject *kwargs) {
1049 PyObject * _resultobj;
1050 wxFileSystem * _result;
1051 char *_kwnames[] = { NULL };
1052 char _ptemp[128];
1053
1054 self = self;
1055 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxFileSystem",_kwnames))
1056 return NULL;
1057{
4268f798 1058 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1059 _result = (wxFileSystem *)new_wxFileSystem();
c368d904 1060
4268f798
RD
1061 wxPyEndAllowThreads(__tstate);
1062 if (PyErr_Occurred()) return NULL;
c368d904
RD
1063} if (_result) {
1064 SWIG_MakePtr(_ptemp, (char *) _result,"_wxFileSystem_p");
1065 _resultobj = Py_BuildValue("s",_ptemp);
1066 } else {
1067 Py_INCREF(Py_None);
1068 _resultobj = Py_None;
1069 }
1070 return _resultobj;
1071}
1072
1073#define wxFileSystem_ChangePathTo(_swigobj,_swigarg0,_swigarg1) (_swigobj->ChangePathTo(_swigarg0,_swigarg1))
1074static PyObject *_wrap_wxFileSystem_ChangePathTo(PyObject *self, PyObject *args, PyObject *kwargs) {
1075 PyObject * _resultobj;
1076 wxFileSystem * _arg0;
1077 wxString * _arg1;
1078 bool _arg2 = (bool ) FALSE;
1079 PyObject * _argo0 = 0;
1080 PyObject * _obj1 = 0;
1081 int tempbool2 = (int) FALSE;
1082 char *_kwnames[] = { "self","location","is_dir", NULL };
1083
1084 self = self;
1085 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxFileSystem_ChangePathTo",_kwnames,&_argo0,&_obj1,&tempbool2))
1086 return NULL;
1087 if (_argo0) {
1088 if (_argo0 == Py_None) { _arg0 = NULL; }
1089 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFileSystem_p")) {
1090 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileSystem_ChangePathTo. Expected _wxFileSystem_p.");
1091 return NULL;
1092 }
1093 }
1094{
c8bc7bb8
RD
1095 _arg1 = wxString_in_helper(_obj1);
1096 if (_arg1 == NULL)
185d7c3e 1097 return NULL;
c368d904
RD
1098}
1099 _arg2 = (bool ) tempbool2;
1100{
4268f798 1101 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1102 wxFileSystem_ChangePathTo(_arg0,*_arg1,_arg2);
c368d904 1103
4268f798
RD
1104 wxPyEndAllowThreads(__tstate);
1105 if (PyErr_Occurred()) return NULL;
c368d904
RD
1106} Py_INCREF(Py_None);
1107 _resultobj = Py_None;
1108{
1109 if (_obj1)
1110 delete _arg1;
1111}
1112 return _resultobj;
1113}
1114
1115#define wxFileSystem_GetPath(_swigobj) (_swigobj->GetPath())
1116static PyObject *_wrap_wxFileSystem_GetPath(PyObject *self, PyObject *args, PyObject *kwargs) {
1117 PyObject * _resultobj;
1118 wxString * _result;
1119 wxFileSystem * _arg0;
1120 PyObject * _argo0 = 0;
1121 char *_kwnames[] = { "self", NULL };
1122
1123 self = self;
1124 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFileSystem_GetPath",_kwnames,&_argo0))
1125 return NULL;
1126 if (_argo0) {
1127 if (_argo0 == Py_None) { _arg0 = NULL; }
1128 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFileSystem_p")) {
1129 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileSystem_GetPath. Expected _wxFileSystem_p.");
1130 return NULL;
1131 }
1132 }
1133{
4268f798 1134 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1135 _result = new wxString (wxFileSystem_GetPath(_arg0));
c368d904 1136
4268f798
RD
1137 wxPyEndAllowThreads(__tstate);
1138 if (PyErr_Occurred()) return NULL;
c368d904 1139}{
c8bc7bb8
RD
1140#if wxUSE_UNICODE
1141 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
1142#else
c368d904 1143 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 1144#endif
c368d904
RD
1145}
1146{
1147 delete _result;
1148}
1149 return _resultobj;
1150}
1151
1152#define wxFileSystem_OpenFile(_swigobj,_swigarg0) (_swigobj->OpenFile(_swigarg0))
1153static PyObject *_wrap_wxFileSystem_OpenFile(PyObject *self, PyObject *args, PyObject *kwargs) {
1154 PyObject * _resultobj;
1155 wxFSFile * _result;
1156 wxFileSystem * _arg0;
1157 wxString * _arg1;
1158 PyObject * _argo0 = 0;
1159 PyObject * _obj1 = 0;
1160 char *_kwnames[] = { "self","location", NULL };
c368d904
RD
1161
1162 self = self;
1163 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFileSystem_OpenFile",_kwnames,&_argo0,&_obj1))
1164 return NULL;
1165 if (_argo0) {
1166 if (_argo0 == Py_None) { _arg0 = NULL; }
1167 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFileSystem_p")) {
1168 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileSystem_OpenFile. Expected _wxFileSystem_p.");
1169 return NULL;
1170 }
1171 }
1172{
c8bc7bb8
RD
1173 _arg1 = wxString_in_helper(_obj1);
1174 if (_arg1 == NULL)
185d7c3e 1175 return NULL;
c368d904
RD
1176}
1177{
4268f798 1178 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1179 _result = (wxFSFile *)wxFileSystem_OpenFile(_arg0,*_arg1);
c368d904 1180
4268f798
RD
1181 wxPyEndAllowThreads(__tstate);
1182 if (PyErr_Occurred()) return NULL;
9416aa89 1183}{ _resultobj = wxPyMake_wxObject(_result); }
c368d904
RD
1184{
1185 if (_obj1)
1186 delete _arg1;
1187}
1188 return _resultobj;
1189}
1190
1191#define wxFileSystem_FindFirst(_swigobj,_swigarg0,_swigarg1) (_swigobj->FindFirst(_swigarg0,_swigarg1))
1192static PyObject *_wrap_wxFileSystem_FindFirst(PyObject *self, PyObject *args, PyObject *kwargs) {
1193 PyObject * _resultobj;
1194 wxString * _result;
1195 wxFileSystem * _arg0;
1196 wxString * _arg1;
1197 int _arg2 = (int ) 0;
1198 PyObject * _argo0 = 0;
1199 PyObject * _obj1 = 0;
1200 char *_kwnames[] = { "self","spec","flags", NULL };
1201
1202 self = self;
1203 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxFileSystem_FindFirst",_kwnames,&_argo0,&_obj1,&_arg2))
1204 return NULL;
1205 if (_argo0) {
1206 if (_argo0 == Py_None) { _arg0 = NULL; }
1207 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFileSystem_p")) {
1208 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileSystem_FindFirst. Expected _wxFileSystem_p.");
1209 return NULL;
1210 }
1211 }
1212{
c8bc7bb8
RD
1213 _arg1 = wxString_in_helper(_obj1);
1214 if (_arg1 == NULL)
185d7c3e 1215 return NULL;
c368d904
RD
1216}
1217{
4268f798 1218 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1219 _result = new wxString (wxFileSystem_FindFirst(_arg0,*_arg1,_arg2));
c368d904 1220
4268f798
RD
1221 wxPyEndAllowThreads(__tstate);
1222 if (PyErr_Occurred()) return NULL;
c368d904 1223}{
c8bc7bb8
RD
1224#if wxUSE_UNICODE
1225 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
1226#else
c368d904 1227 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 1228#endif
c368d904
RD
1229}
1230{
1231 if (_obj1)
1232 delete _arg1;
1233}
1234{
1235 delete _result;
1236}
1237 return _resultobj;
1238}
1239
1240#define wxFileSystem_FindNext(_swigobj) (_swigobj->FindNext())
1241static PyObject *_wrap_wxFileSystem_FindNext(PyObject *self, PyObject *args, PyObject *kwargs) {
1242 PyObject * _resultobj;
1243 wxString * _result;
1244 wxFileSystem * _arg0;
1245 PyObject * _argo0 = 0;
1246 char *_kwnames[] = { "self", NULL };
1247
1248 self = self;
1249 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFileSystem_FindNext",_kwnames,&_argo0))
1250 return NULL;
1251 if (_argo0) {
1252 if (_argo0 == Py_None) { _arg0 = NULL; }
1253 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFileSystem_p")) {
1254 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileSystem_FindNext. Expected _wxFileSystem_p.");
1255 return NULL;
1256 }
1257 }
1258{
4268f798 1259 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1260 _result = new wxString (wxFileSystem_FindNext(_arg0));
c368d904 1261
4268f798
RD
1262 wxPyEndAllowThreads(__tstate);
1263 if (PyErr_Occurred()) return NULL;
c368d904 1264}{
c8bc7bb8
RD
1265#if wxUSE_UNICODE
1266 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
1267#else
c368d904 1268 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 1269#endif
c368d904
RD
1270}
1271{
1272 delete _result;
1273}
1274 return _resultobj;
1275}
1276
1277static PyObject *_wrap_wxFileSystem_AddHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
1278 PyObject * _resultobj;
1279 wxFileSystemHandler * _arg0;
1280 PyObject * _argo0 = 0;
1281 char *_kwnames[] = { "handler", NULL };
1282
1283 self = self;
1284 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFileSystem_AddHandler",_kwnames,&_argo0))
1285 return NULL;
1286 if (_argo0) {
1287 if (_argo0 == Py_None) { _arg0 = NULL; }
1288 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFileSystemHandler_p")) {
1289 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileSystem_AddHandler. Expected _wxFileSystemHandler_p.");
1290 return NULL;
1291 }
1292 }
1293{
4268f798 1294 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1295 wxFileSystem::AddHandler(_arg0);
c368d904 1296
4268f798
RD
1297 wxPyEndAllowThreads(__tstate);
1298 if (PyErr_Occurred()) return NULL;
c368d904
RD
1299} Py_INCREF(Py_None);
1300 _resultobj = Py_None;
1301 return _resultobj;
1302}
1303
1304static PyObject *_wrap_wxFileSystem_CleanUpHandlers(PyObject *self, PyObject *args, PyObject *kwargs) {
1305 PyObject * _resultobj;
1306 char *_kwnames[] = { NULL };
1307
1308 self = self;
1309 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxFileSystem_CleanUpHandlers",_kwnames))
1310 return NULL;
1311{
4268f798 1312 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1313 wxFileSystem::CleanUpHandlers();
c368d904 1314
4268f798
RD
1315 wxPyEndAllowThreads(__tstate);
1316 if (PyErr_Occurred()) return NULL;
c368d904
RD
1317} Py_INCREF(Py_None);
1318 _resultobj = Py_None;
1319 return _resultobj;
1320}
1321
1322static void *SwigwxInternetFSHandlerTowxFileSystemHandler(void *ptr) {
1323 wxInternetFSHandler *src;
1324 wxFileSystemHandler *dest;
1325 src = (wxInternetFSHandler *) ptr;
1326 dest = (wxFileSystemHandler *) src;
1327 return (void *) dest;
1328}
1329
9416aa89
RD
1330static void *SwigwxInternetFSHandlerTowxObject(void *ptr) {
1331 wxInternetFSHandler *src;
1332 wxObject *dest;
1333 src = (wxInternetFSHandler *) ptr;
1334 dest = (wxObject *) src;
1335 return (void *) dest;
1336}
1337
c368d904
RD
1338#define new_wxInternetFSHandler() (new wxInternetFSHandler())
1339static PyObject *_wrap_new_wxInternetFSHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
1340 PyObject * _resultobj;
1341 wxInternetFSHandler * _result;
1342 char *_kwnames[] = { NULL };
1343 char _ptemp[128];
1344
1345 self = self;
1346 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxInternetFSHandler",_kwnames))
1347 return NULL;
1348{
4268f798 1349 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1350 _result = (wxInternetFSHandler *)new_wxInternetFSHandler();
c368d904 1351
4268f798
RD
1352 wxPyEndAllowThreads(__tstate);
1353 if (PyErr_Occurred()) return NULL;
c368d904
RD
1354} if (_result) {
1355 SWIG_MakePtr(_ptemp, (char *) _result,"_wxInternetFSHandler_p");
1356 _resultobj = Py_BuildValue("s",_ptemp);
1357 } else {
1358 Py_INCREF(Py_None);
1359 _resultobj = Py_None;
1360 }
1361 return _resultobj;
1362}
1363
1364#define wxInternetFSHandler_CanOpen(_swigobj,_swigarg0) (_swigobj->CanOpen(_swigarg0))
1365static PyObject *_wrap_wxInternetFSHandler_CanOpen(PyObject *self, PyObject *args, PyObject *kwargs) {
1366 PyObject * _resultobj;
1367 bool _result;
1368 wxInternetFSHandler * _arg0;
1369 wxString * _arg1;
1370 PyObject * _argo0 = 0;
1371 PyObject * _obj1 = 0;
1372 char *_kwnames[] = { "self","location", NULL };
1373
1374 self = self;
1375 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxInternetFSHandler_CanOpen",_kwnames,&_argo0,&_obj1))
1376 return NULL;
1377 if (_argo0) {
1378 if (_argo0 == Py_None) { _arg0 = NULL; }
1379 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxInternetFSHandler_p")) {
1380 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInternetFSHandler_CanOpen. Expected _wxInternetFSHandler_p.");
1381 return NULL;
1382 }
1383 }
1384{
c8bc7bb8
RD
1385 _arg1 = wxString_in_helper(_obj1);
1386 if (_arg1 == NULL)
185d7c3e 1387 return NULL;
c368d904
RD
1388}
1389{
4268f798 1390 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1391 _result = (bool )wxInternetFSHandler_CanOpen(_arg0,*_arg1);
c368d904 1392
4268f798
RD
1393 wxPyEndAllowThreads(__tstate);
1394 if (PyErr_Occurred()) return NULL;
c368d904
RD
1395} _resultobj = Py_BuildValue("i",_result);
1396{
1397 if (_obj1)
1398 delete _arg1;
1399}
1400 return _resultobj;
1401}
1402
1403#define wxInternetFSHandler_OpenFile(_swigobj,_swigarg0,_swigarg1) (_swigobj->OpenFile(_swigarg0,_swigarg1))
1404static PyObject *_wrap_wxInternetFSHandler_OpenFile(PyObject *self, PyObject *args, PyObject *kwargs) {
1405 PyObject * _resultobj;
1406 wxFSFile * _result;
1407 wxInternetFSHandler * _arg0;
1408 wxFileSystem * _arg1;
1409 wxString * _arg2;
1410 PyObject * _argo0 = 0;
1411 PyObject * _argo1 = 0;
1412 PyObject * _obj2 = 0;
1413 char *_kwnames[] = { "self","fs","location", NULL };
c368d904
RD
1414
1415 self = self;
1416 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxInternetFSHandler_OpenFile",_kwnames,&_argo0,&_argo1,&_obj2))
1417 return NULL;
1418 if (_argo0) {
1419 if (_argo0 == Py_None) { _arg0 = NULL; }
1420 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxInternetFSHandler_p")) {
1421 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInternetFSHandler_OpenFile. Expected _wxInternetFSHandler_p.");
1422 return NULL;
1423 }
1424 }
1425 if (_argo1) {
1426 if (_argo1 == Py_None) { _arg1 = NULL; }
1427 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxFileSystem_p")) {
1428 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxInternetFSHandler_OpenFile. Expected _wxFileSystem_p.");
1429 return NULL;
1430 }
1431 }
1432{
c8bc7bb8
RD
1433 _arg2 = wxString_in_helper(_obj2);
1434 if (_arg2 == NULL)
185d7c3e 1435 return NULL;
c368d904
RD
1436}
1437{
4268f798 1438 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1439 _result = (wxFSFile *)wxInternetFSHandler_OpenFile(_arg0,*_arg1,*_arg2);
c368d904 1440
4268f798
RD
1441 wxPyEndAllowThreads(__tstate);
1442 if (PyErr_Occurred()) return NULL;
9416aa89 1443}{ _resultobj = wxPyMake_wxObject(_result); }
c368d904
RD
1444{
1445 if (_obj2)
1446 delete _arg2;
1447}
1448 return _resultobj;
1449}
1450
1451static void *SwigwxZipFSHandlerTowxFileSystemHandler(void *ptr) {
1452 wxZipFSHandler *src;
1453 wxFileSystemHandler *dest;
1454 src = (wxZipFSHandler *) ptr;
1455 dest = (wxFileSystemHandler *) src;
1456 return (void *) dest;
1457}
1458
9416aa89
RD
1459static void *SwigwxZipFSHandlerTowxObject(void *ptr) {
1460 wxZipFSHandler *src;
1461 wxObject *dest;
1462 src = (wxZipFSHandler *) ptr;
1463 dest = (wxObject *) src;
1464 return (void *) dest;
1465}
1466
c368d904
RD
1467#define new_wxZipFSHandler() (new wxZipFSHandler())
1468static PyObject *_wrap_new_wxZipFSHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
1469 PyObject * _resultobj;
1470 wxZipFSHandler * _result;
1471 char *_kwnames[] = { NULL };
1472 char _ptemp[128];
1473
1474 self = self;
1475 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxZipFSHandler",_kwnames))
1476 return NULL;
1477{
4268f798 1478 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1479 _result = (wxZipFSHandler *)new_wxZipFSHandler();
c368d904 1480
4268f798
RD
1481 wxPyEndAllowThreads(__tstate);
1482 if (PyErr_Occurred()) return NULL;
c368d904
RD
1483} if (_result) {
1484 SWIG_MakePtr(_ptemp, (char *) _result,"_wxZipFSHandler_p");
1485 _resultobj = Py_BuildValue("s",_ptemp);
1486 } else {
1487 Py_INCREF(Py_None);
1488 _resultobj = Py_None;
1489 }
1490 return _resultobj;
1491}
1492
1493#define wxZipFSHandler_CanOpen(_swigobj,_swigarg0) (_swigobj->CanOpen(_swigarg0))
1494static PyObject *_wrap_wxZipFSHandler_CanOpen(PyObject *self, PyObject *args, PyObject *kwargs) {
1495 PyObject * _resultobj;
1496 bool _result;
1497 wxZipFSHandler * _arg0;
1498 wxString * _arg1;
1499 PyObject * _argo0 = 0;
1500 PyObject * _obj1 = 0;
1501 char *_kwnames[] = { "self","location", NULL };
1502
1503 self = self;
1504 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxZipFSHandler_CanOpen",_kwnames,&_argo0,&_obj1))
1505 return NULL;
1506 if (_argo0) {
1507 if (_argo0 == Py_None) { _arg0 = NULL; }
1508 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxZipFSHandler_p")) {
1509 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxZipFSHandler_CanOpen. Expected _wxZipFSHandler_p.");
1510 return NULL;
1511 }
1512 }
1513{
c8bc7bb8
RD
1514 _arg1 = wxString_in_helper(_obj1);
1515 if (_arg1 == NULL)
185d7c3e 1516 return NULL;
c368d904
RD
1517}
1518{
4268f798 1519 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1520 _result = (bool )wxZipFSHandler_CanOpen(_arg0,*_arg1);
c368d904 1521
4268f798
RD
1522 wxPyEndAllowThreads(__tstate);
1523 if (PyErr_Occurred()) return NULL;
c368d904
RD
1524} _resultobj = Py_BuildValue("i",_result);
1525{
1526 if (_obj1)
1527 delete _arg1;
1528}
1529 return _resultobj;
1530}
1531
1532#define wxZipFSHandler_OpenFile(_swigobj,_swigarg0,_swigarg1) (_swigobj->OpenFile(_swigarg0,_swigarg1))
1533static PyObject *_wrap_wxZipFSHandler_OpenFile(PyObject *self, PyObject *args, PyObject *kwargs) {
1534 PyObject * _resultobj;
1535 wxFSFile * _result;
1536 wxZipFSHandler * _arg0;
1537 wxFileSystem * _arg1;
1538 wxString * _arg2;
1539 PyObject * _argo0 = 0;
1540 PyObject * _argo1 = 0;
1541 PyObject * _obj2 = 0;
1542 char *_kwnames[] = { "self","fs","location", NULL };
c368d904
RD
1543
1544 self = self;
1545 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxZipFSHandler_OpenFile",_kwnames,&_argo0,&_argo1,&_obj2))
1546 return NULL;
1547 if (_argo0) {
1548 if (_argo0 == Py_None) { _arg0 = NULL; }
1549 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxZipFSHandler_p")) {
1550 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxZipFSHandler_OpenFile. Expected _wxZipFSHandler_p.");
1551 return NULL;
1552 }
1553 }
1554 if (_argo1) {
1555 if (_argo1 == Py_None) { _arg1 = NULL; }
1556 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxFileSystem_p")) {
1557 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxZipFSHandler_OpenFile. Expected _wxFileSystem_p.");
1558 return NULL;
1559 }
1560 }
1561{
c8bc7bb8
RD
1562 _arg2 = wxString_in_helper(_obj2);
1563 if (_arg2 == NULL)
185d7c3e 1564 return NULL;
c368d904
RD
1565}
1566{
4268f798 1567 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1568 _result = (wxFSFile *)wxZipFSHandler_OpenFile(_arg0,*_arg1,*_arg2);
c368d904 1569
4268f798
RD
1570 wxPyEndAllowThreads(__tstate);
1571 if (PyErr_Occurred()) return NULL;
9416aa89 1572}{ _resultobj = wxPyMake_wxObject(_result); }
c368d904
RD
1573{
1574 if (_obj2)
1575 delete _arg2;
1576}
1577 return _resultobj;
1578}
1579
1580#define wxZipFSHandler_FindFirst(_swigobj,_swigarg0,_swigarg1) (_swigobj->FindFirst(_swigarg0,_swigarg1))
1581static PyObject *_wrap_wxZipFSHandler_FindFirst(PyObject *self, PyObject *args, PyObject *kwargs) {
1582 PyObject * _resultobj;
1583 wxString * _result;
1584 wxZipFSHandler * _arg0;
1585 wxString * _arg1;
1586 int _arg2 = (int ) 0;
1587 PyObject * _argo0 = 0;
1588 PyObject * _obj1 = 0;
1589 char *_kwnames[] = { "self","spec","flags", NULL };
1590
1591 self = self;
1592 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxZipFSHandler_FindFirst",_kwnames,&_argo0,&_obj1,&_arg2))
1593 return NULL;
1594 if (_argo0) {
1595 if (_argo0 == Py_None) { _arg0 = NULL; }
1596 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxZipFSHandler_p")) {
1597 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxZipFSHandler_FindFirst. Expected _wxZipFSHandler_p.");
1598 return NULL;
1599 }
1600 }
1601{
c8bc7bb8
RD
1602 _arg1 = wxString_in_helper(_obj1);
1603 if (_arg1 == NULL)
185d7c3e 1604 return NULL;
c368d904
RD
1605}
1606{
4268f798 1607 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1608 _result = new wxString (wxZipFSHandler_FindFirst(_arg0,*_arg1,_arg2));
c368d904 1609
4268f798
RD
1610 wxPyEndAllowThreads(__tstate);
1611 if (PyErr_Occurred()) return NULL;
c368d904 1612}{
c8bc7bb8
RD
1613#if wxUSE_UNICODE
1614 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
1615#else
c368d904 1616 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 1617#endif
c368d904
RD
1618}
1619{
1620 if (_obj1)
1621 delete _arg1;
1622}
1623{
1624 delete _result;
1625}
1626 return _resultobj;
1627}
1628
1629#define wxZipFSHandler_FindNext(_swigobj) (_swigobj->FindNext())
1630static PyObject *_wrap_wxZipFSHandler_FindNext(PyObject *self, PyObject *args, PyObject *kwargs) {
1631 PyObject * _resultobj;
1632 wxString * _result;
1633 wxZipFSHandler * _arg0;
1634 PyObject * _argo0 = 0;
1635 char *_kwnames[] = { "self", NULL };
1636
1637 self = self;
1638 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxZipFSHandler_FindNext",_kwnames,&_argo0))
1639 return NULL;
1640 if (_argo0) {
1641 if (_argo0 == Py_None) { _arg0 = NULL; }
1642 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxZipFSHandler_p")) {
1643 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxZipFSHandler_FindNext. Expected _wxZipFSHandler_p.");
1644 return NULL;
1645 }
1646 }
1647{
4268f798 1648 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1649 _result = new wxString (wxZipFSHandler_FindNext(_arg0));
c368d904 1650
4268f798
RD
1651 wxPyEndAllowThreads(__tstate);
1652 if (PyErr_Occurred()) return NULL;
c368d904 1653}{
c8bc7bb8
RD
1654#if wxUSE_UNICODE
1655 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
1656#else
c368d904 1657 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 1658#endif
c368d904
RD
1659}
1660{
1661 delete _result;
1662}
1663 return _resultobj;
1664}
1665
1666static void *SwigwxMemoryFSHandlerTowxFileSystemHandler(void *ptr) {
1667 wxMemoryFSHandler *src;
1668 wxFileSystemHandler *dest;
1669 src = (wxMemoryFSHandler *) ptr;
1670 dest = (wxFileSystemHandler *) src;
1671 return (void *) dest;
1672}
1673
9416aa89
RD
1674static void *SwigwxMemoryFSHandlerTowxObject(void *ptr) {
1675 wxMemoryFSHandler *src;
1676 wxObject *dest;
1677 src = (wxMemoryFSHandler *) ptr;
1678 dest = (wxObject *) src;
1679 return (void *) dest;
1680}
1681
c368d904
RD
1682#define new_wxMemoryFSHandler() (new wxMemoryFSHandler())
1683static PyObject *_wrap_new_wxMemoryFSHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
1684 PyObject * _resultobj;
1685 wxMemoryFSHandler * _result;
1686 char *_kwnames[] = { NULL };
1687 char _ptemp[128];
1688
1689 self = self;
1690 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxMemoryFSHandler",_kwnames))
1691 return NULL;
1692{
4268f798 1693 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1694 _result = (wxMemoryFSHandler *)new_wxMemoryFSHandler();
c368d904 1695
4268f798
RD
1696 wxPyEndAllowThreads(__tstate);
1697 if (PyErr_Occurred()) return NULL;
c368d904
RD
1698} if (_result) {
1699 SWIG_MakePtr(_ptemp, (char *) _result,"_wxMemoryFSHandler_p");
1700 _resultobj = Py_BuildValue("s",_ptemp);
1701 } else {
1702 Py_INCREF(Py_None);
1703 _resultobj = Py_None;
1704 }
1705 return _resultobj;
1706}
1707
1708static PyObject *_wrap_wxMemoryFSHandler_RemoveFile(PyObject *self, PyObject *args, PyObject *kwargs) {
1709 PyObject * _resultobj;
1710 wxString * _arg0;
1711 PyObject * _obj0 = 0;
1712 char *_kwnames[] = { "filename", NULL };
1713
1714 self = self;
1715 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxMemoryFSHandler_RemoveFile",_kwnames,&_obj0))
1716 return NULL;
1717{
c8bc7bb8
RD
1718 _arg0 = wxString_in_helper(_obj0);
1719 if (_arg0 == NULL)
c368d904 1720 return NULL;
c368d904
RD
1721}
1722{
4268f798 1723 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1724 wxMemoryFSHandler::RemoveFile(*_arg0);
c368d904 1725
4268f798
RD
1726 wxPyEndAllowThreads(__tstate);
1727 if (PyErr_Occurred()) return NULL;
c368d904
RD
1728} Py_INCREF(Py_None);
1729 _resultobj = Py_None;
1730{
1731 if (_obj0)
1732 delete _arg0;
1733}
1734 return _resultobj;
1735}
1736
1737#define wxMemoryFSHandler_CanOpen(_swigobj,_swigarg0) (_swigobj->CanOpen(_swigarg0))
1738static PyObject *_wrap_wxMemoryFSHandler_CanOpen(PyObject *self, PyObject *args, PyObject *kwargs) {
1739 PyObject * _resultobj;
1740 bool _result;
1741 wxMemoryFSHandler * _arg0;
1742 wxString * _arg1;
1743 PyObject * _argo0 = 0;
1744 PyObject * _obj1 = 0;
1745 char *_kwnames[] = { "self","location", NULL };
1746
1747 self = self;
1748 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxMemoryFSHandler_CanOpen",_kwnames,&_argo0,&_obj1))
1749 return NULL;
1750 if (_argo0) {
1751 if (_argo0 == Py_None) { _arg0 = NULL; }
1752 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMemoryFSHandler_p")) {
1753 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMemoryFSHandler_CanOpen. Expected _wxMemoryFSHandler_p.");
1754 return NULL;
1755 }
1756 }
1757{
c8bc7bb8
RD
1758 _arg1 = wxString_in_helper(_obj1);
1759 if (_arg1 == NULL)
c368d904 1760 return NULL;
c368d904
RD
1761}
1762{
4268f798 1763 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1764 _result = (bool )wxMemoryFSHandler_CanOpen(_arg0,*_arg1);
c368d904 1765
4268f798
RD
1766 wxPyEndAllowThreads(__tstate);
1767 if (PyErr_Occurred()) return NULL;
c368d904
RD
1768} _resultobj = Py_BuildValue("i",_result);
1769{
1770 if (_obj1)
1771 delete _arg1;
1772}
1773 return _resultobj;
1774}
1775
1776#define wxMemoryFSHandler_OpenFile(_swigobj,_swigarg0,_swigarg1) (_swigobj->OpenFile(_swigarg0,_swigarg1))
1777static PyObject *_wrap_wxMemoryFSHandler_OpenFile(PyObject *self, PyObject *args, PyObject *kwargs) {
1778 PyObject * _resultobj;
1779 wxFSFile * _result;
1780 wxMemoryFSHandler * _arg0;
1781 wxFileSystem * _arg1;
1782 wxString * _arg2;
1783 PyObject * _argo0 = 0;
1784 PyObject * _argo1 = 0;
1785 PyObject * _obj2 = 0;
1786 char *_kwnames[] = { "self","fs","location", NULL };
c368d904
RD
1787
1788 self = self;
1789 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxMemoryFSHandler_OpenFile",_kwnames,&_argo0,&_argo1,&_obj2))
1790 return NULL;
1791 if (_argo0) {
1792 if (_argo0 == Py_None) { _arg0 = NULL; }
1793 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMemoryFSHandler_p")) {
1794 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMemoryFSHandler_OpenFile. Expected _wxMemoryFSHandler_p.");
1795 return NULL;
1796 }
1797 }
1798 if (_argo1) {
1799 if (_argo1 == Py_None) { _arg1 = NULL; }
1800 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxFileSystem_p")) {
1801 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxMemoryFSHandler_OpenFile. Expected _wxFileSystem_p.");
1802 return NULL;
1803 }
1804 }
1805{
c8bc7bb8
RD
1806 _arg2 = wxString_in_helper(_obj2);
1807 if (_arg2 == NULL)
c368d904 1808 return NULL;
c368d904
RD
1809}
1810{
4268f798 1811 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1812 _result = (wxFSFile *)wxMemoryFSHandler_OpenFile(_arg0,*_arg1,*_arg2);
c368d904 1813
4268f798
RD
1814 wxPyEndAllowThreads(__tstate);
1815 if (PyErr_Occurred()) return NULL;
9416aa89 1816}{ _resultobj = wxPyMake_wxObject(_result); }
c368d904
RD
1817{
1818 if (_obj2)
1819 delete _arg2;
1820}
1821 return _resultobj;
1822}
1823
1824#define wxMemoryFSHandler_FindFirst(_swigobj,_swigarg0,_swigarg1) (_swigobj->FindFirst(_swigarg0,_swigarg1))
1825static PyObject *_wrap_wxMemoryFSHandler_FindFirst(PyObject *self, PyObject *args, PyObject *kwargs) {
1826 PyObject * _resultobj;
1827 wxString * _result;
1828 wxMemoryFSHandler * _arg0;
1829 wxString * _arg1;
1830 int _arg2 = (int ) 0;
1831 PyObject * _argo0 = 0;
1832 PyObject * _obj1 = 0;
1833 char *_kwnames[] = { "self","spec","flags", NULL };
1834
1835 self = self;
1836 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxMemoryFSHandler_FindFirst",_kwnames,&_argo0,&_obj1,&_arg2))
1837 return NULL;
1838 if (_argo0) {
1839 if (_argo0 == Py_None) { _arg0 = NULL; }
1840 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMemoryFSHandler_p")) {
1841 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMemoryFSHandler_FindFirst. Expected _wxMemoryFSHandler_p.");
1842 return NULL;
1843 }
1844 }
1845{
c8bc7bb8
RD
1846 _arg1 = wxString_in_helper(_obj1);
1847 if (_arg1 == NULL)
c368d904 1848 return NULL;
c368d904
RD
1849}
1850{
4268f798 1851 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1852 _result = new wxString (wxMemoryFSHandler_FindFirst(_arg0,*_arg1,_arg2));
c368d904 1853
4268f798
RD
1854 wxPyEndAllowThreads(__tstate);
1855 if (PyErr_Occurred()) return NULL;
c368d904 1856}{
c8bc7bb8
RD
1857#if wxUSE_UNICODE
1858 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
1859#else
c368d904 1860 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 1861#endif
c368d904
RD
1862}
1863{
1864 if (_obj1)
1865 delete _arg1;
1866}
1867{
1868 delete _result;
1869}
1870 return _resultobj;
1871}
1872
1873#define wxMemoryFSHandler_FindNext(_swigobj) (_swigobj->FindNext())
1874static PyObject *_wrap_wxMemoryFSHandler_FindNext(PyObject *self, PyObject *args, PyObject *kwargs) {
1875 PyObject * _resultobj;
1876 wxString * _result;
1877 wxMemoryFSHandler * _arg0;
1878 PyObject * _argo0 = 0;
1879 char *_kwnames[] = { "self", NULL };
1880
1881 self = self;
1882 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxMemoryFSHandler_FindNext",_kwnames,&_argo0))
1883 return NULL;
1884 if (_argo0) {
1885 if (_argo0 == Py_None) { _arg0 = NULL; }
1886 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMemoryFSHandler_p")) {
1887 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMemoryFSHandler_FindNext. Expected _wxMemoryFSHandler_p.");
1888 return NULL;
1889 }
1890 }
1891{
4268f798 1892 PyThreadState* __tstate = wxPyBeginAllowThreads();
c8bc7bb8 1893 _result = new wxString (wxMemoryFSHandler_FindNext(_arg0));
c368d904 1894
4268f798
RD
1895 wxPyEndAllowThreads(__tstate);
1896 if (PyErr_Occurred()) return NULL;
c368d904 1897}{
c8bc7bb8
RD
1898#if wxUSE_UNICODE
1899 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
1900#else
c368d904 1901 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
c8bc7bb8 1902#endif
c368d904
RD
1903}
1904{
1905 delete _result;
1906}
1907 return _resultobj;
1908}
1909
1910static PyMethodDef filesyscMethods[] = {
1911 { "wxMemoryFSHandler_FindNext", (PyCFunction) _wrap_wxMemoryFSHandler_FindNext, METH_VARARGS | METH_KEYWORDS },
1912 { "wxMemoryFSHandler_FindFirst", (PyCFunction) _wrap_wxMemoryFSHandler_FindFirst, METH_VARARGS | METH_KEYWORDS },
1913 { "wxMemoryFSHandler_OpenFile", (PyCFunction) _wrap_wxMemoryFSHandler_OpenFile, METH_VARARGS | METH_KEYWORDS },
1914 { "wxMemoryFSHandler_CanOpen", (PyCFunction) _wrap_wxMemoryFSHandler_CanOpen, METH_VARARGS | METH_KEYWORDS },
1915 { "wxMemoryFSHandler_RemoveFile", (PyCFunction) _wrap_wxMemoryFSHandler_RemoveFile, METH_VARARGS | METH_KEYWORDS },
1916 { "new_wxMemoryFSHandler", (PyCFunction) _wrap_new_wxMemoryFSHandler, METH_VARARGS | METH_KEYWORDS },
1917 { "wxZipFSHandler_FindNext", (PyCFunction) _wrap_wxZipFSHandler_FindNext, METH_VARARGS | METH_KEYWORDS },
1918 { "wxZipFSHandler_FindFirst", (PyCFunction) _wrap_wxZipFSHandler_FindFirst, METH_VARARGS | METH_KEYWORDS },
1919 { "wxZipFSHandler_OpenFile", (PyCFunction) _wrap_wxZipFSHandler_OpenFile, METH_VARARGS | METH_KEYWORDS },
1920 { "wxZipFSHandler_CanOpen", (PyCFunction) _wrap_wxZipFSHandler_CanOpen, METH_VARARGS | METH_KEYWORDS },
1921 { "new_wxZipFSHandler", (PyCFunction) _wrap_new_wxZipFSHandler, METH_VARARGS | METH_KEYWORDS },
1922 { "wxInternetFSHandler_OpenFile", (PyCFunction) _wrap_wxInternetFSHandler_OpenFile, METH_VARARGS | METH_KEYWORDS },
1923 { "wxInternetFSHandler_CanOpen", (PyCFunction) _wrap_wxInternetFSHandler_CanOpen, METH_VARARGS | METH_KEYWORDS },
1924 { "new_wxInternetFSHandler", (PyCFunction) _wrap_new_wxInternetFSHandler, METH_VARARGS | METH_KEYWORDS },
1925 { "wxFileSystem_CleanUpHandlers", (PyCFunction) _wrap_wxFileSystem_CleanUpHandlers, METH_VARARGS | METH_KEYWORDS },
1926 { "wxFileSystem_AddHandler", (PyCFunction) _wrap_wxFileSystem_AddHandler, METH_VARARGS | METH_KEYWORDS },
1927 { "wxFileSystem_FindNext", (PyCFunction) _wrap_wxFileSystem_FindNext, METH_VARARGS | METH_KEYWORDS },
1928 { "wxFileSystem_FindFirst", (PyCFunction) _wrap_wxFileSystem_FindFirst, METH_VARARGS | METH_KEYWORDS },
1929 { "wxFileSystem_OpenFile", (PyCFunction) _wrap_wxFileSystem_OpenFile, METH_VARARGS | METH_KEYWORDS },
1930 { "wxFileSystem_GetPath", (PyCFunction) _wrap_wxFileSystem_GetPath, METH_VARARGS | METH_KEYWORDS },
1931 { "wxFileSystem_ChangePathTo", (PyCFunction) _wrap_wxFileSystem_ChangePathTo, METH_VARARGS | METH_KEYWORDS },
1932 { "new_wxFileSystem", (PyCFunction) _wrap_new_wxFileSystem, METH_VARARGS | METH_KEYWORDS },
1933 { "wxFileSystemHandler_GetMimeTypeFromExt", (PyCFunction) _wrap_wxFileSystemHandler_GetMimeTypeFromExt, METH_VARARGS | METH_KEYWORDS },
1934 { "wxFileSystemHandler_GetRightLocation", (PyCFunction) _wrap_wxFileSystemHandler_GetRightLocation, METH_VARARGS | METH_KEYWORDS },
1935 { "wxFileSystemHandler_GetAnchor", (PyCFunction) _wrap_wxFileSystemHandler_GetAnchor, METH_VARARGS | METH_KEYWORDS },
1936 { "wxFileSystemHandler_GetLeftLocation", (PyCFunction) _wrap_wxFileSystemHandler_GetLeftLocation, METH_VARARGS | METH_KEYWORDS },
1937 { "wxFileSystemHandler_GetProtocol", (PyCFunction) _wrap_wxFileSystemHandler_GetProtocol, METH_VARARGS | METH_KEYWORDS },
1938 { "wxFileSystemHandler_FindNext", (PyCFunction) _wrap_wxFileSystemHandler_FindNext, METH_VARARGS | METH_KEYWORDS },
1939 { "wxFileSystemHandler_FindFirst", (PyCFunction) _wrap_wxFileSystemHandler_FindFirst, METH_VARARGS | METH_KEYWORDS },
1940 { "wxFileSystemHandler_OpenFile", (PyCFunction) _wrap_wxFileSystemHandler_OpenFile, METH_VARARGS | METH_KEYWORDS },
1941 { "wxFileSystemHandler_CanOpen", (PyCFunction) _wrap_wxFileSystemHandler_CanOpen, METH_VARARGS | METH_KEYWORDS },
0122b7e3 1942 { "wxFileSystemHandler__setCallbackInfo", (PyCFunction) _wrap_wxFileSystemHandler__setCallbackInfo, METH_VARARGS | METH_KEYWORDS },
c368d904
RD
1943 { "new_wxFileSystemHandler", (PyCFunction) _wrap_new_wxFileSystemHandler, METH_VARARGS | METH_KEYWORDS },
1944 { "wxFSFile_GetModificationTime", (PyCFunction) _wrap_wxFSFile_GetModificationTime, METH_VARARGS | METH_KEYWORDS },
1945 { "wxFSFile_GetAnchor", (PyCFunction) _wrap_wxFSFile_GetAnchor, METH_VARARGS | METH_KEYWORDS },
1946 { "wxFSFile_GetLocation", (PyCFunction) _wrap_wxFSFile_GetLocation, METH_VARARGS | METH_KEYWORDS },
1947 { "wxFSFile_GetMimeType", (PyCFunction) _wrap_wxFSFile_GetMimeType, METH_VARARGS | METH_KEYWORDS },
1948 { "wxFSFile_GetStream", (PyCFunction) _wrap_wxFSFile_GetStream, METH_VARARGS | METH_KEYWORDS },
1949 { "new_wxFSFile", (PyCFunction) _wrap_new_wxFSFile, METH_VARARGS | METH_KEYWORDS },
1950 { "__wxMemoryFSHandler_AddFile_Data", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_Data, METH_VARARGS | METH_KEYWORDS },
1951 { "__wxMemoryFSHandler_AddFile_wxBitmap", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_wxBitmap, METH_VARARGS | METH_KEYWORDS },
1952 { "__wxMemoryFSHandler_AddFile_wxImage", (PyCFunction) _wrap___wxMemoryFSHandler_AddFile_wxImage, METH_VARARGS | METH_KEYWORDS },
1953 { NULL, NULL }
1954};
1955#ifdef __cplusplus
1956}
1957#endif
1958/*
1959 * This table is used by the pointer type-checker
1960 */
1961static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
c368d904 1962 { "_signed_long","_long",0},
c368d904
RD
1963 { "_wxPrintQuality","_wxCoord",0},
1964 { "_wxPrintQuality","_int",0},
1965 { "_wxPrintQuality","_signed_int",0},
1966 { "_wxPrintQuality","_unsigned_int",0},
1967 { "_wxPrintQuality","_wxWindowID",0},
1968 { "_wxPrintQuality","_uint",0},
1969 { "_wxPrintQuality","_EBool",0},
1970 { "_wxPrintQuality","_size_t",0},
1971 { "_wxPrintQuality","_time_t",0},
c368d904
RD
1972 { "_byte","_unsigned_char",0},
1973 { "_long","_unsigned_long",0},
1974 { "_long","_signed_long",0},
c368d904
RD
1975 { "_size_t","_wxCoord",0},
1976 { "_size_t","_wxPrintQuality",0},
1977 { "_size_t","_time_t",0},
1978 { "_size_t","_unsigned_int",0},
1979 { "_size_t","_int",0},
1980 { "_size_t","_wxWindowID",0},
1981 { "_size_t","_uint",0},
c368d904
RD
1982 { "_uint","_wxCoord",0},
1983 { "_uint","_wxPrintQuality",0},
1984 { "_uint","_time_t",0},
1985 { "_uint","_size_t",0},
1986 { "_uint","_unsigned_int",0},
1987 { "_uint","_int",0},
1988 { "_uint","_wxWindowID",0},
1989 { "_wxChar","_char",0},
c368d904 1990 { "_char","_wxChar",0},
cdf14688 1991 { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0},
c368d904
RD
1992 { "_EBool","_wxCoord",0},
1993 { "_EBool","_wxPrintQuality",0},
1994 { "_EBool","_signed_int",0},
1995 { "_EBool","_int",0},
1996 { "_EBool","_wxWindowID",0},
c368d904 1997 { "_unsigned_long","_long",0},
cdf14688 1998 { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0},
c368d904
RD
1999 { "_signed_int","_wxCoord",0},
2000 { "_signed_int","_wxPrintQuality",0},
2001 { "_signed_int","_EBool",0},
2002 { "_signed_int","_wxWindowID",0},
2003 { "_signed_int","_int",0},
c368d904
RD
2004 { "_WXTYPE","_wxDateTime_t",0},
2005 { "_WXTYPE","_short",0},
2006 { "_WXTYPE","_signed_short",0},
2007 { "_WXTYPE","_unsigned_short",0},
c368d904
RD
2008 { "_unsigned_short","_wxDateTime_t",0},
2009 { "_unsigned_short","_WXTYPE",0},
2010 { "_unsigned_short","_short",0},
9416aa89 2011 { "_wxObject","_wxMemoryFSHandler",SwigwxMemoryFSHandlerTowxObject},
9416aa89 2012 { "_wxObject","_wxZipFSHandler",SwigwxZipFSHandlerTowxObject},
9416aa89 2013 { "_wxObject","_wxInternetFSHandler",SwigwxInternetFSHandlerTowxObject},
9416aa89 2014 { "_wxObject","_wxFileSystem",SwigwxFileSystemTowxObject},
9416aa89 2015 { "_wxObject","_wxPyFileSystemHandler",SwigwxPyFileSystemHandlerTowxObject},
9416aa89 2016 { "_wxObject","_wxFileSystemHandler",SwigwxFileSystemHandlerTowxObject},
9416aa89 2017 { "_wxObject","_wxFSFile",SwigwxFSFileTowxObject},
c368d904
RD
2018 { "_signed_short","_WXTYPE",0},
2019 { "_signed_short","_short",0},
c368d904 2020 { "_unsigned_char","_byte",0},
c368d904
RD
2021 { "_unsigned_int","_wxCoord",0},
2022 { "_unsigned_int","_wxPrintQuality",0},
2023 { "_unsigned_int","_time_t",0},
2024 { "_unsigned_int","_size_t",0},
2025 { "_unsigned_int","_uint",0},
2026 { "_unsigned_int","_wxWindowID",0},
2027 { "_unsigned_int","_int",0},
c368d904
RD
2028 { "_short","_wxDateTime_t",0},
2029 { "_short","_WXTYPE",0},
2030 { "_short","_unsigned_short",0},
2031 { "_short","_signed_short",0},
c368d904 2032 { "_wxFileSystemHandler","_wxMemoryFSHandler",SwigwxMemoryFSHandlerTowxFileSystemHandler},
c368d904 2033 { "_wxFileSystemHandler","_wxZipFSHandler",SwigwxZipFSHandlerTowxFileSystemHandler},
c368d904 2034 { "_wxFileSystemHandler","_wxInternetFSHandler",SwigwxInternetFSHandlerTowxFileSystemHandler},
c368d904 2035 { "_wxFileSystemHandler","_wxPyFileSystemHandler",SwigwxPyFileSystemHandlerTowxFileSystemHandler},
c368d904
RD
2036 { "_wxWindowID","_wxCoord",0},
2037 { "_wxWindowID","_wxPrintQuality",0},
2038 { "_wxWindowID","_time_t",0},
2039 { "_wxWindowID","_size_t",0},
2040 { "_wxWindowID","_EBool",0},
2041 { "_wxWindowID","_uint",0},
2042 { "_wxWindowID","_int",0},
2043 { "_wxWindowID","_signed_int",0},
2044 { "_wxWindowID","_unsigned_int",0},
2045 { "_int","_wxCoord",0},
2046 { "_int","_wxPrintQuality",0},
2047 { "_int","_time_t",0},
2048 { "_int","_size_t",0},
2049 { "_int","_EBool",0},
2050 { "_int","_uint",0},
2051 { "_int","_wxWindowID",0},
2052 { "_int","_unsigned_int",0},
2053 { "_int","_signed_int",0},
2054 { "_wxDateTime_t","_unsigned_short",0},
2055 { "_wxDateTime_t","_short",0},
2056 { "_wxDateTime_t","_WXTYPE",0},
c368d904
RD
2057 { "_time_t","_wxCoord",0},
2058 { "_time_t","_wxPrintQuality",0},
2059 { "_time_t","_unsigned_int",0},
2060 { "_time_t","_int",0},
2061 { "_time_t","_wxWindowID",0},
2062 { "_time_t","_uint",0},
2063 { "_time_t","_size_t",0},
c368d904
RD
2064 { "_wxCoord","_int",0},
2065 { "_wxCoord","_signed_int",0},
2066 { "_wxCoord","_unsigned_int",0},
2067 { "_wxCoord","_wxWindowID",0},
2068 { "_wxCoord","_uint",0},
2069 { "_wxCoord","_EBool",0},
2070 { "_wxCoord","_size_t",0},
2071 { "_wxCoord","_time_t",0},
2072 { "_wxCoord","_wxPrintQuality",0},
c368d904
RD
2073{0,0,0}};
2074
2075static PyObject *SWIG_globals;
2076#ifdef __cplusplus
2077extern "C"
2078#endif
2079SWIGEXPORT(void) initfilesysc() {
2080 PyObject *m, *d;
2081 SWIG_globals = SWIG_newvarlink();
2082 m = Py_InitModule("filesysc", filesyscMethods);
2083 d = PyModule_GetDict(m);
9416aa89
RD
2084
2085 wxPyPtrTypeMap_Add("wxFileSystemHandler", "wxPyFileSystemHandler");
c368d904
RD
2086{
2087 int i;
2088 for (i = 0; _swig_mapping[i].n1; i++)
2089 SWIG_RegisterMapping(_swig_mapping[i].n1,_swig_mapping[i].n2,_swig_mapping[i].pcnv);
2090}
2091}