]>
Commit | Line | Data |
---|---|---|
c368d904 RD |
1 | /* |
2 | * FILE : src/msw/streams.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 | |
7e50db3f RD |
22 | #include "Python.h" |
23 | ||
c368d904 RD |
24 | #include <string.h> |
25 | #include <stdlib.h> | |
26 | /* Definitions for Windows/Unix exporting */ | |
27 | #if defined(__WIN32__) | |
28 | # if defined(_MSC_VER) | |
29 | # define SWIGEXPORT(a) __declspec(dllexport) a | |
30 | # else | |
31 | # if defined(__BORLANDC__) | |
32 | # define SWIGEXPORT(a) a _export | |
33 | # else | |
34 | # define SWIGEXPORT(a) a | |
35 | # endif | |
36 | # endif | |
37 | #else | |
38 | # define SWIGEXPORT(a) a | |
39 | #endif | |
40 | ||
c368d904 RD |
41 | #ifdef __cplusplus |
42 | extern "C" { | |
43 | #endif | |
44 | extern void SWIG_MakePtr(char *, void *, char *); | |
45 | extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *)); | |
46 | extern char *SWIG_GetPtr(char *, void **, char *); | |
47 | extern char *SWIG_GetPtrObj(PyObject *, void **, char *); | |
48 | extern void SWIG_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *)); | |
49 | extern PyObject *SWIG_newvarlink(void); | |
50 | #ifdef __cplusplus | |
51 | } | |
52 | #endif | |
53 | #define SWIG_init initstreamsc | |
54 | ||
55 | #define SWIG_name "streamsc" | |
56 | ||
57 | #include "helpers.h" | |
cbf60e09 | 58 | #include "pyistream.h" |
c368d904 RD |
59 | #include <wx/stream.h> |
60 | #include <wx/list.h> | |
61 | ||
c368d904 RD |
62 | |
63 | static PyObject* t_output_helper(PyObject* target, PyObject* o) { | |
64 | PyObject* o2; | |
65 | PyObject* o3; | |
66 | ||
e0672e2f | 67 | if (!target) { |
c368d904 | 68 | target = o; |
e0672e2f | 69 | } else if (target == Py_None) { |
c368d904 RD |
70 | Py_DECREF(Py_None); |
71 | target = o; | |
e0672e2f | 72 | } else { |
c368d904 RD |
73 | if (!PyTuple_Check(target)) { |
74 | o2 = target; | |
75 | target = PyTuple_New(1); | |
76 | PyTuple_SetItem(target, 0, o2); | |
77 | } | |
e0672e2f RD |
78 | o3 = PyTuple_New(1); |
79 | PyTuple_SetItem(o3, 0, o); | |
c368d904 RD |
80 | |
81 | o2 = target; | |
e0672e2f RD |
82 | target = PySequence_Concat(o2, o3); |
83 | Py_DECREF(o2); | |
c368d904 RD |
84 | Py_DECREF(o3); |
85 | } | |
86 | return target; | |
87 | } | |
c368d904 RD |
88 | #ifdef __cplusplus |
89 | extern "C" { | |
90 | #endif | |
91 | static wxPyInputStream *new_wxPyInputStream(PyObject *p) { | |
f74ff5ef RD |
92 | wxInputStream* wxis = wxPyCBInputStream::create(p); |
93 | if (wxis) | |
94 | return new wxPyInputStream(wxis); | |
c368d904 RD |
95 | else |
96 | return NULL; | |
97 | } | |
98 | ||
99 | static PyObject *_wrap_new_wxInputStream(PyObject *self, PyObject *args, PyObject *kwargs) { | |
100 | PyObject * _resultobj; | |
101 | wxPyInputStream * _result; | |
102 | PyObject * _arg0; | |
103 | PyObject * _obj0 = 0; | |
104 | char *_kwnames[] = { "p", NULL }; | |
9416aa89 | 105 | char _ptemp[128]; |
c368d904 RD |
106 | |
107 | self = self; | |
108 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxInputStream",_kwnames,&_obj0)) | |
109 | return NULL; | |
110 | { | |
111 | _arg0 = _obj0; | |
112 | } | |
113 | { | |
4268f798 | 114 | PyThreadState* __tstate = wxPyBeginAllowThreads(); |
c8bc7bb8 | 115 | _result = (wxPyInputStream *)new_wxPyInputStream(_arg0); |
c368d904 | 116 | |
4268f798 RD |
117 | wxPyEndAllowThreads(__tstate); |
118 | if (PyErr_Occurred()) return NULL; | |
9416aa89 | 119 | } if (_result) { |
c368d904 RD |
120 | SWIG_MakePtr(_ptemp, (char *) _result,"_wxPyInputStream_p"); |
121 | _resultobj = Py_BuildValue("s",_ptemp); | |
9416aa89 RD |
122 | } else { |
123 | Py_INCREF(Py_None); | |
124 | _resultobj = Py_None; | |
c368d904 | 125 | } |
c368d904 RD |
126 | return _resultobj; |
127 | } | |
128 | ||
129 | #define wxInputStream_close(_swigobj) (_swigobj->close()) | |
130 | static PyObject *_wrap_wxInputStream_close(PyObject *self, PyObject *args, PyObject *kwargs) { | |
131 | PyObject * _resultobj; | |
132 | wxPyInputStream * _arg0; | |
133 | PyObject * _argo0 = 0; | |
134 | char *_kwnames[] = { "self", NULL }; | |
135 | ||
136 | self = self; | |
137 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxInputStream_close",_kwnames,&_argo0)) | |
138 | return NULL; | |
139 | if (_argo0) { | |
140 | if (_argo0 == Py_None) { _arg0 = NULL; } | |
141 | else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyInputStream_p")) { | |
142 | PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInputStream_close. Expected _wxPyInputStream_p."); | |
143 | return NULL; | |
144 | } | |
145 | } | |
146 | { | |
4268f798 | 147 | PyThreadState* __tstate = wxPyBeginAllowThreads(); |
c8bc7bb8 | 148 | wxInputStream_close(_arg0); |
c368d904 | 149 | |
4268f798 RD |
150 | wxPyEndAllowThreads(__tstate); |
151 | if (PyErr_Occurred()) return NULL; | |
c368d904 RD |
152 | } Py_INCREF(Py_None); |
153 | _resultobj = Py_None; | |
154 | return _resultobj; | |
155 | } | |
156 | ||
157 | #define wxInputStream_flush(_swigobj) (_swigobj->flush()) | |
158 | static PyObject *_wrap_wxInputStream_flush(PyObject *self, PyObject *args, PyObject *kwargs) { | |
159 | PyObject * _resultobj; | |
160 | wxPyInputStream * _arg0; | |
161 | PyObject * _argo0 = 0; | |
162 | char *_kwnames[] = { "self", NULL }; | |
163 | ||
164 | self = self; | |
165 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxInputStream_flush",_kwnames,&_argo0)) | |
166 | return NULL; | |
167 | if (_argo0) { | |
168 | if (_argo0 == Py_None) { _arg0 = NULL; } | |
169 | else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyInputStream_p")) { | |
170 | PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInputStream_flush. Expected _wxPyInputStream_p."); | |
171 | return NULL; | |
172 | } | |
173 | } | |
174 | { | |
4268f798 | 175 | PyThreadState* __tstate = wxPyBeginAllowThreads(); |
c8bc7bb8 | 176 | wxInputStream_flush(_arg0); |
c368d904 | 177 | |
4268f798 RD |
178 | wxPyEndAllowThreads(__tstate); |
179 | if (PyErr_Occurred()) return NULL; | |
c368d904 RD |
180 | } Py_INCREF(Py_None); |
181 | _resultobj = Py_None; | |
182 | return _resultobj; | |
183 | } | |
184 | ||
185 | #define wxInputStream_eof(_swigobj) (_swigobj->eof()) | |
186 | static PyObject *_wrap_wxInputStream_eof(PyObject *self, PyObject *args, PyObject *kwargs) { | |
187 | PyObject * _resultobj; | |
188 | bool _result; | |
189 | wxPyInputStream * _arg0; | |
190 | PyObject * _argo0 = 0; | |
191 | char *_kwnames[] = { "self", NULL }; | |
192 | ||
193 | self = self; | |
194 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxInputStream_eof",_kwnames,&_argo0)) | |
195 | return NULL; | |
196 | if (_argo0) { | |
197 | if (_argo0 == Py_None) { _arg0 = NULL; } | |
198 | else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyInputStream_p")) { | |
199 | PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInputStream_eof. Expected _wxPyInputStream_p."); | |
200 | return NULL; | |
201 | } | |
202 | } | |
203 | { | |
4268f798 | 204 | PyThreadState* __tstate = wxPyBeginAllowThreads(); |
c8bc7bb8 | 205 | _result = (bool )wxInputStream_eof(_arg0); |
c368d904 | 206 | |
4268f798 RD |
207 | wxPyEndAllowThreads(__tstate); |
208 | if (PyErr_Occurred()) return NULL; | |
c368d904 RD |
209 | } _resultobj = Py_BuildValue("i",_result); |
210 | return _resultobj; | |
211 | } | |
212 | ||
213 | #define wxInputStream_read(_swigobj,_swigarg0) (_swigobj->read(_swigarg0)) | |
214 | static PyObject *_wrap_wxInputStream_read(PyObject *self, PyObject *args, PyObject *kwargs) { | |
215 | PyObject * _resultobj; | |
a541c325 | 216 | PyObject * _result; |
c368d904 RD |
217 | wxPyInputStream * _arg0; |
218 | int _arg1 = (int ) -1; | |
219 | PyObject * _argo0 = 0; | |
220 | char *_kwnames[] = { "self","size", NULL }; | |
221 | ||
222 | self = self; | |
223 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:wxInputStream_read",_kwnames,&_argo0,&_arg1)) | |
224 | return NULL; | |
225 | if (_argo0) { | |
226 | if (_argo0 == Py_None) { _arg0 = NULL; } | |
227 | else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyInputStream_p")) { | |
228 | PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInputStream_read. Expected _wxPyInputStream_p."); | |
229 | return NULL; | |
230 | } | |
231 | } | |
232 | { | |
4268f798 | 233 | PyThreadState* __tstate = wxPyBeginAllowThreads(); |
a541c325 | 234 | _result = (PyObject *)wxInputStream_read(_arg0,_arg1); |
c368d904 | 235 | |
4268f798 RD |
236 | wxPyEndAllowThreads(__tstate); |
237 | if (PyErr_Occurred()) return NULL; | |
c368d904 | 238 | }{ |
a541c325 | 239 | _resultobj = _result; |
c368d904 RD |
240 | } |
241 | return _resultobj; | |
242 | } | |
243 | ||
244 | #define wxInputStream_readline(_swigobj,_swigarg0) (_swigobj->readline(_swigarg0)) | |
245 | static PyObject *_wrap_wxInputStream_readline(PyObject *self, PyObject *args, PyObject *kwargs) { | |
246 | PyObject * _resultobj; | |
a541c325 | 247 | PyObject * _result; |
c368d904 RD |
248 | wxPyInputStream * _arg0; |
249 | int _arg1 = (int ) -1; | |
250 | PyObject * _argo0 = 0; | |
251 | char *_kwnames[] = { "self","size", NULL }; | |
252 | ||
253 | self = self; | |
254 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:wxInputStream_readline",_kwnames,&_argo0,&_arg1)) | |
255 | return NULL; | |
256 | if (_argo0) { | |
257 | if (_argo0 == Py_None) { _arg0 = NULL; } | |
258 | else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyInputStream_p")) { | |
259 | PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInputStream_readline. Expected _wxPyInputStream_p."); | |
260 | return NULL; | |
261 | } | |
262 | } | |
263 | { | |
4268f798 | 264 | PyThreadState* __tstate = wxPyBeginAllowThreads(); |
a541c325 | 265 | _result = (PyObject *)wxInputStream_readline(_arg0,_arg1); |
c368d904 | 266 | |
4268f798 RD |
267 | wxPyEndAllowThreads(__tstate); |
268 | if (PyErr_Occurred()) return NULL; | |
c368d904 | 269 | }{ |
a541c325 | 270 | _resultobj = _result; |
c368d904 RD |
271 | } |
272 | return _resultobj; | |
273 | } | |
274 | ||
275 | #define wxInputStream_readlines(_swigobj,_swigarg0) (_swigobj->readlines(_swigarg0)) | |
276 | static PyObject *_wrap_wxInputStream_readlines(PyObject *self, PyObject *args, PyObject *kwargs) { | |
277 | PyObject * _resultobj; | |
a541c325 | 278 | PyObject * _result; |
c368d904 RD |
279 | wxPyInputStream * _arg0; |
280 | int _arg1 = (int ) -1; | |
281 | PyObject * _argo0 = 0; | |
282 | char *_kwnames[] = { "self","sizehint", NULL }; | |
283 | ||
284 | self = self; | |
285 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:wxInputStream_readlines",_kwnames,&_argo0,&_arg1)) | |
286 | return NULL; | |
287 | if (_argo0) { | |
288 | if (_argo0 == Py_None) { _arg0 = NULL; } | |
289 | else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyInputStream_p")) { | |
290 | PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInputStream_readlines. Expected _wxPyInputStream_p."); | |
291 | return NULL; | |
292 | } | |
293 | } | |
294 | { | |
4268f798 | 295 | PyThreadState* __tstate = wxPyBeginAllowThreads(); |
a541c325 | 296 | _result = (PyObject *)wxInputStream_readlines(_arg0,_arg1); |
c368d904 | 297 | |
4268f798 RD |
298 | wxPyEndAllowThreads(__tstate); |
299 | if (PyErr_Occurred()) return NULL; | |
c368d904 | 300 | }{ |
a541c325 | 301 | _resultobj = _result; |
c368d904 RD |
302 | } |
303 | return _resultobj; | |
304 | } | |
305 | ||
306 | #define wxInputStream_seek(_swigobj,_swigarg0,_swigarg1) (_swigobj->seek(_swigarg0,_swigarg1)) | |
307 | static PyObject *_wrap_wxInputStream_seek(PyObject *self, PyObject *args, PyObject *kwargs) { | |
308 | PyObject * _resultobj; | |
309 | wxPyInputStream * _arg0; | |
310 | int _arg1; | |
311 | int _arg2 = (int ) 0; | |
312 | PyObject * _argo0 = 0; | |
313 | char *_kwnames[] = { "self","offset","whence", NULL }; | |
314 | ||
315 | self = self; | |
316 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi|i:wxInputStream_seek",_kwnames,&_argo0,&_arg1,&_arg2)) | |
317 | return NULL; | |
318 | if (_argo0) { | |
319 | if (_argo0 == Py_None) { _arg0 = NULL; } | |
320 | else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyInputStream_p")) { | |
321 | PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInputStream_seek. Expected _wxPyInputStream_p."); | |
322 | return NULL; | |
323 | } | |
324 | } | |
325 | { | |
4268f798 | 326 | PyThreadState* __tstate = wxPyBeginAllowThreads(); |
c8bc7bb8 | 327 | wxInputStream_seek(_arg0,_arg1,_arg2); |
c368d904 | 328 | |
4268f798 RD |
329 | wxPyEndAllowThreads(__tstate); |
330 | if (PyErr_Occurred()) return NULL; | |
c368d904 RD |
331 | } Py_INCREF(Py_None); |
332 | _resultobj = Py_None; | |
333 | return _resultobj; | |
334 | } | |
335 | ||
336 | #define wxInputStream_tell(_swigobj) (_swigobj->tell()) | |
337 | static PyObject *_wrap_wxInputStream_tell(PyObject *self, PyObject *args, PyObject *kwargs) { | |
338 | PyObject * _resultobj; | |
339 | int _result; | |
340 | wxPyInputStream * _arg0; | |
341 | PyObject * _argo0 = 0; | |
342 | char *_kwnames[] = { "self", NULL }; | |
343 | ||
344 | self = self; | |
345 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxInputStream_tell",_kwnames,&_argo0)) | |
346 | return NULL; | |
347 | if (_argo0) { | |
348 | if (_argo0 == Py_None) { _arg0 = NULL; } | |
349 | else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyInputStream_p")) { | |
350 | PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInputStream_tell. Expected _wxPyInputStream_p."); | |
351 | return NULL; | |
352 | } | |
353 | } | |
354 | { | |
4268f798 | 355 | PyThreadState* __tstate = wxPyBeginAllowThreads(); |
c8bc7bb8 | 356 | _result = (int )wxInputStream_tell(_arg0); |
c368d904 | 357 | |
4268f798 RD |
358 | wxPyEndAllowThreads(__tstate); |
359 | if (PyErr_Occurred()) return NULL; | |
c368d904 RD |
360 | } _resultobj = Py_BuildValue("i",_result); |
361 | return _resultobj; | |
362 | } | |
363 | ||
7e50db3f RD |
364 | #define wxInputStream_Peek(_swigobj) (_swigobj->Peek()) |
365 | static PyObject *_wrap_wxInputStream_Peek(PyObject *self, PyObject *args, PyObject *kwargs) { | |
366 | PyObject * _resultobj; | |
367 | char _result; | |
368 | wxPyInputStream * _arg0; | |
369 | PyObject * _argo0 = 0; | |
370 | char *_kwnames[] = { "self", NULL }; | |
371 | ||
372 | self = self; | |
373 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxInputStream_Peek",_kwnames,&_argo0)) | |
374 | return NULL; | |
375 | if (_argo0) { | |
376 | if (_argo0 == Py_None) { _arg0 = NULL; } | |
377 | else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyInputStream_p")) { | |
378 | PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInputStream_Peek. Expected _wxPyInputStream_p."); | |
379 | return NULL; | |
380 | } | |
381 | } | |
382 | { | |
383 | PyThreadState* __tstate = wxPyBeginAllowThreads(); | |
384 | _result = (char )wxInputStream_Peek(_arg0); | |
385 | ||
386 | wxPyEndAllowThreads(__tstate); | |
387 | if (PyErr_Occurred()) return NULL; | |
388 | } _resultobj = Py_BuildValue("c",_result); | |
389 | return _resultobj; | |
390 | } | |
391 | ||
392 | #define wxInputStream_GetC(_swigobj) (_swigobj->GetC()) | |
393 | static PyObject *_wrap_wxInputStream_GetC(PyObject *self, PyObject *args, PyObject *kwargs) { | |
394 | PyObject * _resultobj; | |
395 | char _result; | |
396 | wxPyInputStream * _arg0; | |
397 | PyObject * _argo0 = 0; | |
398 | char *_kwnames[] = { "self", NULL }; | |
399 | ||
400 | self = self; | |
401 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxInputStream_GetC",_kwnames,&_argo0)) | |
402 | return NULL; | |
403 | if (_argo0) { | |
404 | if (_argo0 == Py_None) { _arg0 = NULL; } | |
405 | else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyInputStream_p")) { | |
406 | PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInputStream_GetC. Expected _wxPyInputStream_p."); | |
407 | return NULL; | |
408 | } | |
409 | } | |
410 | { | |
411 | PyThreadState* __tstate = wxPyBeginAllowThreads(); | |
412 | _result = (char )wxInputStream_GetC(_arg0); | |
413 | ||
414 | wxPyEndAllowThreads(__tstate); | |
415 | if (PyErr_Occurred()) return NULL; | |
416 | } _resultobj = Py_BuildValue("c",_result); | |
417 | return _resultobj; | |
418 | } | |
419 | ||
420 | #define wxInputStream_LastRead(_swigobj) (_swigobj->LastRead()) | |
421 | static PyObject *_wrap_wxInputStream_LastRead(PyObject *self, PyObject *args, PyObject *kwargs) { | |
422 | PyObject * _resultobj; | |
423 | size_t _result; | |
424 | wxPyInputStream * _arg0; | |
425 | PyObject * _argo0 = 0; | |
426 | char *_kwnames[] = { "self", NULL }; | |
427 | ||
428 | self = self; | |
429 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxInputStream_LastRead",_kwnames,&_argo0)) | |
430 | return NULL; | |
431 | if (_argo0) { | |
432 | if (_argo0 == Py_None) { _arg0 = NULL; } | |
433 | else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyInputStream_p")) { | |
434 | PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInputStream_LastRead. Expected _wxPyInputStream_p."); | |
435 | return NULL; | |
436 | } | |
437 | } | |
438 | { | |
439 | PyThreadState* __tstate = wxPyBeginAllowThreads(); | |
440 | _result = (size_t )wxInputStream_LastRead(_arg0); | |
441 | ||
442 | wxPyEndAllowThreads(__tstate); | |
443 | if (PyErr_Occurred()) return NULL; | |
444 | } _resultobj = Py_BuildValue("i",_result); | |
445 | return _resultobj; | |
446 | } | |
447 | ||
448 | #define wxInputStream_CanRead(_swigobj) (_swigobj->CanRead()) | |
449 | static PyObject *_wrap_wxInputStream_CanRead(PyObject *self, PyObject *args, PyObject *kwargs) { | |
450 | PyObject * _resultobj; | |
451 | bool _result; | |
452 | wxPyInputStream * _arg0; | |
453 | PyObject * _argo0 = 0; | |
454 | char *_kwnames[] = { "self", NULL }; | |
455 | ||
456 | self = self; | |
457 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxInputStream_CanRead",_kwnames,&_argo0)) | |
458 | return NULL; | |
459 | if (_argo0) { | |
460 | if (_argo0 == Py_None) { _arg0 = NULL; } | |
461 | else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyInputStream_p")) { | |
462 | PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInputStream_CanRead. Expected _wxPyInputStream_p."); | |
463 | return NULL; | |
464 | } | |
465 | } | |
466 | { | |
467 | PyThreadState* __tstate = wxPyBeginAllowThreads(); | |
468 | _result = (bool )wxInputStream_CanRead(_arg0); | |
469 | ||
470 | wxPyEndAllowThreads(__tstate); | |
471 | if (PyErr_Occurred()) return NULL; | |
472 | } _resultobj = Py_BuildValue("i",_result); | |
473 | return _resultobj; | |
474 | } | |
475 | ||
476 | #define wxInputStream_Eof(_swigobj) (_swigobj->Eof()) | |
477 | static PyObject *_wrap_wxInputStream_Eof(PyObject *self, PyObject *args, PyObject *kwargs) { | |
478 | PyObject * _resultobj; | |
479 | bool _result; | |
480 | wxPyInputStream * _arg0; | |
481 | PyObject * _argo0 = 0; | |
482 | char *_kwnames[] = { "self", NULL }; | |
483 | ||
484 | self = self; | |
485 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxInputStream_Eof",_kwnames,&_argo0)) | |
486 | return NULL; | |
487 | if (_argo0) { | |
488 | if (_argo0 == Py_None) { _arg0 = NULL; } | |
489 | else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyInputStream_p")) { | |
490 | PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInputStream_Eof. Expected _wxPyInputStream_p."); | |
491 | return NULL; | |
492 | } | |
493 | } | |
494 | { | |
495 | PyThreadState* __tstate = wxPyBeginAllowThreads(); | |
496 | _result = (bool )wxInputStream_Eof(_arg0); | |
497 | ||
498 | wxPyEndAllowThreads(__tstate); | |
499 | if (PyErr_Occurred()) return NULL; | |
500 | } _resultobj = Py_BuildValue("i",_result); | |
501 | return _resultobj; | |
502 | } | |
503 | ||
504 | #define wxInputStream_Ungetch(_swigobj,_swigarg0) (_swigobj->Ungetch(_swigarg0)) | |
505 | static PyObject *_wrap_wxInputStream_Ungetch(PyObject *self, PyObject *args, PyObject *kwargs) { | |
506 | PyObject * _resultobj; | |
507 | bool _result; | |
508 | wxPyInputStream * _arg0; | |
509 | char _arg1; | |
510 | PyObject * _argo0 = 0; | |
511 | char *_kwnames[] = { "self","c", NULL }; | |
512 | ||
513 | self = self; | |
514 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oc:wxInputStream_Ungetch",_kwnames,&_argo0,&_arg1)) | |
515 | return NULL; | |
516 | if (_argo0) { | |
517 | if (_argo0 == Py_None) { _arg0 = NULL; } | |
518 | else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyInputStream_p")) { | |
519 | PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInputStream_Ungetch. Expected _wxPyInputStream_p."); | |
520 | return NULL; | |
521 | } | |
522 | } | |
523 | { | |
524 | PyThreadState* __tstate = wxPyBeginAllowThreads(); | |
525 | _result = (bool )wxInputStream_Ungetch(_arg0,_arg1); | |
526 | ||
527 | wxPyEndAllowThreads(__tstate); | |
528 | if (PyErr_Occurred()) return NULL; | |
529 | } _resultobj = Py_BuildValue("i",_result); | |
530 | return _resultobj; | |
531 | } | |
532 | ||
533 | #define wxInputStream_SeekI(_swigobj,_swigarg0,_swigarg1) (_swigobj->SeekI(_swigarg0,_swigarg1)) | |
534 | static PyObject *_wrap_wxInputStream_SeekI(PyObject *self, PyObject *args, PyObject *kwargs) { | |
535 | PyObject * _resultobj; | |
536 | long _result; | |
537 | wxPyInputStream * _arg0; | |
538 | long _arg1; | |
539 | wxSeekMode _arg2 = (wxSeekMode ) (wxFromStart); | |
540 | PyObject * _argo0 = 0; | |
541 | char *_kwnames[] = { "self","pos","mode", NULL }; | |
542 | ||
543 | self = self; | |
544 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol|i:wxInputStream_SeekI",_kwnames,&_argo0,&_arg1,&_arg2)) | |
545 | return NULL; | |
546 | if (_argo0) { | |
547 | if (_argo0 == Py_None) { _arg0 = NULL; } | |
548 | else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyInputStream_p")) { | |
549 | PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInputStream_SeekI. Expected _wxPyInputStream_p."); | |
550 | return NULL; | |
551 | } | |
552 | } | |
553 | { | |
554 | PyThreadState* __tstate = wxPyBeginAllowThreads(); | |
555 | _result = (long )wxInputStream_SeekI(_arg0,_arg1,_arg2); | |
556 | ||
557 | wxPyEndAllowThreads(__tstate); | |
558 | if (PyErr_Occurred()) return NULL; | |
559 | } _resultobj = Py_BuildValue("l",_result); | |
560 | return _resultobj; | |
561 | } | |
562 | ||
563 | #define wxInputStream_TellI(_swigobj) (_swigobj->TellI()) | |
564 | static PyObject *_wrap_wxInputStream_TellI(PyObject *self, PyObject *args, PyObject *kwargs) { | |
565 | PyObject * _resultobj; | |
566 | long _result; | |
567 | wxPyInputStream * _arg0; | |
568 | PyObject * _argo0 = 0; | |
569 | char *_kwnames[] = { "self", NULL }; | |
570 | ||
571 | self = self; | |
572 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxInputStream_TellI",_kwnames,&_argo0)) | |
573 | return NULL; | |
574 | if (_argo0) { | |
575 | if (_argo0 == Py_None) { _arg0 = NULL; } | |
576 | else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyInputStream_p")) { | |
577 | PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxInputStream_TellI. Expected _wxPyInputStream_p."); | |
578 | return NULL; | |
579 | } | |
580 | } | |
581 | { | |
582 | PyThreadState* __tstate = wxPyBeginAllowThreads(); | |
583 | _result = (long )wxInputStream_TellI(_arg0); | |
584 | ||
585 | wxPyEndAllowThreads(__tstate); | |
586 | if (PyErr_Occurred()) return NULL; | |
587 | } _resultobj = Py_BuildValue("l",_result); | |
588 | return _resultobj; | |
589 | } | |
590 | ||
a541c325 RD |
591 | static void wxOutputStream_write(wxOutputStream *self,PyObject * obj) { |
592 | // We use only strings for the streams, not unicode | |
593 | PyObject* str = PyObject_Str(obj); | |
594 | if (! str) { | |
595 | PyErr_SetString(PyExc_TypeError, "Unable to convert to string"); | |
596 | return; | |
597 | } | |
598 | self->Write(PyString_AS_STRING(str), | |
599 | PyString_GET_SIZE(str)); | |
600 | Py_DECREF(str); | |
c368d904 RD |
601 | } |
602 | static PyObject *_wrap_wxOutputStream_write(PyObject *self, PyObject *args, PyObject *kwargs) { | |
603 | PyObject * _resultobj; | |
604 | wxOutputStream * _arg0; | |
a541c325 | 605 | PyObject * _arg1; |
c368d904 RD |
606 | PyObject * _argo0 = 0; |
607 | PyObject * _obj1 = 0; | |
a541c325 | 608 | char *_kwnames[] = { "self","obj", NULL }; |
c368d904 RD |
609 | |
610 | self = self; | |
611 | if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxOutputStream_write",_kwnames,&_argo0,&_obj1)) | |
612 | return NULL; | |
613 | if (_argo0) { | |
614 | if (_argo0 == Py_None) { _arg0 = NULL; } | |
615 | else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxOutputStream_p")) { | |
616 | PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxOutputStream_write. Expected _wxOutputStream_p."); | |
617 | return NULL; | |
618 | } | |
619 | } | |
620 | { | |
a541c325 | 621 | _arg1 = _obj1; |
c368d904 RD |
622 | } |
623 | { | |
4268f798 | 624 | PyThreadState* __tstate = wxPyBeginAllowThreads(); |
a541c325 | 625 | wxOutputStream_write(_arg0,_arg1); |
c368d904 | 626 | |
4268f798 RD |
627 | wxPyEndAllowThreads(__tstate); |
628 | if (PyErr_Occurred()) return NULL; | |
c368d904 RD |
629 | } Py_INCREF(Py_None); |
630 | _resultobj = Py_None; | |
c368d904 RD |
631 | return _resultobj; |
632 | } | |
633 | ||
634 | static PyMethodDef streamscMethods[] = { | |
635 | { "wxOutputStream_write", (PyCFunction) _wrap_wxOutputStream_write, METH_VARARGS | METH_KEYWORDS }, | |
7e50db3f RD |
636 | { "wxInputStream_TellI", (PyCFunction) _wrap_wxInputStream_TellI, METH_VARARGS | METH_KEYWORDS }, |
637 | { "wxInputStream_SeekI", (PyCFunction) _wrap_wxInputStream_SeekI, METH_VARARGS | METH_KEYWORDS }, | |
638 | { "wxInputStream_Ungetch", (PyCFunction) _wrap_wxInputStream_Ungetch, METH_VARARGS | METH_KEYWORDS }, | |
639 | { "wxInputStream_Eof", (PyCFunction) _wrap_wxInputStream_Eof, METH_VARARGS | METH_KEYWORDS }, | |
640 | { "wxInputStream_CanRead", (PyCFunction) _wrap_wxInputStream_CanRead, METH_VARARGS | METH_KEYWORDS }, | |
641 | { "wxInputStream_LastRead", (PyCFunction) _wrap_wxInputStream_LastRead, METH_VARARGS | METH_KEYWORDS }, | |
642 | { "wxInputStream_GetC", (PyCFunction) _wrap_wxInputStream_GetC, METH_VARARGS | METH_KEYWORDS }, | |
643 | { "wxInputStream_Peek", (PyCFunction) _wrap_wxInputStream_Peek, METH_VARARGS | METH_KEYWORDS }, | |
c368d904 RD |
644 | { "wxInputStream_tell", (PyCFunction) _wrap_wxInputStream_tell, METH_VARARGS | METH_KEYWORDS }, |
645 | { "wxInputStream_seek", (PyCFunction) _wrap_wxInputStream_seek, METH_VARARGS | METH_KEYWORDS }, | |
646 | { "wxInputStream_readlines", (PyCFunction) _wrap_wxInputStream_readlines, METH_VARARGS | METH_KEYWORDS }, | |
647 | { "wxInputStream_readline", (PyCFunction) _wrap_wxInputStream_readline, METH_VARARGS | METH_KEYWORDS }, | |
648 | { "wxInputStream_read", (PyCFunction) _wrap_wxInputStream_read, METH_VARARGS | METH_KEYWORDS }, | |
649 | { "wxInputStream_eof", (PyCFunction) _wrap_wxInputStream_eof, METH_VARARGS | METH_KEYWORDS }, | |
650 | { "wxInputStream_flush", (PyCFunction) _wrap_wxInputStream_flush, METH_VARARGS | METH_KEYWORDS }, | |
651 | { "wxInputStream_close", (PyCFunction) _wrap_wxInputStream_close, METH_VARARGS | METH_KEYWORDS }, | |
652 | { "new_wxInputStream", (PyCFunction) _wrap_new_wxInputStream, METH_VARARGS | METH_KEYWORDS }, | |
653 | { NULL, NULL } | |
654 | }; | |
655 | #ifdef __cplusplus | |
656 | } | |
657 | #endif | |
658 | /* | |
659 | * This table is used by the pointer type-checker | |
660 | */ | |
661 | static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = { | |
662 | { "_signed_long","_long",0}, | |
663 | { "_wxPrintQuality","_wxCoord",0}, | |
664 | { "_wxPrintQuality","_int",0}, | |
665 | { "_wxPrintQuality","_signed_int",0}, | |
666 | { "_wxPrintQuality","_unsigned_int",0}, | |
667 | { "_wxPrintQuality","_wxWindowID",0}, | |
668 | { "_wxPrintQuality","_uint",0}, | |
669 | { "_wxPrintQuality","_EBool",0}, | |
670 | { "_wxPrintQuality","_size_t",0}, | |
671 | { "_wxPrintQuality","_time_t",0}, | |
672 | { "_byte","_unsigned_char",0}, | |
673 | { "_long","_unsigned_long",0}, | |
674 | { "_long","_signed_long",0}, | |
675 | { "_size_t","_wxCoord",0}, | |
676 | { "_size_t","_wxPrintQuality",0}, | |
677 | { "_size_t","_time_t",0}, | |
678 | { "_size_t","_unsigned_int",0}, | |
679 | { "_size_t","_int",0}, | |
680 | { "_size_t","_wxWindowID",0}, | |
681 | { "_size_t","_uint",0}, | |
682 | { "_uint","_wxCoord",0}, | |
683 | { "_uint","_wxPrintQuality",0}, | |
684 | { "_uint","_time_t",0}, | |
685 | { "_uint","_size_t",0}, | |
686 | { "_uint","_unsigned_int",0}, | |
687 | { "_uint","_int",0}, | |
688 | { "_uint","_wxWindowID",0}, | |
689 | { "_wxChar","_char",0}, | |
690 | { "_char","_wxChar",0}, | |
691 | { "_EBool","_wxCoord",0}, | |
692 | { "_EBool","_wxPrintQuality",0}, | |
693 | { "_EBool","_signed_int",0}, | |
694 | { "_EBool","_int",0}, | |
695 | { "_EBool","_wxWindowID",0}, | |
696 | { "_unsigned_long","_long",0}, | |
c368d904 RD |
697 | { "_signed_int","_wxCoord",0}, |
698 | { "_signed_int","_wxPrintQuality",0}, | |
699 | { "_signed_int","_EBool",0}, | |
700 | { "_signed_int","_wxWindowID",0}, | |
701 | { "_signed_int","_int",0}, | |
702 | { "_WXTYPE","_short",0}, | |
703 | { "_WXTYPE","_signed_short",0}, | |
704 | { "_WXTYPE","_unsigned_short",0}, | |
705 | { "_unsigned_short","_WXTYPE",0}, | |
706 | { "_unsigned_short","_short",0}, | |
c368d904 RD |
707 | { "_signed_short","_WXTYPE",0}, |
708 | { "_signed_short","_short",0}, | |
709 | { "_unsigned_char","_byte",0}, | |
710 | { "_unsigned_int","_wxCoord",0}, | |
711 | { "_unsigned_int","_wxPrintQuality",0}, | |
712 | { "_unsigned_int","_time_t",0}, | |
713 | { "_unsigned_int","_size_t",0}, | |
714 | { "_unsigned_int","_uint",0}, | |
715 | { "_unsigned_int","_wxWindowID",0}, | |
716 | { "_unsigned_int","_int",0}, | |
717 | { "_short","_WXTYPE",0}, | |
718 | { "_short","_unsigned_short",0}, | |
719 | { "_short","_signed_short",0}, | |
720 | { "_wxWindowID","_wxCoord",0}, | |
721 | { "_wxWindowID","_wxPrintQuality",0}, | |
722 | { "_wxWindowID","_time_t",0}, | |
723 | { "_wxWindowID","_size_t",0}, | |
724 | { "_wxWindowID","_EBool",0}, | |
725 | { "_wxWindowID","_uint",0}, | |
726 | { "_wxWindowID","_int",0}, | |
727 | { "_wxWindowID","_signed_int",0}, | |
728 | { "_wxWindowID","_unsigned_int",0}, | |
729 | { "_int","_wxCoord",0}, | |
730 | { "_int","_wxPrintQuality",0}, | |
731 | { "_int","_time_t",0}, | |
732 | { "_int","_size_t",0}, | |
733 | { "_int","_EBool",0}, | |
734 | { "_int","_uint",0}, | |
735 | { "_int","_wxWindowID",0}, | |
736 | { "_int","_unsigned_int",0}, | |
737 | { "_int","_signed_int",0}, | |
738 | { "_time_t","_wxCoord",0}, | |
739 | { "_time_t","_wxPrintQuality",0}, | |
740 | { "_time_t","_unsigned_int",0}, | |
741 | { "_time_t","_int",0}, | |
742 | { "_time_t","_wxWindowID",0}, | |
743 | { "_time_t","_uint",0}, | |
744 | { "_time_t","_size_t",0}, | |
745 | { "_wxCoord","_int",0}, | |
746 | { "_wxCoord","_signed_int",0}, | |
747 | { "_wxCoord","_unsigned_int",0}, | |
748 | { "_wxCoord","_wxWindowID",0}, | |
749 | { "_wxCoord","_uint",0}, | |
750 | { "_wxCoord","_EBool",0}, | |
751 | { "_wxCoord","_size_t",0}, | |
752 | { "_wxCoord","_time_t",0}, | |
753 | { "_wxCoord","_wxPrintQuality",0}, | |
c368d904 RD |
754 | {0,0,0}}; |
755 | ||
756 | static PyObject *SWIG_globals; | |
757 | #ifdef __cplusplus | |
758 | extern "C" | |
759 | #endif | |
760 | SWIGEXPORT(void) initstreamsc() { | |
761 | PyObject *m, *d; | |
762 | SWIG_globals = SWIG_newvarlink(); | |
763 | m = Py_InitModule("streamsc", streamscMethods); | |
764 | d = PyModule_GetDict(m); | |
7e50db3f RD |
765 | PyDict_SetItemString(d,"wxFromStart", PyInt_FromLong((long) wxFromStart)); |
766 | PyDict_SetItemString(d,"wxFromCurrent", PyInt_FromLong((long) wxFromCurrent)); | |
767 | PyDict_SetItemString(d,"wxFromEnd", PyInt_FromLong((long) wxFromEnd)); | |
9416aa89 RD |
768 | |
769 | wxPyPtrTypeMap_Add("wxInputStream", "wxPyInputStream"); | |
c368d904 RD |
770 | { |
771 | int i; | |
772 | for (i = 0; _swig_mapping[i].n1; i++) | |
773 | SWIG_RegisterMapping(_swig_mapping[i].n1,_swig_mapping[i].n2,_swig_mapping[i].pcnv); | |
774 | } | |
775 | } |