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