]> git.saurik.com Git - wxWidgets.git/blob - utils/wxPython/src/msw/clip_dnd.cpp
2a75d1ccbd4079066369796de7c113480b06060f
[wxWidgets.git] / utils / wxPython / src / msw / clip_dnd.cpp
1 /*
2 * FILE : msw/clip_dnd.cpp
3 *
4 * This file was automatically generated by :
5 * Simplified Wrapper and Interface Generator (SWIG)
6 * Version 1.1 (Build 810)
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 #ifdef __cplusplus
40 extern "C" {
41 #endif
42 #include "Python.h"
43 extern void SWIG_MakePtr(char *, void *, char *);
44 extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *));
45 extern char *SWIG_GetPtr(char *, void **, char *);
46 extern char *SWIG_GetPtrObj(PyObject *, void **, char *);
47 extern void SWIG_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *));
48 extern PyObject *SWIG_newvarlink(void);
49 #ifdef __cplusplus
50 }
51 #endif
52 #define SWIG_init initclip_dndc
53
54 #define SWIG_name "clip_dndc"
55
56 #include "helpers.h"
57 #include <wx/dataobj.h>
58 #include <wx/clipbrd.h>
59 #include <wx/dnd.h>
60
61 static PyObject* l_output_helper(PyObject* target, PyObject* o) {
62 PyObject* o2;
63 PyObject* o3;
64 if (!target) {
65 target = o;
66 } else if (target == Py_None) {
67 Py_DECREF(Py_None);
68 target = o;
69 } else {
70 if (!PyList_Check(target)) {
71 o2 = target;
72 target = PyList_New(0);
73 PyList_Append(target, o2);
74 Py_XDECREF(o2);
75 }
76 PyList_Append(target,o);
77 Py_XDECREF(o);
78 }
79 return target;
80 }
81
82 static PyObject* t_output_helper(PyObject* target, PyObject* o) {
83 PyObject* o2;
84 PyObject* o3;
85
86 if (!target) {
87 target = o;
88 } else if (target == Py_None) {
89 Py_DECREF(Py_None);
90 target = o;
91 } else {
92 if (!PyTuple_Check(target)) {
93 o2 = target;
94 target = PyTuple_New(1);
95 PyTuple_SetItem(target, 0, o2);
96 }
97 o3 = PyTuple_New(1);
98 PyTuple_SetItem(o3, 0, o);
99
100 o2 = target;
101 target = PySequence_Concat(o2, o3);
102 Py_DECREF(o2);
103 Py_DECREF(o3);
104 }
105 return target;
106 }
107
108 static char* wxStringErrorMsg = "string type is required for parameter";
109 // An alternate constructor...
110 wxDataFormat* wxCustomDataFormat(const wxString &id) {
111 return new wxDataFormat(id);
112 }
113
114 wxDataFormat wxPyFormatInvalid;
115 // Create a new class for wxPython to use
116 class wxPyDataObjectSimple : public wxDataObjectSimple {
117 public:
118 wxPyDataObjectSimple(const wxDataFormat& format = wxPyFormatInvalid)
119 : wxDataObjectSimple(format) {}
120
121 DEC_PYCALLBACK_SIZET_(GetDataSize);
122 bool GetDataHere(void *buf);
123 bool SetData(size_t len, const void *buf);
124 PYPRIVATE;
125 };
126
127 IMP_PYCALLBACK_SIZET_(wxPyDataObjectSimple, wxDataObjectSimple, GetDataSize);
128
129 bool wxPyDataObjectSimple::GetDataHere(void *buf) {
130 // We need to get the data for this object and write it to buf. I think
131 // the best way to do this for wxPython is to have the Python method
132 // return either a string or None and then act appropriately with the
133 // C++ version.
134
135 bool rval = FALSE;
136 bool doSave = wxPyRestoreThread();
137 if (m_myInst.findCallback("GetDataHere")) {
138 PyObject* ro;
139 ro = m_myInst.callCallbackObj(Py_BuildValue("()"));
140 rval = (ro != Py_None && PyString_Check(ro));
141 if (rval)
142 memcpy(buf, PyString_AsString(ro), PyString_Size(ro));
143 }
144 wxPySaveThread(doSave);
145 return rval;
146 }
147
148 bool wxPyDataObjectSimple::SetData(size_t len, const void *buf) {
149 // For this one we simply need to make a string from buf and len
150 // and send it to the Python method.
151 bool rval = FALSE;
152 bool doSave = wxPyRestoreThread();
153 if (m_myInst.findCallback("SetData")) {
154 PyObject* data = PyString_FromStringAndSize((char*)buf, len);
155 rval = m_myInst.callCallback(Py_BuildValue("(O)", data));
156 Py_DECREF(data);
157 }
158 wxPySaveThread(doSave);
159 return rval;
160 }
161 // Create a new class for wxPython to use
162 class wxPyTextDataObject : public wxTextDataObject {
163 public:
164 wxPyTextDataObject(const wxString& text = wxEmptyString)
165 : wxTextDataObject(text) {}
166
167 DEC_PYCALLBACK_SIZET_(GetTextLength);
168 DEC_PYCALLBACK_STRING_(GetText);
169 DEC_PYCALLBACK__STRING(SetText);
170 PYPRIVATE;
171 };
172
173 IMP_PYCALLBACK_SIZET_(wxPyTextDataObject, wxTextDataObject, GetTextLength);
174 IMP_PYCALLBACK_STRING_(wxPyTextDataObject, wxTextDataObject, GetText);
175 IMP_PYCALLBACK__STRING(wxPyTextDataObject, wxTextDataObject, SetText);
176
177 // Create a new class for wxPython to use
178 class wxPyBitmapDataObject : public wxBitmapDataObject {
179 public:
180 wxPyBitmapDataObject(const wxBitmap& bitmap = wxNullBitmap)
181 : wxBitmapDataObject(bitmap) {}
182
183 wxBitmap GetBitmap();
184 void SetBitmap(const wxBitmap& bitmap);
185 PYPRIVATE;
186 };
187
188 wxBitmap wxPyBitmapDataObject::GetBitmap() {
189 wxBitmap* rval = &wxNullBitmap;
190 bool doSave = wxPyRestoreThread();
191 if (m_myInst.findCallback("GetBitmap")) {
192 PyObject* ro;
193 wxBitmap* ptr;
194 ro = m_myInst.callCallbackObj(Py_BuildValue("()"));
195 if (! SWIG_GetPtrObj(ro, (void **)&ptr, "_wxBitmap_p"))
196 rval = ptr;
197 }
198 wxPySaveThread(doSave);
199 return *rval;
200 }
201
202 void wxPyBitmapDataObject::SetBitmap(const wxBitmap& bitmap) {
203 bool doSave = wxPyRestoreThread();
204 if (m_myInst.findCallback("SetBitmap")) {
205 m_myInst.callCallback(Py_BuildValue("(O)",
206 wxPyConstructObject((void*)&bitmap, "wxBitmap")));
207 }
208 wxPySaveThread(doSave);
209 }
210
211 wxClipboard* wxPyTheClipboard;
212
213 class wxPyDropSource : public wxDropSource {
214 public:
215 #ifdef __WXMSW__
216 wxPyDropSource(wxWindow *win = NULL,
217 const wxCursor &cursorCopy = wxNullCursor,
218 const wxCursor &cursorMove = wxNullCursor,
219 const wxCursor &cursorStop = wxNullCursor)
220 : wxDropSource(win, cursorCopy, cursorMove, cursorStop) {}
221 #else
222 wxPyDropSource(wxWindow *win = NULL,
223 const wxIcon &go = wxNullIcon)
224 : wxDropSource(win, go) {}
225 #endif
226 ~wxPyDropSource() { }
227
228 DEC_PYCALLBACK_BOOL_DR(GiveFeedback);
229 PYPRIVATE;
230 };
231
232 IMP_PYCALLBACK_BOOL_DR(wxPyDropSource, wxDropSource, GiveFeedback);
233
234
235 class wxPyDropTarget : public wxDropTarget {
236 public:
237 wxPyDropTarget(wxDataObject *dataObject = NULL)
238 : wxDropTarget(dataObject) {}
239
240 // DEC_PYCALLBACK_SIZET_(GetFormatCount);
241 // DEC_PYCALLBACK_DATAFMT_SIZET(GetFormat);
242
243 DEC_PYCALLBACK__(OnLeave);
244 DEC_PYCALLBACK_DR_2WXCDR(OnEnter);
245 DEC_PYCALLBACK_DR_2WXCDR(OnDragOver);
246 DEC_PYCALLBACK_DR_2WXCDR_pure(OnData);
247 DEC_PYCALLBACK_BOOL_INTINT(OnDrop);
248
249 PYPRIVATE;
250 };
251
252 // IMP_PYCALLBACK_SIZET_(wxPyDropTarget, wxDropTarget, GetFormatCount);
253 // IMP__PYCALLBACK_DATAFMT_SIZET(wxPyDropTarget, wxDropTarget, GetFormat);
254
255 IMP_PYCALLBACK__(wxPyDropTarget, wxDropTarget, OnLeave);
256 IMP_PYCALLBACK_DR_2WXCDR(wxPyDropTarget, wxDropTarget, OnEnter);
257 IMP_PYCALLBACK_DR_2WXCDR(wxPyDropTarget, wxDropTarget, OnDragOver);
258 IMP_PYCALLBACK_DR_2WXCDR_pure(wxPyDropTarget, wxDropTarget, OnData);
259 IMP_PYCALLBACK_BOOL_INTINT(wxPyDropTarget, wxDropTarget, OnDrop);
260
261
262 class wxPyTextDropTarget : public wxTextDropTarget {
263 public:
264 wxPyTextDropTarget() {}
265
266 DEC_PYCALLBACK_BOOL_INTINTSTR_pure(OnDropText);
267
268 DEC_PYCALLBACK__(OnLeave);
269 DEC_PYCALLBACK_DR_2WXCDR(OnEnter);
270 DEC_PYCALLBACK_DR_2WXCDR(OnDragOver);
271 DEC_PYCALLBACK_DR_2WXCDR(OnData);
272 DEC_PYCALLBACK_BOOL_INTINT(OnDrop);
273
274 PYPRIVATE;
275 };
276
277 IMP_PYCALLBACK_BOOL_INTINTSTR_pure(wxPyTextDropTarget, wxTextDropTarget, OnDropText);
278 IMP_PYCALLBACK__(wxPyTextDropTarget, wxTextDropTarget, OnLeave);
279 IMP_PYCALLBACK_DR_2WXCDR(wxPyTextDropTarget, wxTextDropTarget, OnEnter);
280 IMP_PYCALLBACK_DR_2WXCDR(wxPyTextDropTarget, wxTextDropTarget, OnDragOver);
281 IMP_PYCALLBACK_DR_2WXCDR(wxPyTextDropTarget, wxTextDropTarget, OnData);
282 IMP_PYCALLBACK_BOOL_INTINT(wxPyTextDropTarget, wxTextDropTarget, OnDrop);
283
284
285 class wxPyFileDropTarget : public wxFileDropTarget {
286 public:
287 wxPyFileDropTarget() {}
288
289 virtual bool OnDropFiles(wxCoord x, wxCoord y, const wxArrayString& filenames);
290
291 DEC_PYCALLBACK__(OnLeave);
292 DEC_PYCALLBACK_DR_2WXCDR(OnEnter);
293 DEC_PYCALLBACK_DR_2WXCDR(OnDragOver);
294 DEC_PYCALLBACK_DR_2WXCDR(OnData);
295 DEC_PYCALLBACK_BOOL_INTINT(OnDrop);
296
297 PYPRIVATE;
298 };
299
300 bool wxPyFileDropTarget::OnDropFiles(wxCoord x, wxCoord y,
301 const wxArrayString& filenames) {
302 bool rval = FALSE;
303 bool doSave = wxPyRestoreThread();
304 PyObject* list = PyList_New(0);
305 for (size_t i=0; i<filenames.GetCount(); i++) {
306 PyObject* str = PyString_FromString(filenames[i].c_str());
307 PyList_Append(list, str);
308 }
309 if (m_myInst.findCallback("OnDropFiles"))
310 rval = m_myInst.callCallback(Py_BuildValue("(iiO)",x,y,list));
311 Py_DECREF(list);
312 wxPySaveThread(doSave);
313 return rval;
314 }
315
316
317
318 IMP_PYCALLBACK__(wxPyFileDropTarget, wxFileDropTarget, OnLeave);
319 IMP_PYCALLBACK_DR_2WXCDR(wxPyFileDropTarget, wxFileDropTarget, OnEnter);
320 IMP_PYCALLBACK_DR_2WXCDR(wxPyFileDropTarget, wxFileDropTarget, OnDragOver);
321 IMP_PYCALLBACK_DR_2WXCDR(wxPyFileDropTarget, wxFileDropTarget, OnData);
322 IMP_PYCALLBACK_BOOL_INTINT(wxPyFileDropTarget, wxFileDropTarget, OnDrop);
323
324 #ifdef __cplusplus
325 extern "C" {
326 #endif
327 static PyObject *_wrap_wxCustomDataFormat(PyObject *self, PyObject *args, PyObject *kwargs) {
328 PyObject * _resultobj;
329 wxDataFormat * _result;
330 wxString * _arg0;
331 PyObject * _obj0 = 0;
332 char *_kwnames[] = { "id", NULL };
333 char _ptemp[128];
334
335 self = self;
336 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxCustomDataFormat",_kwnames,&_obj0))
337 return NULL;
338 {
339 if (!PyString_Check(_obj0)) {
340 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
341 return NULL;
342 }
343 _arg0 = new wxString(PyString_AsString(_obj0), PyString_Size(_obj0));
344 }
345 {
346 wxPy_BEGIN_ALLOW_THREADS;
347 _result = (wxDataFormat *)wxCustomDataFormat(*_arg0);
348
349 wxPy_END_ALLOW_THREADS;
350 } if (_result) {
351 SWIG_MakePtr(_ptemp, (char *) _result,"_wxDataFormat_p");
352 _resultobj = Py_BuildValue("s",_ptemp);
353 } else {
354 Py_INCREF(Py_None);
355 _resultobj = Py_None;
356 }
357 {
358 if (_obj0)
359 delete _arg0;
360 }
361 return _resultobj;
362 }
363
364 static int _wrap_wxPyFormatInvalid_set(PyObject *val) {
365
366 PyErr_SetString(PyExc_TypeError,"Variable wxFormatInvalid is read-only.");
367 return 1;
368 }
369
370 static PyObject *_wrap_wxPyFormatInvalid_get() {
371 PyObject * pyobj;
372 char ptemp[128];
373
374 SWIG_MakePtr(ptemp,(char *) &wxPyFormatInvalid,"_wxDataFormat_p");
375 pyobj = PyString_FromString(ptemp);
376 return pyobj;
377 }
378
379 static int _wrap_wxPyTheClipboard_set(PyObject *val) {
380
381 PyErr_SetString(PyExc_TypeError,"Variable wxTheClipboard is read-only.");
382 return 1;
383 }
384
385 static PyObject *_wrap_wxPyTheClipboard_get() {
386 PyObject * pyobj;
387 char ptemp[128];
388
389 SWIG_MakePtr(ptemp, (char *) wxPyTheClipboard,"_wxClipboard_p");
390 pyobj = PyString_FromString(ptemp);
391 return pyobj;
392 }
393
394 static PyObject *_wrap_wxIsDragResultOk(PyObject *self, PyObject *args, PyObject *kwargs) {
395 PyObject * _resultobj;
396 bool _result;
397 wxDragResult _arg0;
398 char *_kwnames[] = { "res", NULL };
399
400 self = self;
401 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"i:wxIsDragResultOk",_kwnames,&_arg0))
402 return NULL;
403 {
404 wxPy_BEGIN_ALLOW_THREADS;
405 _result = (bool )wxIsDragResultOk(_arg0);
406
407 wxPy_END_ALLOW_THREADS;
408 } _resultobj = Py_BuildValue("i",_result);
409 return _resultobj;
410 }
411
412 #define new_wxDataFormat(_swigarg0) (new wxDataFormat(_swigarg0))
413 static PyObject *_wrap_new_wxDataFormat(PyObject *self, PyObject *args, PyObject *kwargs) {
414 PyObject * _resultobj;
415 wxDataFormat * _result;
416 wxDataFormatId _arg0;
417 char *_kwnames[] = { "type", NULL };
418 char _ptemp[128];
419
420 self = self;
421 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"i:new_wxDataFormat",_kwnames,&_arg0))
422 return NULL;
423 {
424 wxPy_BEGIN_ALLOW_THREADS;
425 _result = (wxDataFormat *)new_wxDataFormat(_arg0);
426
427 wxPy_END_ALLOW_THREADS;
428 } if (_result) {
429 SWIG_MakePtr(_ptemp, (char *) _result,"_wxDataFormat_p");
430 _resultobj = Py_BuildValue("s",_ptemp);
431 } else {
432 Py_INCREF(Py_None);
433 _resultobj = Py_None;
434 }
435 return _resultobj;
436 }
437
438 #define delete_wxDataFormat(_swigobj) (delete _swigobj)
439 static PyObject *_wrap_delete_wxDataFormat(PyObject *self, PyObject *args, PyObject *kwargs) {
440 PyObject * _resultobj;
441 wxDataFormat * _arg0;
442 PyObject * _argo0 = 0;
443 char *_kwnames[] = { "self", NULL };
444
445 self = self;
446 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxDataFormat",_kwnames,&_argo0))
447 return NULL;
448 if (_argo0) {
449 if (_argo0 == Py_None) { _arg0 = NULL; }
450 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataFormat_p")) {
451 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxDataFormat. Expected _wxDataFormat_p.");
452 return NULL;
453 }
454 }
455 {
456 wxPy_BEGIN_ALLOW_THREADS;
457 delete_wxDataFormat(_arg0);
458
459 wxPy_END_ALLOW_THREADS;
460 } Py_INCREF(Py_None);
461 _resultobj = Py_None;
462 return _resultobj;
463 }
464
465 #define wxDataFormat_SetType(_swigobj,_swigarg0) (_swigobj->SetType(_swigarg0))
466 static PyObject *_wrap_wxDataFormat_SetType(PyObject *self, PyObject *args, PyObject *kwargs) {
467 PyObject * _resultobj;
468 wxDataFormat * _arg0;
469 wxDataFormatId _arg1;
470 PyObject * _argo0 = 0;
471 char *_kwnames[] = { "self","format", NULL };
472
473 self = self;
474 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxDataFormat_SetType",_kwnames,&_argo0,&_arg1))
475 return NULL;
476 if (_argo0) {
477 if (_argo0 == Py_None) { _arg0 = NULL; }
478 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataFormat_p")) {
479 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDataFormat_SetType. Expected _wxDataFormat_p.");
480 return NULL;
481 }
482 }
483 {
484 wxPy_BEGIN_ALLOW_THREADS;
485 wxDataFormat_SetType(_arg0,_arg1);
486
487 wxPy_END_ALLOW_THREADS;
488 } Py_INCREF(Py_None);
489 _resultobj = Py_None;
490 return _resultobj;
491 }
492
493 #define wxDataFormat_GetType(_swigobj) (_swigobj->GetType())
494 static PyObject *_wrap_wxDataFormat_GetType(PyObject *self, PyObject *args, PyObject *kwargs) {
495 PyObject * _resultobj;
496 wxDataFormatId _result;
497 wxDataFormat * _arg0;
498 PyObject * _argo0 = 0;
499 char *_kwnames[] = { "self", NULL };
500
501 self = self;
502 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDataFormat_GetType",_kwnames,&_argo0))
503 return NULL;
504 if (_argo0) {
505 if (_argo0 == Py_None) { _arg0 = NULL; }
506 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataFormat_p")) {
507 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDataFormat_GetType. Expected _wxDataFormat_p.");
508 return NULL;
509 }
510 }
511 {
512 wxPy_BEGIN_ALLOW_THREADS;
513 _result = (wxDataFormatId )wxDataFormat_GetType(_arg0);
514
515 wxPy_END_ALLOW_THREADS;
516 } _resultobj = Py_BuildValue("i",_result);
517 return _resultobj;
518 }
519
520 #define wxDataFormat_GetId(_swigobj) (_swigobj->GetId())
521 static PyObject *_wrap_wxDataFormat_GetId(PyObject *self, PyObject *args, PyObject *kwargs) {
522 PyObject * _resultobj;
523 wxString * _result;
524 wxDataFormat * _arg0;
525 PyObject * _argo0 = 0;
526 char *_kwnames[] = { "self", NULL };
527
528 self = self;
529 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDataFormat_GetId",_kwnames,&_argo0))
530 return NULL;
531 if (_argo0) {
532 if (_argo0 == Py_None) { _arg0 = NULL; }
533 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataFormat_p")) {
534 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDataFormat_GetId. Expected _wxDataFormat_p.");
535 return NULL;
536 }
537 }
538 {
539 wxPy_BEGIN_ALLOW_THREADS;
540 _result = new wxString (wxDataFormat_GetId(_arg0));
541
542 wxPy_END_ALLOW_THREADS;
543 }{
544 _resultobj = PyString_FromString(WXSTRINGCAST *(_result));
545 }
546 {
547 delete _result;
548 }
549 return _resultobj;
550 }
551
552 #define wxDataFormat_SetId(_swigobj,_swigarg0) (_swigobj->SetId(_swigarg0))
553 static PyObject *_wrap_wxDataFormat_SetId(PyObject *self, PyObject *args, PyObject *kwargs) {
554 PyObject * _resultobj;
555 wxDataFormat * _arg0;
556 char * _arg1;
557 PyObject * _argo0 = 0;
558 char *_kwnames[] = { "self","format", NULL };
559
560 self = self;
561 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Os:wxDataFormat_SetId",_kwnames,&_argo0,&_arg1))
562 return NULL;
563 if (_argo0) {
564 if (_argo0 == Py_None) { _arg0 = NULL; }
565 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataFormat_p")) {
566 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDataFormat_SetId. Expected _wxDataFormat_p.");
567 return NULL;
568 }
569 }
570 {
571 wxPy_BEGIN_ALLOW_THREADS;
572 wxDataFormat_SetId(_arg0,_arg1);
573
574 wxPy_END_ALLOW_THREADS;
575 } Py_INCREF(Py_None);
576 _resultobj = Py_None;
577 return _resultobj;
578 }
579
580 #define delete_wxDataObject(_swigobj) (delete _swigobj)
581 static PyObject *_wrap_delete_wxDataObject(PyObject *self, PyObject *args, PyObject *kwargs) {
582 PyObject * _resultobj;
583 wxDataObject * _arg0;
584 PyObject * _argo0 = 0;
585 char *_kwnames[] = { "self", NULL };
586
587 self = self;
588 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxDataObject",_kwnames,&_argo0))
589 return NULL;
590 if (_argo0) {
591 if (_argo0 == Py_None) { _arg0 = NULL; }
592 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataObject_p")) {
593 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxDataObject. Expected _wxDataObject_p.");
594 return NULL;
595 }
596 }
597 {
598 wxPy_BEGIN_ALLOW_THREADS;
599 delete_wxDataObject(_arg0);
600
601 wxPy_END_ALLOW_THREADS;
602 } Py_INCREF(Py_None);
603 _resultobj = Py_None;
604 return _resultobj;
605 }
606
607 #define wxDataObject_GetPreferredFormat(_swigobj,_swigarg0) (_swigobj->GetPreferredFormat(_swigarg0))
608 static PyObject *_wrap_wxDataObject_GetPreferredFormat(PyObject *self, PyObject *args, PyObject *kwargs) {
609 PyObject * _resultobj;
610 wxDataFormat * _result;
611 wxDataObject * _arg0;
612 wxDataObject::Direction _arg1 = (wxDataObject::Direction ) wxDataObject::Get;
613 PyObject * _argo0 = 0;
614 char *_kwnames[] = { "self","dir", NULL };
615 char _ptemp[128];
616
617 self = self;
618 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:wxDataObject_GetPreferredFormat",_kwnames,&_argo0,&_arg1))
619 return NULL;
620 if (_argo0) {
621 if (_argo0 == Py_None) { _arg0 = NULL; }
622 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataObject_p")) {
623 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDataObject_GetPreferredFormat. Expected _wxDataObject_p.");
624 return NULL;
625 }
626 }
627 {
628 wxPy_BEGIN_ALLOW_THREADS;
629 _result = new wxDataFormat (wxDataObject_GetPreferredFormat(_arg0,_arg1));
630
631 wxPy_END_ALLOW_THREADS;
632 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxDataFormat_p");
633 _resultobj = Py_BuildValue("s",_ptemp);
634 return _resultobj;
635 }
636
637 #define wxDataObject_GetFormatCount(_swigobj,_swigarg0) (_swigobj->GetFormatCount(_swigarg0))
638 static PyObject *_wrap_wxDataObject_GetFormatCount(PyObject *self, PyObject *args, PyObject *kwargs) {
639 PyObject * _resultobj;
640 size_t _result;
641 wxDataObject * _arg0;
642 wxDataObject::Direction _arg1 = (wxDataObject::Direction ) wxDataObject::Get;
643 PyObject * _argo0 = 0;
644 char *_kwnames[] = { "self","dir", NULL };
645
646 self = self;
647 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:wxDataObject_GetFormatCount",_kwnames,&_argo0,&_arg1))
648 return NULL;
649 if (_argo0) {
650 if (_argo0 == Py_None) { _arg0 = NULL; }
651 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataObject_p")) {
652 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDataObject_GetFormatCount. Expected _wxDataObject_p.");
653 return NULL;
654 }
655 }
656 {
657 wxPy_BEGIN_ALLOW_THREADS;
658 _result = (size_t )wxDataObject_GetFormatCount(_arg0,_arg1);
659
660 wxPy_END_ALLOW_THREADS;
661 } _resultobj = Py_BuildValue("i",_result);
662 return _resultobj;
663 }
664
665 #define wxDataObject_GetAllFormats(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetAllFormats(_swigarg0,_swigarg1))
666 static PyObject *_wrap_wxDataObject_GetAllFormats(PyObject *self, PyObject *args, PyObject *kwargs) {
667 PyObject * _resultobj;
668 wxDataObject * _arg0;
669 wxDataFormat * _arg1;
670 wxDataObject::Direction _arg2 = (wxDataObject::Direction ) wxDataObject::Get;
671 PyObject * _argo0 = 0;
672 PyObject * _argo1 = 0;
673 char *_kwnames[] = { "self","formats","dir", NULL };
674
675 self = self;
676 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxDataObject_GetAllFormats",_kwnames,&_argo0,&_argo1,&_arg2))
677 return NULL;
678 if (_argo0) {
679 if (_argo0 == Py_None) { _arg0 = NULL; }
680 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataObject_p")) {
681 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDataObject_GetAllFormats. Expected _wxDataObject_p.");
682 return NULL;
683 }
684 }
685 if (_argo1) {
686 if (_argo1 == Py_None) { _arg1 = NULL; }
687 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxDataFormat_p")) {
688 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDataObject_GetAllFormats. Expected _wxDataFormat_p.");
689 return NULL;
690 }
691 }
692 {
693 wxPy_BEGIN_ALLOW_THREADS;
694 wxDataObject_GetAllFormats(_arg0,_arg1,_arg2);
695
696 wxPy_END_ALLOW_THREADS;
697 } Py_INCREF(Py_None);
698 _resultobj = Py_None;
699 return _resultobj;
700 }
701
702 #define wxDataObject_GetDataSize(_swigobj,_swigarg0) (_swigobj->GetDataSize(_swigarg0))
703 static PyObject *_wrap_wxDataObject_GetDataSize(PyObject *self, PyObject *args, PyObject *kwargs) {
704 PyObject * _resultobj;
705 size_t _result;
706 wxDataObject * _arg0;
707 wxDataFormat * _arg1;
708 PyObject * _argo0 = 0;
709 PyObject * _argo1 = 0;
710 char *_kwnames[] = { "self","format", NULL };
711
712 self = self;
713 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDataObject_GetDataSize",_kwnames,&_argo0,&_argo1))
714 return NULL;
715 if (_argo0) {
716 if (_argo0 == Py_None) { _arg0 = NULL; }
717 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataObject_p")) {
718 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDataObject_GetDataSize. Expected _wxDataObject_p.");
719 return NULL;
720 }
721 }
722 if (_argo1) {
723 if (_argo1 == Py_None) { _arg1 = NULL; }
724 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxDataFormat_p")) {
725 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDataObject_GetDataSize. Expected _wxDataFormat_p.");
726 return NULL;
727 }
728 }
729 {
730 wxPy_BEGIN_ALLOW_THREADS;
731 _result = (size_t )wxDataObject_GetDataSize(_arg0,*_arg1);
732
733 wxPy_END_ALLOW_THREADS;
734 } _resultobj = Py_BuildValue("i",_result);
735 return _resultobj;
736 }
737
738 #define wxDataObject_GetDataHere(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetDataHere(_swigarg0,_swigarg1))
739 static PyObject *_wrap_wxDataObject_GetDataHere(PyObject *self, PyObject *args, PyObject *kwargs) {
740 PyObject * _resultobj;
741 bool _result;
742 wxDataObject * _arg0;
743 wxDataFormat * _arg1;
744 void * _arg2;
745 PyObject * _argo0 = 0;
746 PyObject * _argo1 = 0;
747 PyObject * _argo2 = 0;
748 char *_kwnames[] = { "self","format","buf", NULL };
749
750 self = self;
751 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxDataObject_GetDataHere",_kwnames,&_argo0,&_argo1,&_argo2))
752 return NULL;
753 if (_argo0) {
754 if (_argo0 == Py_None) { _arg0 = NULL; }
755 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataObject_p")) {
756 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDataObject_GetDataHere. Expected _wxDataObject_p.");
757 return NULL;
758 }
759 }
760 if (_argo1) {
761 if (_argo1 == Py_None) { _arg1 = NULL; }
762 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxDataFormat_p")) {
763 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDataObject_GetDataHere. Expected _wxDataFormat_p.");
764 return NULL;
765 }
766 }
767 if (_argo2) {
768 if (_argo2 == Py_None) { _arg2 = NULL; }
769 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,(char *) 0 )) {
770 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxDataObject_GetDataHere. Expected _void_p.");
771 return NULL;
772 }
773 }
774 {
775 wxPy_BEGIN_ALLOW_THREADS;
776 _result = (bool )wxDataObject_GetDataHere(_arg0,*_arg1,_arg2);
777
778 wxPy_END_ALLOW_THREADS;
779 } _resultobj = Py_BuildValue("i",_result);
780 return _resultobj;
781 }
782
783 #define wxDataObject_SetData(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->SetData(_swigarg0,_swigarg1,_swigarg2))
784 static PyObject *_wrap_wxDataObject_SetData(PyObject *self, PyObject *args, PyObject *kwargs) {
785 PyObject * _resultobj;
786 bool _result;
787 wxDataObject * _arg0;
788 wxDataFormat * _arg1;
789 size_t _arg2;
790 void * _arg3;
791 PyObject * _argo0 = 0;
792 PyObject * _argo1 = 0;
793 PyObject * _argo3 = 0;
794 char *_kwnames[] = { "self","format","len","buf", NULL };
795
796 self = self;
797 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOiO:wxDataObject_SetData",_kwnames,&_argo0,&_argo1,&_arg2,&_argo3))
798 return NULL;
799 if (_argo0) {
800 if (_argo0 == Py_None) { _arg0 = NULL; }
801 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataObject_p")) {
802 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDataObject_SetData. Expected _wxDataObject_p.");
803 return NULL;
804 }
805 }
806 if (_argo1) {
807 if (_argo1 == Py_None) { _arg1 = NULL; }
808 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxDataFormat_p")) {
809 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDataObject_SetData. Expected _wxDataFormat_p.");
810 return NULL;
811 }
812 }
813 if (_argo3) {
814 if (_argo3 == Py_None) { _arg3 = NULL; }
815 else if (SWIG_GetPtrObj(_argo3,(void **) &_arg3,(char *) 0 )) {
816 PyErr_SetString(PyExc_TypeError,"Type error in argument 4 of wxDataObject_SetData. Expected _void_p.");
817 return NULL;
818 }
819 }
820 {
821 wxPy_BEGIN_ALLOW_THREADS;
822 _result = (bool )wxDataObject_SetData(_arg0,*_arg1,_arg2,_arg3);
823
824 wxPy_END_ALLOW_THREADS;
825 } _resultobj = Py_BuildValue("i",_result);
826 return _resultobj;
827 }
828
829 #define wxDataObject_IsSupportedFormat(_swigobj,_swigarg0) (_swigobj->IsSupportedFormat(_swigarg0))
830 static PyObject *_wrap_wxDataObject_IsSupportedFormat(PyObject *self, PyObject *args, PyObject *kwargs) {
831 PyObject * _resultobj;
832 bool _result;
833 wxDataObject * _arg0;
834 wxDataFormat * _arg1;
835 PyObject * _argo0 = 0;
836 PyObject * _argo1 = 0;
837 char *_kwnames[] = { "self","format", NULL };
838
839 self = self;
840 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDataObject_IsSupportedFormat",_kwnames,&_argo0,&_argo1))
841 return NULL;
842 if (_argo0) {
843 if (_argo0 == Py_None) { _arg0 = NULL; }
844 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataObject_p")) {
845 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDataObject_IsSupportedFormat. Expected _wxDataObject_p.");
846 return NULL;
847 }
848 }
849 if (_argo1) {
850 if (_argo1 == Py_None) { _arg1 = NULL; }
851 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxDataFormat_p")) {
852 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDataObject_IsSupportedFormat. Expected _wxDataFormat_p.");
853 return NULL;
854 }
855 }
856 {
857 wxPy_BEGIN_ALLOW_THREADS;
858 _result = (bool )wxDataObject_IsSupportedFormat(_arg0,*_arg1);
859
860 wxPy_END_ALLOW_THREADS;
861 } _resultobj = Py_BuildValue("i",_result);
862 return _resultobj;
863 }
864
865 static void *SwigwxDataObjectSimpleTowxDataObject(void *ptr) {
866 wxDataObjectSimple *src;
867 wxDataObject *dest;
868 src = (wxDataObjectSimple *) ptr;
869 dest = (wxDataObject *) src;
870 return (void *) dest;
871 }
872
873 #define new_wxDataObjectSimple(_swigarg0) (new wxDataObjectSimple(_swigarg0))
874 static PyObject *_wrap_new_wxDataObjectSimple(PyObject *self, PyObject *args, PyObject *kwargs) {
875 PyObject * _resultobj;
876 wxDataObjectSimple * _result;
877 wxDataFormat * _arg0 = (wxDataFormat *) &wxPyFormatInvalid;
878 PyObject * _argo0 = 0;
879 char *_kwnames[] = { "format", NULL };
880 char _ptemp[128];
881
882 self = self;
883 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|O:new_wxDataObjectSimple",_kwnames,&_argo0))
884 return NULL;
885 if (_argo0) {
886 if (_argo0 == Py_None) { _arg0 = NULL; }
887 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataFormat_p")) {
888 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxDataObjectSimple. Expected _wxDataFormat_p.");
889 return NULL;
890 }
891 }
892 {
893 wxPy_BEGIN_ALLOW_THREADS;
894 _result = (wxDataObjectSimple *)new_wxDataObjectSimple(*_arg0);
895
896 wxPy_END_ALLOW_THREADS;
897 } if (_result) {
898 SWIG_MakePtr(_ptemp, (char *) _result,"_wxDataObjectSimple_p");
899 _resultobj = Py_BuildValue("s",_ptemp);
900 } else {
901 Py_INCREF(Py_None);
902 _resultobj = Py_None;
903 }
904 return _resultobj;
905 }
906
907 #define wxDataObjectSimple_GetFormat(_swigobj) (_swigobj->GetFormat())
908 static PyObject *_wrap_wxDataObjectSimple_GetFormat(PyObject *self, PyObject *args, PyObject *kwargs) {
909 PyObject * _resultobj;
910 wxDataFormat * _result;
911 wxDataObjectSimple * _arg0;
912 PyObject * _argo0 = 0;
913 char *_kwnames[] = { "self", NULL };
914 char _ptemp[128];
915
916 self = self;
917 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDataObjectSimple_GetFormat",_kwnames,&_argo0))
918 return NULL;
919 if (_argo0) {
920 if (_argo0 == Py_None) { _arg0 = NULL; }
921 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataObjectSimple_p")) {
922 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDataObjectSimple_GetFormat. Expected _wxDataObjectSimple_p.");
923 return NULL;
924 }
925 }
926 {
927 wxPy_BEGIN_ALLOW_THREADS;
928 const wxDataFormat & _result_ref = wxDataObjectSimple_GetFormat(_arg0);
929 _result = (wxDataFormat *) &_result_ref;
930
931 wxPy_END_ALLOW_THREADS;
932 } if (_result) {
933 SWIG_MakePtr(_ptemp, (char *) _result,"_wxDataFormat_p");
934 _resultobj = Py_BuildValue("s",_ptemp);
935 } else {
936 Py_INCREF(Py_None);
937 _resultobj = Py_None;
938 }
939 return _resultobj;
940 }
941
942 #define wxDataObjectSimple_SetFormat(_swigobj,_swigarg0) (_swigobj->SetFormat(_swigarg0))
943 static PyObject *_wrap_wxDataObjectSimple_SetFormat(PyObject *self, PyObject *args, PyObject *kwargs) {
944 PyObject * _resultobj;
945 wxDataObjectSimple * _arg0;
946 wxDataFormat * _arg1;
947 PyObject * _argo0 = 0;
948 PyObject * _argo1 = 0;
949 char *_kwnames[] = { "self","format", NULL };
950
951 self = self;
952 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDataObjectSimple_SetFormat",_kwnames,&_argo0,&_argo1))
953 return NULL;
954 if (_argo0) {
955 if (_argo0 == Py_None) { _arg0 = NULL; }
956 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataObjectSimple_p")) {
957 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDataObjectSimple_SetFormat. Expected _wxDataObjectSimple_p.");
958 return NULL;
959 }
960 }
961 if (_argo1) {
962 if (_argo1 == Py_None) { _arg1 = NULL; }
963 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxDataFormat_p")) {
964 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDataObjectSimple_SetFormat. Expected _wxDataFormat_p.");
965 return NULL;
966 }
967 }
968 {
969 wxPy_BEGIN_ALLOW_THREADS;
970 wxDataObjectSimple_SetFormat(_arg0,*_arg1);
971
972 wxPy_END_ALLOW_THREADS;
973 } Py_INCREF(Py_None);
974 _resultobj = Py_None;
975 return _resultobj;
976 }
977
978 static void *SwigwxPyDataObjectSimpleTowxDataObjectSimple(void *ptr) {
979 wxPyDataObjectSimple *src;
980 wxDataObjectSimple *dest;
981 src = (wxPyDataObjectSimple *) ptr;
982 dest = (wxDataObjectSimple *) src;
983 return (void *) dest;
984 }
985
986 static void *SwigwxPyDataObjectSimpleTowxDataObject(void *ptr) {
987 wxPyDataObjectSimple *src;
988 wxDataObject *dest;
989 src = (wxPyDataObjectSimple *) ptr;
990 dest = (wxDataObject *) src;
991 return (void *) dest;
992 }
993
994 #define new_wxPyDataObjectSimple(_swigarg0) (new wxPyDataObjectSimple(_swigarg0))
995 static PyObject *_wrap_new_wxPyDataObjectSimple(PyObject *self, PyObject *args, PyObject *kwargs) {
996 PyObject * _resultobj;
997 wxPyDataObjectSimple * _result;
998 wxDataFormat * _arg0 = (wxDataFormat *) &wxPyFormatInvalid;
999 PyObject * _argo0 = 0;
1000 char *_kwnames[] = { "format", NULL };
1001 char _ptemp[128];
1002
1003 self = self;
1004 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|O:new_wxPyDataObjectSimple",_kwnames,&_argo0))
1005 return NULL;
1006 if (_argo0) {
1007 if (_argo0 == Py_None) { _arg0 = NULL; }
1008 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataFormat_p")) {
1009 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxPyDataObjectSimple. Expected _wxDataFormat_p.");
1010 return NULL;
1011 }
1012 }
1013 {
1014 wxPy_BEGIN_ALLOW_THREADS;
1015 _result = (wxPyDataObjectSimple *)new_wxPyDataObjectSimple(*_arg0);
1016
1017 wxPy_END_ALLOW_THREADS;
1018 } if (_result) {
1019 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPyDataObjectSimple_p");
1020 _resultobj = Py_BuildValue("s",_ptemp);
1021 } else {
1022 Py_INCREF(Py_None);
1023 _resultobj = Py_None;
1024 }
1025 return _resultobj;
1026 }
1027
1028 #define wxPyDataObjectSimple__setSelf(_swigobj,_swigarg0) (_swigobj->_setSelf(_swigarg0))
1029 static PyObject *_wrap_wxPyDataObjectSimple__setSelf(PyObject *self, PyObject *args, PyObject *kwargs) {
1030 PyObject * _resultobj;
1031 wxPyDataObjectSimple * _arg0;
1032 PyObject * _arg1;
1033 PyObject * _argo0 = 0;
1034 PyObject * _obj1 = 0;
1035 char *_kwnames[] = { "self","self", NULL };
1036
1037 self = self;
1038 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPyDataObjectSimple__setSelf",_kwnames,&_argo0,&_obj1))
1039 return NULL;
1040 if (_argo0) {
1041 if (_argo0 == Py_None) { _arg0 = NULL; }
1042 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyDataObjectSimple_p")) {
1043 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPyDataObjectSimple__setSelf. Expected _wxPyDataObjectSimple_p.");
1044 return NULL;
1045 }
1046 }
1047 {
1048 _arg1 = _obj1;
1049 }
1050 {
1051 wxPy_BEGIN_ALLOW_THREADS;
1052 wxPyDataObjectSimple__setSelf(_arg0,_arg1);
1053
1054 wxPy_END_ALLOW_THREADS;
1055 } Py_INCREF(Py_None);
1056 _resultobj = Py_None;
1057 return _resultobj;
1058 }
1059
1060 static void *SwigwxDataObjectCompositeTowxDataObject(void *ptr) {
1061 wxDataObjectComposite *src;
1062 wxDataObject *dest;
1063 src = (wxDataObjectComposite *) ptr;
1064 dest = (wxDataObject *) src;
1065 return (void *) dest;
1066 }
1067
1068 #define new_wxDataObjectComposite() (new wxDataObjectComposite())
1069 static PyObject *_wrap_new_wxDataObjectComposite(PyObject *self, PyObject *args, PyObject *kwargs) {
1070 PyObject * _resultobj;
1071 wxDataObjectComposite * _result;
1072 char *_kwnames[] = { NULL };
1073 char _ptemp[128];
1074
1075 self = self;
1076 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxDataObjectComposite",_kwnames))
1077 return NULL;
1078 {
1079 wxPy_BEGIN_ALLOW_THREADS;
1080 _result = (wxDataObjectComposite *)new_wxDataObjectComposite();
1081
1082 wxPy_END_ALLOW_THREADS;
1083 } if (_result) {
1084 SWIG_MakePtr(_ptemp, (char *) _result,"_wxDataObjectComposite_p");
1085 _resultobj = Py_BuildValue("s",_ptemp);
1086 } else {
1087 Py_INCREF(Py_None);
1088 _resultobj = Py_None;
1089 }
1090 return _resultobj;
1091 }
1092
1093 #define wxDataObjectComposite_Add(_swigobj,_swigarg0,_swigarg1) (_swigobj->Add(_swigarg0,_swigarg1))
1094 static PyObject *_wrap_wxDataObjectComposite_Add(PyObject *self, PyObject *args, PyObject *kwargs) {
1095 PyObject * _resultobj;
1096 wxDataObjectComposite * _arg0;
1097 wxDataObjectSimple * _arg1;
1098 int _arg2 = (int ) FALSE;
1099 PyObject * _argo0 = 0;
1100 PyObject * _argo1 = 0;
1101 char *_kwnames[] = { "self","dataObject","preferred", NULL };
1102
1103 self = self;
1104 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxDataObjectComposite_Add",_kwnames,&_argo0,&_argo1,&_arg2))
1105 return NULL;
1106 if (_argo0) {
1107 if (_argo0 == Py_None) { _arg0 = NULL; }
1108 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataObjectComposite_p")) {
1109 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDataObjectComposite_Add. Expected _wxDataObjectComposite_p.");
1110 return NULL;
1111 }
1112 }
1113 if (_argo1) {
1114 if (_argo1 == Py_None) { _arg1 = NULL; }
1115 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxDataObjectSimple_p")) {
1116 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDataObjectComposite_Add. Expected _wxDataObjectSimple_p.");
1117 return NULL;
1118 }
1119 }
1120 {
1121 wxPy_BEGIN_ALLOW_THREADS;
1122 wxDataObjectComposite_Add(_arg0,_arg1,_arg2);
1123
1124 wxPy_END_ALLOW_THREADS;
1125 } Py_INCREF(Py_None);
1126 _resultobj = Py_None;
1127 return _resultobj;
1128 }
1129
1130 static void *SwigwxTextDataObjectTowxDataObjectSimple(void *ptr) {
1131 wxTextDataObject *src;
1132 wxDataObjectSimple *dest;
1133 src = (wxTextDataObject *) ptr;
1134 dest = (wxDataObjectSimple *) src;
1135 return (void *) dest;
1136 }
1137
1138 static void *SwigwxTextDataObjectTowxDataObject(void *ptr) {
1139 wxTextDataObject *src;
1140 wxDataObject *dest;
1141 src = (wxTextDataObject *) ptr;
1142 dest = (wxDataObject *) src;
1143 return (void *) dest;
1144 }
1145
1146 #define new_wxTextDataObject(_swigarg0) (new wxTextDataObject(_swigarg0))
1147 static PyObject *_wrap_new_wxTextDataObject(PyObject *self, PyObject *args, PyObject *kwargs) {
1148 PyObject * _resultobj;
1149 wxTextDataObject * _result;
1150 wxString * _arg0 = (wxString *) &wxEmptyString;
1151 PyObject * _obj0 = 0;
1152 char *_kwnames[] = { "text", NULL };
1153 char _ptemp[128];
1154
1155 self = self;
1156 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|O:new_wxTextDataObject",_kwnames,&_obj0))
1157 return NULL;
1158 if (_obj0)
1159 {
1160 if (!PyString_Check(_obj0)) {
1161 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1162 return NULL;
1163 }
1164 _arg0 = new wxString(PyString_AsString(_obj0), PyString_Size(_obj0));
1165 }
1166 {
1167 wxPy_BEGIN_ALLOW_THREADS;
1168 _result = (wxTextDataObject *)new_wxTextDataObject(*_arg0);
1169
1170 wxPy_END_ALLOW_THREADS;
1171 } if (_result) {
1172 SWIG_MakePtr(_ptemp, (char *) _result,"_wxTextDataObject_p");
1173 _resultobj = Py_BuildValue("s",_ptemp);
1174 } else {
1175 Py_INCREF(Py_None);
1176 _resultobj = Py_None;
1177 }
1178 {
1179 if (_obj0)
1180 delete _arg0;
1181 }
1182 return _resultobj;
1183 }
1184
1185 #define wxTextDataObject_GetTextLength(_swigobj) (_swigobj->GetTextLength())
1186 static PyObject *_wrap_wxTextDataObject_GetTextLength(PyObject *self, PyObject *args, PyObject *kwargs) {
1187 PyObject * _resultobj;
1188 size_t _result;
1189 wxTextDataObject * _arg0;
1190 PyObject * _argo0 = 0;
1191 char *_kwnames[] = { "self", NULL };
1192
1193 self = self;
1194 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTextDataObject_GetTextLength",_kwnames,&_argo0))
1195 return NULL;
1196 if (_argo0) {
1197 if (_argo0 == Py_None) { _arg0 = NULL; }
1198 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxTextDataObject_p")) {
1199 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTextDataObject_GetTextLength. Expected _wxTextDataObject_p.");
1200 return NULL;
1201 }
1202 }
1203 {
1204 wxPy_BEGIN_ALLOW_THREADS;
1205 _result = (size_t )wxTextDataObject_GetTextLength(_arg0);
1206
1207 wxPy_END_ALLOW_THREADS;
1208 } _resultobj = Py_BuildValue("i",_result);
1209 return _resultobj;
1210 }
1211
1212 #define wxTextDataObject_GetText(_swigobj) (_swigobj->GetText())
1213 static PyObject *_wrap_wxTextDataObject_GetText(PyObject *self, PyObject *args, PyObject *kwargs) {
1214 PyObject * _resultobj;
1215 wxString * _result;
1216 wxTextDataObject * _arg0;
1217 PyObject * _argo0 = 0;
1218 char *_kwnames[] = { "self", NULL };
1219
1220 self = self;
1221 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTextDataObject_GetText",_kwnames,&_argo0))
1222 return NULL;
1223 if (_argo0) {
1224 if (_argo0 == Py_None) { _arg0 = NULL; }
1225 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxTextDataObject_p")) {
1226 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTextDataObject_GetText. Expected _wxTextDataObject_p.");
1227 return NULL;
1228 }
1229 }
1230 {
1231 wxPy_BEGIN_ALLOW_THREADS;
1232 _result = new wxString (wxTextDataObject_GetText(_arg0));
1233
1234 wxPy_END_ALLOW_THREADS;
1235 }{
1236 _resultobj = PyString_FromString(WXSTRINGCAST *(_result));
1237 }
1238 {
1239 delete _result;
1240 }
1241 return _resultobj;
1242 }
1243
1244 #define wxTextDataObject_SetText(_swigobj,_swigarg0) (_swigobj->SetText(_swigarg0))
1245 static PyObject *_wrap_wxTextDataObject_SetText(PyObject *self, PyObject *args, PyObject *kwargs) {
1246 PyObject * _resultobj;
1247 wxTextDataObject * _arg0;
1248 wxString * _arg1;
1249 PyObject * _argo0 = 0;
1250 PyObject * _obj1 = 0;
1251 char *_kwnames[] = { "self","text", NULL };
1252
1253 self = self;
1254 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTextDataObject_SetText",_kwnames,&_argo0,&_obj1))
1255 return NULL;
1256 if (_argo0) {
1257 if (_argo0 == Py_None) { _arg0 = NULL; }
1258 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxTextDataObject_p")) {
1259 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTextDataObject_SetText. Expected _wxTextDataObject_p.");
1260 return NULL;
1261 }
1262 }
1263 {
1264 if (!PyString_Check(_obj1)) {
1265 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1266 return NULL;
1267 }
1268 _arg1 = new wxString(PyString_AsString(_obj1), PyString_Size(_obj1));
1269 }
1270 {
1271 wxPy_BEGIN_ALLOW_THREADS;
1272 wxTextDataObject_SetText(_arg0,*_arg1);
1273
1274 wxPy_END_ALLOW_THREADS;
1275 } Py_INCREF(Py_None);
1276 _resultobj = Py_None;
1277 {
1278 if (_obj1)
1279 delete _arg1;
1280 }
1281 return _resultobj;
1282 }
1283
1284 static void *SwigwxPyTextDataObjectTowxTextDataObject(void *ptr) {
1285 wxPyTextDataObject *src;
1286 wxTextDataObject *dest;
1287 src = (wxPyTextDataObject *) ptr;
1288 dest = (wxTextDataObject *) src;
1289 return (void *) dest;
1290 }
1291
1292 static void *SwigwxPyTextDataObjectTowxDataObjectSimple(void *ptr) {
1293 wxPyTextDataObject *src;
1294 wxDataObjectSimple *dest;
1295 src = (wxPyTextDataObject *) ptr;
1296 dest = (wxDataObjectSimple *) src;
1297 return (void *) dest;
1298 }
1299
1300 static void *SwigwxPyTextDataObjectTowxDataObject(void *ptr) {
1301 wxPyTextDataObject *src;
1302 wxDataObject *dest;
1303 src = (wxPyTextDataObject *) ptr;
1304 dest = (wxDataObject *) src;
1305 return (void *) dest;
1306 }
1307
1308 #define new_wxPyTextDataObject(_swigarg0) (new wxPyTextDataObject(_swigarg0))
1309 static PyObject *_wrap_new_wxPyTextDataObject(PyObject *self, PyObject *args, PyObject *kwargs) {
1310 PyObject * _resultobj;
1311 wxPyTextDataObject * _result;
1312 wxString * _arg0 = (wxString *) &wxEmptyString;
1313 PyObject * _obj0 = 0;
1314 char *_kwnames[] = { "text", NULL };
1315 char _ptemp[128];
1316
1317 self = self;
1318 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|O:new_wxPyTextDataObject",_kwnames,&_obj0))
1319 return NULL;
1320 if (_obj0)
1321 {
1322 if (!PyString_Check(_obj0)) {
1323 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1324 return NULL;
1325 }
1326 _arg0 = new wxString(PyString_AsString(_obj0), PyString_Size(_obj0));
1327 }
1328 {
1329 wxPy_BEGIN_ALLOW_THREADS;
1330 _result = (wxPyTextDataObject *)new_wxPyTextDataObject(*_arg0);
1331
1332 wxPy_END_ALLOW_THREADS;
1333 } if (_result) {
1334 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPyTextDataObject_p");
1335 _resultobj = Py_BuildValue("s",_ptemp);
1336 } else {
1337 Py_INCREF(Py_None);
1338 _resultobj = Py_None;
1339 }
1340 {
1341 if (_obj0)
1342 delete _arg0;
1343 }
1344 return _resultobj;
1345 }
1346
1347 #define wxPyTextDataObject__setSelf(_swigobj,_swigarg0) (_swigobj->_setSelf(_swigarg0))
1348 static PyObject *_wrap_wxPyTextDataObject__setSelf(PyObject *self, PyObject *args, PyObject *kwargs) {
1349 PyObject * _resultobj;
1350 wxPyTextDataObject * _arg0;
1351 PyObject * _arg1;
1352 PyObject * _argo0 = 0;
1353 PyObject * _obj1 = 0;
1354 char *_kwnames[] = { "self","self", NULL };
1355
1356 self = self;
1357 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPyTextDataObject__setSelf",_kwnames,&_argo0,&_obj1))
1358 return NULL;
1359 if (_argo0) {
1360 if (_argo0 == Py_None) { _arg0 = NULL; }
1361 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTextDataObject_p")) {
1362 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPyTextDataObject__setSelf. Expected _wxPyTextDataObject_p.");
1363 return NULL;
1364 }
1365 }
1366 {
1367 _arg1 = _obj1;
1368 }
1369 {
1370 wxPy_BEGIN_ALLOW_THREADS;
1371 wxPyTextDataObject__setSelf(_arg0,_arg1);
1372
1373 wxPy_END_ALLOW_THREADS;
1374 } Py_INCREF(Py_None);
1375 _resultobj = Py_None;
1376 return _resultobj;
1377 }
1378
1379 static void *SwigwxBitmapDataObjectTowxDataObjectSimple(void *ptr) {
1380 wxBitmapDataObject *src;
1381 wxDataObjectSimple *dest;
1382 src = (wxBitmapDataObject *) ptr;
1383 dest = (wxDataObjectSimple *) src;
1384 return (void *) dest;
1385 }
1386
1387 static void *SwigwxBitmapDataObjectTowxDataObject(void *ptr) {
1388 wxBitmapDataObject *src;
1389 wxDataObject *dest;
1390 src = (wxBitmapDataObject *) ptr;
1391 dest = (wxDataObject *) src;
1392 return (void *) dest;
1393 }
1394
1395 #define new_wxBitmapDataObject(_swigarg0) (new wxBitmapDataObject(_swigarg0))
1396 static PyObject *_wrap_new_wxBitmapDataObject(PyObject *self, PyObject *args, PyObject *kwargs) {
1397 PyObject * _resultobj;
1398 wxBitmapDataObject * _result;
1399 wxBitmap * _arg0 = (wxBitmap *) &wxNullBitmap;
1400 PyObject * _argo0 = 0;
1401 char *_kwnames[] = { "bitmap", NULL };
1402 char _ptemp[128];
1403
1404 self = self;
1405 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|O:new_wxBitmapDataObject",_kwnames,&_argo0))
1406 return NULL;
1407 if (_argo0) {
1408 if (_argo0 == Py_None) { _arg0 = NULL; }
1409 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1410 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxBitmapDataObject. Expected _wxBitmap_p.");
1411 return NULL;
1412 }
1413 }
1414 {
1415 wxPy_BEGIN_ALLOW_THREADS;
1416 _result = (wxBitmapDataObject *)new_wxBitmapDataObject(*_arg0);
1417
1418 wxPy_END_ALLOW_THREADS;
1419 } if (_result) {
1420 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmapDataObject_p");
1421 _resultobj = Py_BuildValue("s",_ptemp);
1422 } else {
1423 Py_INCREF(Py_None);
1424 _resultobj = Py_None;
1425 }
1426 return _resultobj;
1427 }
1428
1429 #define wxBitmapDataObject_GetBitmap(_swigobj) (_swigobj->GetBitmap())
1430 static PyObject *_wrap_wxBitmapDataObject_GetBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
1431 PyObject * _resultobj;
1432 wxBitmap * _result;
1433 wxBitmapDataObject * _arg0;
1434 PyObject * _argo0 = 0;
1435 char *_kwnames[] = { "self", NULL };
1436 char _ptemp[128];
1437
1438 self = self;
1439 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmapDataObject_GetBitmap",_kwnames,&_argo0))
1440 return NULL;
1441 if (_argo0) {
1442 if (_argo0 == Py_None) { _arg0 = NULL; }
1443 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmapDataObject_p")) {
1444 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmapDataObject_GetBitmap. Expected _wxBitmapDataObject_p.");
1445 return NULL;
1446 }
1447 }
1448 {
1449 wxPy_BEGIN_ALLOW_THREADS;
1450 _result = new wxBitmap (wxBitmapDataObject_GetBitmap(_arg0));
1451
1452 wxPy_END_ALLOW_THREADS;
1453 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxBitmap_p");
1454 _resultobj = Py_BuildValue("s",_ptemp);
1455 return _resultobj;
1456 }
1457
1458 #define wxBitmapDataObject_SetBitmap(_swigobj,_swigarg0) (_swigobj->SetBitmap(_swigarg0))
1459 static PyObject *_wrap_wxBitmapDataObject_SetBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
1460 PyObject * _resultobj;
1461 wxBitmapDataObject * _arg0;
1462 wxBitmap * _arg1;
1463 PyObject * _argo0 = 0;
1464 PyObject * _argo1 = 0;
1465 char *_kwnames[] = { "self","bitmap", NULL };
1466
1467 self = self;
1468 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxBitmapDataObject_SetBitmap",_kwnames,&_argo0,&_argo1))
1469 return NULL;
1470 if (_argo0) {
1471 if (_argo0 == Py_None) { _arg0 = NULL; }
1472 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmapDataObject_p")) {
1473 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmapDataObject_SetBitmap. Expected _wxBitmapDataObject_p.");
1474 return NULL;
1475 }
1476 }
1477 if (_argo1) {
1478 if (_argo1 == Py_None) { _arg1 = NULL; }
1479 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
1480 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxBitmapDataObject_SetBitmap. Expected _wxBitmap_p.");
1481 return NULL;
1482 }
1483 }
1484 {
1485 wxPy_BEGIN_ALLOW_THREADS;
1486 wxBitmapDataObject_SetBitmap(_arg0,*_arg1);
1487
1488 wxPy_END_ALLOW_THREADS;
1489 } Py_INCREF(Py_None);
1490 _resultobj = Py_None;
1491 return _resultobj;
1492 }
1493
1494 static void *SwigwxPyBitmapDataObjectTowxBitmapDataObject(void *ptr) {
1495 wxPyBitmapDataObject *src;
1496 wxBitmapDataObject *dest;
1497 src = (wxPyBitmapDataObject *) ptr;
1498 dest = (wxBitmapDataObject *) src;
1499 return (void *) dest;
1500 }
1501
1502 static void *SwigwxPyBitmapDataObjectTowxDataObjectSimple(void *ptr) {
1503 wxPyBitmapDataObject *src;
1504 wxDataObjectSimple *dest;
1505 src = (wxPyBitmapDataObject *) ptr;
1506 dest = (wxDataObjectSimple *) src;
1507 return (void *) dest;
1508 }
1509
1510 static void *SwigwxPyBitmapDataObjectTowxDataObject(void *ptr) {
1511 wxPyBitmapDataObject *src;
1512 wxDataObject *dest;
1513 src = (wxPyBitmapDataObject *) ptr;
1514 dest = (wxDataObject *) src;
1515 return (void *) dest;
1516 }
1517
1518 #define new_wxPyBitmapDataObject(_swigarg0) (new wxPyBitmapDataObject(_swigarg0))
1519 static PyObject *_wrap_new_wxPyBitmapDataObject(PyObject *self, PyObject *args, PyObject *kwargs) {
1520 PyObject * _resultobj;
1521 wxPyBitmapDataObject * _result;
1522 wxBitmap * _arg0 = (wxBitmap *) &wxNullBitmap;
1523 PyObject * _argo0 = 0;
1524 char *_kwnames[] = { "bitmap", NULL };
1525 char _ptemp[128];
1526
1527 self = self;
1528 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|O:new_wxPyBitmapDataObject",_kwnames,&_argo0))
1529 return NULL;
1530 if (_argo0) {
1531 if (_argo0 == Py_None) { _arg0 = NULL; }
1532 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxBitmap_p")) {
1533 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxPyBitmapDataObject. Expected _wxBitmap_p.");
1534 return NULL;
1535 }
1536 }
1537 {
1538 wxPy_BEGIN_ALLOW_THREADS;
1539 _result = (wxPyBitmapDataObject *)new_wxPyBitmapDataObject(*_arg0);
1540
1541 wxPy_END_ALLOW_THREADS;
1542 } if (_result) {
1543 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPyBitmapDataObject_p");
1544 _resultobj = Py_BuildValue("s",_ptemp);
1545 } else {
1546 Py_INCREF(Py_None);
1547 _resultobj = Py_None;
1548 }
1549 return _resultobj;
1550 }
1551
1552 #define wxPyBitmapDataObject__setSelf(_swigobj,_swigarg0) (_swigobj->_setSelf(_swigarg0))
1553 static PyObject *_wrap_wxPyBitmapDataObject__setSelf(PyObject *self, PyObject *args, PyObject *kwargs) {
1554 PyObject * _resultobj;
1555 wxPyBitmapDataObject * _arg0;
1556 PyObject * _arg1;
1557 PyObject * _argo0 = 0;
1558 PyObject * _obj1 = 0;
1559 char *_kwnames[] = { "self","self", NULL };
1560
1561 self = self;
1562 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPyBitmapDataObject__setSelf",_kwnames,&_argo0,&_obj1))
1563 return NULL;
1564 if (_argo0) {
1565 if (_argo0 == Py_None) { _arg0 = NULL; }
1566 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyBitmapDataObject_p")) {
1567 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPyBitmapDataObject__setSelf. Expected _wxPyBitmapDataObject_p.");
1568 return NULL;
1569 }
1570 }
1571 {
1572 _arg1 = _obj1;
1573 }
1574 {
1575 wxPy_BEGIN_ALLOW_THREADS;
1576 wxPyBitmapDataObject__setSelf(_arg0,_arg1);
1577
1578 wxPy_END_ALLOW_THREADS;
1579 } Py_INCREF(Py_None);
1580 _resultobj = Py_None;
1581 return _resultobj;
1582 }
1583
1584 static void *SwigwxFileDataObjectTowxDataObjectSimple(void *ptr) {
1585 wxFileDataObject *src;
1586 wxDataObjectSimple *dest;
1587 src = (wxFileDataObject *) ptr;
1588 dest = (wxDataObjectSimple *) src;
1589 return (void *) dest;
1590 }
1591
1592 static void *SwigwxFileDataObjectTowxDataObject(void *ptr) {
1593 wxFileDataObject *src;
1594 wxDataObject *dest;
1595 src = (wxFileDataObject *) ptr;
1596 dest = (wxDataObject *) src;
1597 return (void *) dest;
1598 }
1599
1600 #define new_wxFileDataObject() (new wxFileDataObject())
1601 static PyObject *_wrap_new_wxFileDataObject(PyObject *self, PyObject *args, PyObject *kwargs) {
1602 PyObject * _resultobj;
1603 wxFileDataObject * _result;
1604 char *_kwnames[] = { NULL };
1605 char _ptemp[128];
1606
1607 self = self;
1608 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxFileDataObject",_kwnames))
1609 return NULL;
1610 {
1611 wxPy_BEGIN_ALLOW_THREADS;
1612 _result = (wxFileDataObject *)new_wxFileDataObject();
1613
1614 wxPy_END_ALLOW_THREADS;
1615 } if (_result) {
1616 SWIG_MakePtr(_ptemp, (char *) _result,"_wxFileDataObject_p");
1617 _resultobj = Py_BuildValue("s",_ptemp);
1618 } else {
1619 Py_INCREF(Py_None);
1620 _resultobj = Py_None;
1621 }
1622 return _resultobj;
1623 }
1624
1625 static PyObject * wxFileDataObject_GetFilenames(wxFileDataObject *self) {
1626 const wxArrayString& strings = self->GetFilenames();
1627 PyObject* list = PyList_New(0);
1628 for (size_t x=0; x<strings.GetCount(); x++)
1629 PyList_Append(list, PyString_FromString(strings[x]));
1630 return list;
1631 }
1632 static PyObject *_wrap_wxFileDataObject_GetFilenames(PyObject *self, PyObject *args, PyObject *kwargs) {
1633 PyObject * _resultobj;
1634 PyObject * _result;
1635 wxFileDataObject * _arg0;
1636 PyObject * _argo0 = 0;
1637 char *_kwnames[] = { "self", NULL };
1638
1639 self = self;
1640 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFileDataObject_GetFilenames",_kwnames,&_argo0))
1641 return NULL;
1642 if (_argo0) {
1643 if (_argo0 == Py_None) { _arg0 = NULL; }
1644 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxFileDataObject_p")) {
1645 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileDataObject_GetFilenames. Expected _wxFileDataObject_p.");
1646 return NULL;
1647 }
1648 }
1649 {
1650 wxPy_BEGIN_ALLOW_THREADS;
1651 _result = (PyObject *)wxFileDataObject_GetFilenames(_arg0);
1652
1653 wxPy_END_ALLOW_THREADS;
1654 }{
1655 _resultobj = _result;
1656 }
1657 return _resultobj;
1658 }
1659
1660 static void *SwigwxCustomDataObjectTowxDataObjectSimple(void *ptr) {
1661 wxCustomDataObject *src;
1662 wxDataObjectSimple *dest;
1663 src = (wxCustomDataObject *) ptr;
1664 dest = (wxDataObjectSimple *) src;
1665 return (void *) dest;
1666 }
1667
1668 static void *SwigwxCustomDataObjectTowxDataObject(void *ptr) {
1669 wxCustomDataObject *src;
1670 wxDataObject *dest;
1671 src = (wxCustomDataObject *) ptr;
1672 dest = (wxDataObject *) src;
1673 return (void *) dest;
1674 }
1675
1676 #define new_wxCustomDataObject(_swigarg0) (new wxCustomDataObject(_swigarg0))
1677 static PyObject *_wrap_new_wxCustomDataObject(PyObject *self, PyObject *args, PyObject *kwargs) {
1678 PyObject * _resultobj;
1679 wxCustomDataObject * _result;
1680 wxDataFormat * _arg0 = (wxDataFormat *) &wxPyFormatInvalid;
1681 PyObject * _argo0 = 0;
1682 char *_kwnames[] = { "format", NULL };
1683 char _ptemp[128];
1684
1685 self = self;
1686 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|O:new_wxCustomDataObject",_kwnames,&_argo0))
1687 return NULL;
1688 if (_argo0) {
1689 if (_argo0 == Py_None) { _arg0 = NULL; }
1690 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataFormat_p")) {
1691 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxCustomDataObject. Expected _wxDataFormat_p.");
1692 return NULL;
1693 }
1694 }
1695 {
1696 wxPy_BEGIN_ALLOW_THREADS;
1697 _result = (wxCustomDataObject *)new_wxCustomDataObject(*_arg0);
1698
1699 wxPy_END_ALLOW_THREADS;
1700 } if (_result) {
1701 SWIG_MakePtr(_ptemp, (char *) _result,"_wxCustomDataObject_p");
1702 _resultobj = Py_BuildValue("s",_ptemp);
1703 } else {
1704 Py_INCREF(Py_None);
1705 _resultobj = Py_None;
1706 }
1707 return _resultobj;
1708 }
1709
1710 static void wxCustomDataObject_TakeData(wxCustomDataObject *self,PyObject * data) {
1711 if (PyString_Check(data)) {
1712 self->SetData(PyString_Size(data), PyString_AsString(data));
1713 }
1714 }
1715 static PyObject *_wrap_wxCustomDataObject_TakeData(PyObject *self, PyObject *args, PyObject *kwargs) {
1716 PyObject * _resultobj;
1717 wxCustomDataObject * _arg0;
1718 PyObject * _arg1;
1719 PyObject * _argo0 = 0;
1720 PyObject * _obj1 = 0;
1721 char *_kwnames[] = { "self","data", NULL };
1722
1723 self = self;
1724 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxCustomDataObject_TakeData",_kwnames,&_argo0,&_obj1))
1725 return NULL;
1726 if (_argo0) {
1727 if (_argo0 == Py_None) { _arg0 = NULL; }
1728 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCustomDataObject_p")) {
1729 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxCustomDataObject_TakeData. Expected _wxCustomDataObject_p.");
1730 return NULL;
1731 }
1732 }
1733 {
1734 _arg1 = _obj1;
1735 }
1736 {
1737 wxPy_BEGIN_ALLOW_THREADS;
1738 wxCustomDataObject_TakeData(_arg0,_arg1);
1739
1740 wxPy_END_ALLOW_THREADS;
1741 } Py_INCREF(Py_None);
1742 _resultobj = Py_None;
1743 return _resultobj;
1744 }
1745
1746 static bool wxCustomDataObject_SetData(wxCustomDataObject *self,PyObject * data) {
1747 if (PyString_Check(data)) {
1748 return self->SetData(PyString_Size(data), PyString_AsString(data));
1749 }
1750 return FALSE;
1751 }
1752 static PyObject *_wrap_wxCustomDataObject_SetData(PyObject *self, PyObject *args, PyObject *kwargs) {
1753 PyObject * _resultobj;
1754 bool _result;
1755 wxCustomDataObject * _arg0;
1756 PyObject * _arg1;
1757 PyObject * _argo0 = 0;
1758 PyObject * _obj1 = 0;
1759 char *_kwnames[] = { "self","data", NULL };
1760
1761 self = self;
1762 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxCustomDataObject_SetData",_kwnames,&_argo0,&_obj1))
1763 return NULL;
1764 if (_argo0) {
1765 if (_argo0 == Py_None) { _arg0 = NULL; }
1766 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCustomDataObject_p")) {
1767 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxCustomDataObject_SetData. Expected _wxCustomDataObject_p.");
1768 return NULL;
1769 }
1770 }
1771 {
1772 _arg1 = _obj1;
1773 }
1774 {
1775 wxPy_BEGIN_ALLOW_THREADS;
1776 _result = (bool )wxCustomDataObject_SetData(_arg0,_arg1);
1777
1778 wxPy_END_ALLOW_THREADS;
1779 } _resultobj = Py_BuildValue("i",_result);
1780 return _resultobj;
1781 }
1782
1783 #define wxCustomDataObject_GetSize(_swigobj) (_swigobj->GetSize())
1784 static PyObject *_wrap_wxCustomDataObject_GetSize(PyObject *self, PyObject *args, PyObject *kwargs) {
1785 PyObject * _resultobj;
1786 size_t _result;
1787 wxCustomDataObject * _arg0;
1788 PyObject * _argo0 = 0;
1789 char *_kwnames[] = { "self", NULL };
1790
1791 self = self;
1792 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxCustomDataObject_GetSize",_kwnames,&_argo0))
1793 return NULL;
1794 if (_argo0) {
1795 if (_argo0 == Py_None) { _arg0 = NULL; }
1796 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCustomDataObject_p")) {
1797 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxCustomDataObject_GetSize. Expected _wxCustomDataObject_p.");
1798 return NULL;
1799 }
1800 }
1801 {
1802 wxPy_BEGIN_ALLOW_THREADS;
1803 _result = (size_t )wxCustomDataObject_GetSize(_arg0);
1804
1805 wxPy_END_ALLOW_THREADS;
1806 } _resultobj = Py_BuildValue("i",_result);
1807 return _resultobj;
1808 }
1809
1810 static PyObject * wxCustomDataObject_GetData(wxCustomDataObject *self) {
1811 return PyString_FromStringAndSize((char*)self->GetData(), self->GetSize());
1812 }
1813 static PyObject *_wrap_wxCustomDataObject_GetData(PyObject *self, PyObject *args, PyObject *kwargs) {
1814 PyObject * _resultobj;
1815 PyObject * _result;
1816 wxCustomDataObject * _arg0;
1817 PyObject * _argo0 = 0;
1818 char *_kwnames[] = { "self", NULL };
1819
1820 self = self;
1821 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxCustomDataObject_GetData",_kwnames,&_argo0))
1822 return NULL;
1823 if (_argo0) {
1824 if (_argo0 == Py_None) { _arg0 = NULL; }
1825 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxCustomDataObject_p")) {
1826 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxCustomDataObject_GetData. Expected _wxCustomDataObject_p.");
1827 return NULL;
1828 }
1829 }
1830 {
1831 wxPy_BEGIN_ALLOW_THREADS;
1832 _result = (PyObject *)wxCustomDataObject_GetData(_arg0);
1833
1834 wxPy_END_ALLOW_THREADS;
1835 }{
1836 _resultobj = _result;
1837 }
1838 return _resultobj;
1839 }
1840
1841 #define new_wxClipboard() (new wxClipboard())
1842 static PyObject *_wrap_new_wxClipboard(PyObject *self, PyObject *args, PyObject *kwargs) {
1843 PyObject * _resultobj;
1844 wxClipboard * _result;
1845 char *_kwnames[] = { NULL };
1846 char _ptemp[128];
1847
1848 self = self;
1849 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxClipboard",_kwnames))
1850 return NULL;
1851 {
1852 wxPy_BEGIN_ALLOW_THREADS;
1853 _result = (wxClipboard *)new_wxClipboard();
1854
1855 wxPy_END_ALLOW_THREADS;
1856 } if (_result) {
1857 SWIG_MakePtr(_ptemp, (char *) _result,"_wxClipboard_p");
1858 _resultobj = Py_BuildValue("s",_ptemp);
1859 } else {
1860 Py_INCREF(Py_None);
1861 _resultobj = Py_None;
1862 }
1863 return _resultobj;
1864 }
1865
1866 #define wxClipboard_Open(_swigobj) (_swigobj->Open())
1867 static PyObject *_wrap_wxClipboard_Open(PyObject *self, PyObject *args, PyObject *kwargs) {
1868 PyObject * _resultobj;
1869 bool _result;
1870 wxClipboard * _arg0;
1871 PyObject * _argo0 = 0;
1872 char *_kwnames[] = { "self", NULL };
1873
1874 self = self;
1875 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxClipboard_Open",_kwnames,&_argo0))
1876 return NULL;
1877 if (_argo0) {
1878 if (_argo0 == Py_None) { _arg0 = NULL; }
1879 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxClipboard_p")) {
1880 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxClipboard_Open. Expected _wxClipboard_p.");
1881 return NULL;
1882 }
1883 }
1884 {
1885 wxPy_BEGIN_ALLOW_THREADS;
1886 _result = (bool )wxClipboard_Open(_arg0);
1887
1888 wxPy_END_ALLOW_THREADS;
1889 } _resultobj = Py_BuildValue("i",_result);
1890 return _resultobj;
1891 }
1892
1893 #define wxClipboard_Close(_swigobj) (_swigobj->Close())
1894 static PyObject *_wrap_wxClipboard_Close(PyObject *self, PyObject *args, PyObject *kwargs) {
1895 PyObject * _resultobj;
1896 wxClipboard * _arg0;
1897 PyObject * _argo0 = 0;
1898 char *_kwnames[] = { "self", NULL };
1899
1900 self = self;
1901 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxClipboard_Close",_kwnames,&_argo0))
1902 return NULL;
1903 if (_argo0) {
1904 if (_argo0 == Py_None) { _arg0 = NULL; }
1905 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxClipboard_p")) {
1906 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxClipboard_Close. Expected _wxClipboard_p.");
1907 return NULL;
1908 }
1909 }
1910 {
1911 wxPy_BEGIN_ALLOW_THREADS;
1912 wxClipboard_Close(_arg0);
1913
1914 wxPy_END_ALLOW_THREADS;
1915 } Py_INCREF(Py_None);
1916 _resultobj = Py_None;
1917 return _resultobj;
1918 }
1919
1920 #define wxClipboard_IsOpened(_swigobj) (_swigobj->IsOpened())
1921 static PyObject *_wrap_wxClipboard_IsOpened(PyObject *self, PyObject *args, PyObject *kwargs) {
1922 PyObject * _resultobj;
1923 bool _result;
1924 wxClipboard * _arg0;
1925 PyObject * _argo0 = 0;
1926 char *_kwnames[] = { "self", NULL };
1927
1928 self = self;
1929 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxClipboard_IsOpened",_kwnames,&_argo0))
1930 return NULL;
1931 if (_argo0) {
1932 if (_argo0 == Py_None) { _arg0 = NULL; }
1933 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxClipboard_p")) {
1934 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxClipboard_IsOpened. Expected _wxClipboard_p.");
1935 return NULL;
1936 }
1937 }
1938 {
1939 wxPy_BEGIN_ALLOW_THREADS;
1940 _result = (bool )wxClipboard_IsOpened(_arg0);
1941
1942 wxPy_END_ALLOW_THREADS;
1943 } _resultobj = Py_BuildValue("i",_result);
1944 return _resultobj;
1945 }
1946
1947 #define wxClipboard_AddData(_swigobj,_swigarg0) (_swigobj->AddData(_swigarg0))
1948 static PyObject *_wrap_wxClipboard_AddData(PyObject *self, PyObject *args, PyObject *kwargs) {
1949 PyObject * _resultobj;
1950 bool _result;
1951 wxClipboard * _arg0;
1952 wxDataObject * _arg1;
1953 PyObject * _argo0 = 0;
1954 PyObject * _argo1 = 0;
1955 char *_kwnames[] = { "self","data", NULL };
1956
1957 self = self;
1958 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxClipboard_AddData",_kwnames,&_argo0,&_argo1))
1959 return NULL;
1960 if (_argo0) {
1961 if (_argo0 == Py_None) { _arg0 = NULL; }
1962 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxClipboard_p")) {
1963 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxClipboard_AddData. Expected _wxClipboard_p.");
1964 return NULL;
1965 }
1966 }
1967 if (_argo1) {
1968 if (_argo1 == Py_None) { _arg1 = NULL; }
1969 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxDataObject_p")) {
1970 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxClipboard_AddData. Expected _wxDataObject_p.");
1971 return NULL;
1972 }
1973 }
1974 {
1975 wxPy_BEGIN_ALLOW_THREADS;
1976 _result = (bool )wxClipboard_AddData(_arg0,_arg1);
1977
1978 wxPy_END_ALLOW_THREADS;
1979 } _resultobj = Py_BuildValue("i",_result);
1980 return _resultobj;
1981 }
1982
1983 #define wxClipboard_SetData(_swigobj,_swigarg0) (_swigobj->SetData(_swigarg0))
1984 static PyObject *_wrap_wxClipboard_SetData(PyObject *self, PyObject *args, PyObject *kwargs) {
1985 PyObject * _resultobj;
1986 bool _result;
1987 wxClipboard * _arg0;
1988 wxDataObject * _arg1;
1989 PyObject * _argo0 = 0;
1990 PyObject * _argo1 = 0;
1991 char *_kwnames[] = { "self","data", NULL };
1992
1993 self = self;
1994 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxClipboard_SetData",_kwnames,&_argo0,&_argo1))
1995 return NULL;
1996 if (_argo0) {
1997 if (_argo0 == Py_None) { _arg0 = NULL; }
1998 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxClipboard_p")) {
1999 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxClipboard_SetData. Expected _wxClipboard_p.");
2000 return NULL;
2001 }
2002 }
2003 if (_argo1) {
2004 if (_argo1 == Py_None) { _arg1 = NULL; }
2005 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxDataObject_p")) {
2006 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxClipboard_SetData. Expected _wxDataObject_p.");
2007 return NULL;
2008 }
2009 }
2010 {
2011 wxPy_BEGIN_ALLOW_THREADS;
2012 _result = (bool )wxClipboard_SetData(_arg0,_arg1);
2013
2014 wxPy_END_ALLOW_THREADS;
2015 } _resultobj = Py_BuildValue("i",_result);
2016 return _resultobj;
2017 }
2018
2019 #define wxClipboard_IsSupported(_swigobj,_swigarg0) (_swigobj->IsSupported(_swigarg0))
2020 static PyObject *_wrap_wxClipboard_IsSupported(PyObject *self, PyObject *args, PyObject *kwargs) {
2021 PyObject * _resultobj;
2022 bool _result;
2023 wxClipboard * _arg0;
2024 wxDataFormat * _arg1;
2025 PyObject * _argo0 = 0;
2026 PyObject * _argo1 = 0;
2027 char *_kwnames[] = { "self","format", NULL };
2028
2029 self = self;
2030 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxClipboard_IsSupported",_kwnames,&_argo0,&_argo1))
2031 return NULL;
2032 if (_argo0) {
2033 if (_argo0 == Py_None) { _arg0 = NULL; }
2034 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxClipboard_p")) {
2035 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxClipboard_IsSupported. Expected _wxClipboard_p.");
2036 return NULL;
2037 }
2038 }
2039 if (_argo1) {
2040 if (_argo1 == Py_None) { _arg1 = NULL; }
2041 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxDataFormat_p")) {
2042 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxClipboard_IsSupported. Expected _wxDataFormat_p.");
2043 return NULL;
2044 }
2045 }
2046 {
2047 wxPy_BEGIN_ALLOW_THREADS;
2048 _result = (bool )wxClipboard_IsSupported(_arg0,*_arg1);
2049
2050 wxPy_END_ALLOW_THREADS;
2051 } _resultobj = Py_BuildValue("i",_result);
2052 return _resultobj;
2053 }
2054
2055 #define wxClipboard_GetData(_swigobj,_swigarg0) (_swigobj->GetData(_swigarg0))
2056 static PyObject *_wrap_wxClipboard_GetData(PyObject *self, PyObject *args, PyObject *kwargs) {
2057 PyObject * _resultobj;
2058 bool _result;
2059 wxClipboard * _arg0;
2060 wxDataObject * _arg1;
2061 PyObject * _argo0 = 0;
2062 PyObject * _argo1 = 0;
2063 char *_kwnames[] = { "self","data", NULL };
2064
2065 self = self;
2066 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxClipboard_GetData",_kwnames,&_argo0,&_argo1))
2067 return NULL;
2068 if (_argo0) {
2069 if (_argo0 == Py_None) { _arg0 = NULL; }
2070 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxClipboard_p")) {
2071 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxClipboard_GetData. Expected _wxClipboard_p.");
2072 return NULL;
2073 }
2074 }
2075 if (_argo1) {
2076 if (_argo1 == Py_None) { _arg1 = NULL; }
2077 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxDataObject_p")) {
2078 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxClipboard_GetData. Expected _wxDataObject_p.");
2079 return NULL;
2080 }
2081 }
2082 {
2083 wxPy_BEGIN_ALLOW_THREADS;
2084 _result = (bool )wxClipboard_GetData(_arg0,*_arg1);
2085
2086 wxPy_END_ALLOW_THREADS;
2087 } _resultobj = Py_BuildValue("i",_result);
2088 return _resultobj;
2089 }
2090
2091 #define wxClipboard_Clear(_swigobj) (_swigobj->Clear())
2092 static PyObject *_wrap_wxClipboard_Clear(PyObject *self, PyObject *args, PyObject *kwargs) {
2093 PyObject * _resultobj;
2094 wxClipboard * _arg0;
2095 PyObject * _argo0 = 0;
2096 char *_kwnames[] = { "self", NULL };
2097
2098 self = self;
2099 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxClipboard_Clear",_kwnames,&_argo0))
2100 return NULL;
2101 if (_argo0) {
2102 if (_argo0 == Py_None) { _arg0 = NULL; }
2103 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxClipboard_p")) {
2104 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxClipboard_Clear. Expected _wxClipboard_p.");
2105 return NULL;
2106 }
2107 }
2108 {
2109 wxPy_BEGIN_ALLOW_THREADS;
2110 wxClipboard_Clear(_arg0);
2111
2112 wxPy_END_ALLOW_THREADS;
2113 } Py_INCREF(Py_None);
2114 _resultobj = Py_None;
2115 return _resultobj;
2116 }
2117
2118 #define wxClipboard_Flush(_swigobj) (_swigobj->Flush())
2119 static PyObject *_wrap_wxClipboard_Flush(PyObject *self, PyObject *args, PyObject *kwargs) {
2120 PyObject * _resultobj;
2121 bool _result;
2122 wxClipboard * _arg0;
2123 PyObject * _argo0 = 0;
2124 char *_kwnames[] = { "self", NULL };
2125
2126 self = self;
2127 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxClipboard_Flush",_kwnames,&_argo0))
2128 return NULL;
2129 if (_argo0) {
2130 if (_argo0 == Py_None) { _arg0 = NULL; }
2131 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxClipboard_p")) {
2132 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxClipboard_Flush. Expected _wxClipboard_p.");
2133 return NULL;
2134 }
2135 }
2136 {
2137 wxPy_BEGIN_ALLOW_THREADS;
2138 _result = (bool )wxClipboard_Flush(_arg0);
2139
2140 wxPy_END_ALLOW_THREADS;
2141 } _resultobj = Py_BuildValue("i",_result);
2142 return _resultobj;
2143 }
2144
2145 #define wxClipboard_UsePrimarySelection(_swigobj,_swigarg0) (_swigobj->UsePrimarySelection(_swigarg0))
2146 static PyObject *_wrap_wxClipboard_UsePrimarySelection(PyObject *self, PyObject *args, PyObject *kwargs) {
2147 PyObject * _resultobj;
2148 wxClipboard * _arg0;
2149 int _arg1 = (int ) FALSE;
2150 PyObject * _argo0 = 0;
2151 char *_kwnames[] = { "self","primary", NULL };
2152
2153 self = self;
2154 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:wxClipboard_UsePrimarySelection",_kwnames,&_argo0,&_arg1))
2155 return NULL;
2156 if (_argo0) {
2157 if (_argo0 == Py_None) { _arg0 = NULL; }
2158 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxClipboard_p")) {
2159 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxClipboard_UsePrimarySelection. Expected _wxClipboard_p.");
2160 return NULL;
2161 }
2162 }
2163 {
2164 wxPy_BEGIN_ALLOW_THREADS;
2165 wxClipboard_UsePrimarySelection(_arg0,_arg1);
2166
2167 wxPy_END_ALLOW_THREADS;
2168 } Py_INCREF(Py_None);
2169 _resultobj = Py_None;
2170 return _resultobj;
2171 }
2172
2173 #define new_wxDropSource(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxPyDropSource(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
2174 static PyObject *_wrap_new_wxDropSource(PyObject *self, PyObject *args, PyObject *kwargs) {
2175 PyObject * _resultobj;
2176 wxPyDropSource * _result;
2177 wxWindow * _arg0 = (wxWindow *) NULL;
2178 wxCursor * _arg1 = (wxCursor *) &wxNullCursor;
2179 wxCursor * _arg2 = (wxCursor *) &wxNullCursor;
2180 wxCursor * _arg3 = (wxCursor *) &wxNullCursor;
2181 PyObject * _argo0 = 0;
2182 PyObject * _argo1 = 0;
2183 PyObject * _argo2 = 0;
2184 PyObject * _argo3 = 0;
2185 char *_kwnames[] = { "win","cursorCopy","cursorMove","cursorStop", NULL };
2186 char _ptemp[128];
2187
2188 self = self;
2189 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|OOOO:new_wxDropSource",_kwnames,&_argo0,&_argo1,&_argo2,&_argo3))
2190 return NULL;
2191 if (_argo0) {
2192 if (_argo0 == Py_None) { _arg0 = NULL; }
2193 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
2194 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxDropSource. Expected _wxWindow_p.");
2195 return NULL;
2196 }
2197 }
2198 if (_argo1) {
2199 if (_argo1 == Py_None) { _arg1 = NULL; }
2200 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxCursor_p")) {
2201 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of new_wxDropSource. Expected _wxCursor_p.");
2202 return NULL;
2203 }
2204 }
2205 if (_argo2) {
2206 if (_argo2 == Py_None) { _arg2 = NULL; }
2207 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxCursor_p")) {
2208 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of new_wxDropSource. Expected _wxCursor_p.");
2209 return NULL;
2210 }
2211 }
2212 if (_argo3) {
2213 if (_argo3 == Py_None) { _arg3 = NULL; }
2214 else if (SWIG_GetPtrObj(_argo3,(void **) &_arg3,"_wxCursor_p")) {
2215 PyErr_SetString(PyExc_TypeError,"Type error in argument 4 of new_wxDropSource. Expected _wxCursor_p.");
2216 return NULL;
2217 }
2218 }
2219 {
2220 wxPy_BEGIN_ALLOW_THREADS;
2221 _result = (wxPyDropSource *)new_wxDropSource(_arg0,*_arg1,*_arg2,*_arg3);
2222
2223 wxPy_END_ALLOW_THREADS;
2224 } if (_result) {
2225 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPyDropSource_p");
2226 _resultobj = Py_BuildValue("s",_ptemp);
2227 } else {
2228 Py_INCREF(Py_None);
2229 _resultobj = Py_None;
2230 }
2231 return _resultobj;
2232 }
2233
2234 #define wxDropSource__setSelf(_swigobj,_swigarg0,_swigarg1) (_swigobj->_setSelf(_swigarg0,_swigarg1))
2235 static PyObject *_wrap_wxDropSource__setSelf(PyObject *self, PyObject *args, PyObject *kwargs) {
2236 PyObject * _resultobj;
2237 wxPyDropSource * _arg0;
2238 PyObject * _arg1;
2239 int _arg2;
2240 PyObject * _argo0 = 0;
2241 PyObject * _obj1 = 0;
2242 char *_kwnames[] = { "self","self","incref", NULL };
2243
2244 self = self;
2245 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi:wxDropSource__setSelf",_kwnames,&_argo0,&_obj1,&_arg2))
2246 return NULL;
2247 if (_argo0) {
2248 if (_argo0 == Py_None) { _arg0 = NULL; }
2249 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyDropSource_p")) {
2250 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDropSource__setSelf. Expected _wxPyDropSource_p.");
2251 return NULL;
2252 }
2253 }
2254 {
2255 _arg1 = _obj1;
2256 }
2257 {
2258 wxPy_BEGIN_ALLOW_THREADS;
2259 wxDropSource__setSelf(_arg0,_arg1,_arg2);
2260
2261 wxPy_END_ALLOW_THREADS;
2262 } Py_INCREF(Py_None);
2263 _resultobj = Py_None;
2264 return _resultobj;
2265 }
2266
2267 #define delete_wxPyDropSource(_swigobj) (delete _swigobj)
2268 static PyObject *_wrap_delete_wxDropSource(PyObject *self, PyObject *args, PyObject *kwargs) {
2269 PyObject * _resultobj;
2270 wxPyDropSource * _arg0;
2271 PyObject * _argo0 = 0;
2272 char *_kwnames[] = { "self", NULL };
2273
2274 self = self;
2275 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxDropSource",_kwnames,&_argo0))
2276 return NULL;
2277 if (_argo0) {
2278 if (_argo0 == Py_None) { _arg0 = NULL; }
2279 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyDropSource_p")) {
2280 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxDropSource. Expected _wxPyDropSource_p.");
2281 return NULL;
2282 }
2283 }
2284 {
2285 wxPy_BEGIN_ALLOW_THREADS;
2286 delete_wxPyDropSource(_arg0);
2287
2288 wxPy_END_ALLOW_THREADS;
2289 } Py_INCREF(Py_None);
2290 _resultobj = Py_None;
2291 return _resultobj;
2292 }
2293
2294 #define wxDropSource_SetData(_swigobj,_swigarg0) (_swigobj->SetData(_swigarg0))
2295 static PyObject *_wrap_wxDropSource_SetData(PyObject *self, PyObject *args, PyObject *kwargs) {
2296 PyObject * _resultobj;
2297 wxPyDropSource * _arg0;
2298 wxDataObject * _arg1;
2299 PyObject * _argo0 = 0;
2300 PyObject * _argo1 = 0;
2301 char *_kwnames[] = { "self","data", NULL };
2302
2303 self = self;
2304 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDropSource_SetData",_kwnames,&_argo0,&_argo1))
2305 return NULL;
2306 if (_argo0) {
2307 if (_argo0 == Py_None) { _arg0 = NULL; }
2308 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyDropSource_p")) {
2309 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDropSource_SetData. Expected _wxPyDropSource_p.");
2310 return NULL;
2311 }
2312 }
2313 if (_argo1) {
2314 if (_argo1 == Py_None) { _arg1 = NULL; }
2315 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxDataObject_p")) {
2316 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDropSource_SetData. Expected _wxDataObject_p.");
2317 return NULL;
2318 }
2319 }
2320 {
2321 wxPy_BEGIN_ALLOW_THREADS;
2322 wxDropSource_SetData(_arg0,*_arg1);
2323
2324 wxPy_END_ALLOW_THREADS;
2325 } Py_INCREF(Py_None);
2326 _resultobj = Py_None;
2327 return _resultobj;
2328 }
2329
2330 #define wxDropSource_GetDataObject(_swigobj) (_swigobj->GetDataObject())
2331 static PyObject *_wrap_wxDropSource_GetDataObject(PyObject *self, PyObject *args, PyObject *kwargs) {
2332 PyObject * _resultobj;
2333 wxDataObject * _result;
2334 wxPyDropSource * _arg0;
2335 PyObject * _argo0 = 0;
2336 char *_kwnames[] = { "self", NULL };
2337 char _ptemp[128];
2338
2339 self = self;
2340 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxDropSource_GetDataObject",_kwnames,&_argo0))
2341 return NULL;
2342 if (_argo0) {
2343 if (_argo0 == Py_None) { _arg0 = NULL; }
2344 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyDropSource_p")) {
2345 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDropSource_GetDataObject. Expected _wxPyDropSource_p.");
2346 return NULL;
2347 }
2348 }
2349 {
2350 wxPy_BEGIN_ALLOW_THREADS;
2351 _result = (wxDataObject *)wxDropSource_GetDataObject(_arg0);
2352
2353 wxPy_END_ALLOW_THREADS;
2354 } if (_result) {
2355 SWIG_MakePtr(_ptemp, (char *) _result,"_wxDataObject_p");
2356 _resultobj = Py_BuildValue("s",_ptemp);
2357 } else {
2358 Py_INCREF(Py_None);
2359 _resultobj = Py_None;
2360 }
2361 return _resultobj;
2362 }
2363
2364 #define wxDropSource_SetCursor(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetCursor(_swigarg0,_swigarg1))
2365 static PyObject *_wrap_wxDropSource_SetCursor(PyObject *self, PyObject *args, PyObject *kwargs) {
2366 PyObject * _resultobj;
2367 wxPyDropSource * _arg0;
2368 wxDragResult _arg1;
2369 wxCursor * _arg2;
2370 PyObject * _argo0 = 0;
2371 PyObject * _argo2 = 0;
2372 char *_kwnames[] = { "self","res","cursor", NULL };
2373
2374 self = self;
2375 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiO:wxDropSource_SetCursor",_kwnames,&_argo0,&_arg1,&_argo2))
2376 return NULL;
2377 if (_argo0) {
2378 if (_argo0 == Py_None) { _arg0 = NULL; }
2379 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyDropSource_p")) {
2380 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDropSource_SetCursor. Expected _wxPyDropSource_p.");
2381 return NULL;
2382 }
2383 }
2384 if (_argo2) {
2385 if (_argo2 == Py_None) { _arg2 = NULL; }
2386 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxCursor_p")) {
2387 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxDropSource_SetCursor. Expected _wxCursor_p.");
2388 return NULL;
2389 }
2390 }
2391 {
2392 wxPy_BEGIN_ALLOW_THREADS;
2393 wxDropSource_SetCursor(_arg0,_arg1,*_arg2);
2394
2395 wxPy_END_ALLOW_THREADS;
2396 } Py_INCREF(Py_None);
2397 _resultobj = Py_None;
2398 return _resultobj;
2399 }
2400
2401 #define wxDropSource_DoDragDrop(_swigobj,_swigarg0) (_swigobj->DoDragDrop(_swigarg0))
2402 static PyObject *_wrap_wxDropSource_DoDragDrop(PyObject *self, PyObject *args, PyObject *kwargs) {
2403 PyObject * _resultobj;
2404 wxDragResult _result;
2405 wxPyDropSource * _arg0;
2406 int _arg1 = (int ) FALSE;
2407 PyObject * _argo0 = 0;
2408 char *_kwnames[] = { "self","bAllowMove", NULL };
2409
2410 self = self;
2411 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:wxDropSource_DoDragDrop",_kwnames,&_argo0,&_arg1))
2412 return NULL;
2413 if (_argo0) {
2414 if (_argo0 == Py_None) { _arg0 = NULL; }
2415 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyDropSource_p")) {
2416 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDropSource_DoDragDrop. Expected _wxPyDropSource_p.");
2417 return NULL;
2418 }
2419 }
2420 {
2421 wxPy_BEGIN_ALLOW_THREADS;
2422 _result = (wxDragResult )wxDropSource_DoDragDrop(_arg0,_arg1);
2423
2424 wxPy_END_ALLOW_THREADS;
2425 } _resultobj = Py_BuildValue("i",_result);
2426 return _resultobj;
2427 }
2428
2429 #define wxDropSource_base_GiveFeedback(_swigobj,_swigarg0) (_swigobj->base_GiveFeedback(_swigarg0))
2430 static PyObject *_wrap_wxDropSource_base_GiveFeedback(PyObject *self, PyObject *args, PyObject *kwargs) {
2431 PyObject * _resultobj;
2432 bool _result;
2433 wxPyDropSource * _arg0;
2434 wxDragResult _arg1;
2435 PyObject * _argo0 = 0;
2436 char *_kwnames[] = { "self","effect", NULL };
2437
2438 self = self;
2439 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxDropSource_base_GiveFeedback",_kwnames,&_argo0,&_arg1))
2440 return NULL;
2441 if (_argo0) {
2442 if (_argo0 == Py_None) { _arg0 = NULL; }
2443 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyDropSource_p")) {
2444 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDropSource_base_GiveFeedback. Expected _wxPyDropSource_p.");
2445 return NULL;
2446 }
2447 }
2448 {
2449 wxPy_BEGIN_ALLOW_THREADS;
2450 _result = (bool )wxDropSource_base_GiveFeedback(_arg0,_arg1);
2451
2452 wxPy_END_ALLOW_THREADS;
2453 } _resultobj = Py_BuildValue("i",_result);
2454 return _resultobj;
2455 }
2456
2457 static void *SwigwxPyDropTargetTowxDropTarget(void *ptr) {
2458 wxPyDropTarget *src;
2459 wxDropTarget *dest;
2460 src = (wxPyDropTarget *) ptr;
2461 dest = (wxDropTarget *) src;
2462 return (void *) dest;
2463 }
2464
2465 #define new_wxPyDropTarget(_swigarg0) (new wxPyDropTarget(_swigarg0))
2466 static PyObject *_wrap_new_wxPyDropTarget(PyObject *self, PyObject *args, PyObject *kwargs) {
2467 PyObject * _resultobj;
2468 wxPyDropTarget * _result;
2469 wxDataObject * _arg0 = (wxDataObject *) NULL;
2470 PyObject * _argo0 = 0;
2471 char *_kwnames[] = { "dataObject", NULL };
2472 char _ptemp[128];
2473
2474 self = self;
2475 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|O:new_wxPyDropTarget",_kwnames,&_argo0))
2476 return NULL;
2477 if (_argo0) {
2478 if (_argo0 == Py_None) { _arg0 = NULL; }
2479 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDataObject_p")) {
2480 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxPyDropTarget. Expected _wxDataObject_p.");
2481 return NULL;
2482 }
2483 }
2484 {
2485 wxPy_BEGIN_ALLOW_THREADS;
2486 _result = (wxPyDropTarget *)new_wxPyDropTarget(_arg0);
2487
2488 wxPy_END_ALLOW_THREADS;
2489 } if (_result) {
2490 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPyDropTarget_p");
2491 _resultobj = Py_BuildValue("s",_ptemp);
2492 } else {
2493 Py_INCREF(Py_None);
2494 _resultobj = Py_None;
2495 }
2496 return _resultobj;
2497 }
2498
2499 #define wxPyDropTarget__setSelf(_swigobj,_swigarg0) (_swigobj->_setSelf(_swigarg0))
2500 static PyObject *_wrap_wxPyDropTarget__setSelf(PyObject *self, PyObject *args, PyObject *kwargs) {
2501 PyObject * _resultobj;
2502 wxPyDropTarget * _arg0;
2503 PyObject * _arg1;
2504 PyObject * _argo0 = 0;
2505 PyObject * _obj1 = 0;
2506 char *_kwnames[] = { "self","self", NULL };
2507
2508 self = self;
2509 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPyDropTarget__setSelf",_kwnames,&_argo0,&_obj1))
2510 return NULL;
2511 if (_argo0) {
2512 if (_argo0 == Py_None) { _arg0 = NULL; }
2513 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyDropTarget_p")) {
2514 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPyDropTarget__setSelf. Expected _wxPyDropTarget_p.");
2515 return NULL;
2516 }
2517 }
2518 {
2519 _arg1 = _obj1;
2520 }
2521 {
2522 wxPy_BEGIN_ALLOW_THREADS;
2523 wxPyDropTarget__setSelf(_arg0,_arg1);
2524
2525 wxPy_END_ALLOW_THREADS;
2526 } Py_INCREF(Py_None);
2527 _resultobj = Py_None;
2528 return _resultobj;
2529 }
2530
2531 #define delete_wxPyDropTarget(_swigobj) (delete _swigobj)
2532 static PyObject *_wrap_delete_wxPyDropTarget(PyObject *self, PyObject *args, PyObject *kwargs) {
2533 PyObject * _resultobj;
2534 wxPyDropTarget * _arg0;
2535 PyObject * _argo0 = 0;
2536 char *_kwnames[] = { "self", NULL };
2537
2538 self = self;
2539 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxPyDropTarget",_kwnames,&_argo0))
2540 return NULL;
2541 if (_argo0) {
2542 if (_argo0 == Py_None) { _arg0 = NULL; }
2543 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyDropTarget_p")) {
2544 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxPyDropTarget. Expected _wxPyDropTarget_p.");
2545 return NULL;
2546 }
2547 }
2548 {
2549 wxPy_BEGIN_ALLOW_THREADS;
2550 delete_wxPyDropTarget(_arg0);
2551
2552 wxPy_END_ALLOW_THREADS;
2553 } Py_INCREF(Py_None);
2554 _resultobj = Py_None;
2555 return _resultobj;
2556 }
2557
2558 #define wxPyDropTarget_GetDataObject(_swigobj) (_swigobj->GetDataObject())
2559 static PyObject *_wrap_wxPyDropTarget_GetDataObject(PyObject *self, PyObject *args, PyObject *kwargs) {
2560 PyObject * _resultobj;
2561 wxDataObject * _result;
2562 wxPyDropTarget * _arg0;
2563 PyObject * _argo0 = 0;
2564 char *_kwnames[] = { "self", NULL };
2565 char _ptemp[128];
2566
2567 self = self;
2568 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPyDropTarget_GetDataObject",_kwnames,&_argo0))
2569 return NULL;
2570 if (_argo0) {
2571 if (_argo0 == Py_None) { _arg0 = NULL; }
2572 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyDropTarget_p")) {
2573 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPyDropTarget_GetDataObject. Expected _wxPyDropTarget_p.");
2574 return NULL;
2575 }
2576 }
2577 {
2578 wxPy_BEGIN_ALLOW_THREADS;
2579 _result = (wxDataObject *)wxPyDropTarget_GetDataObject(_arg0);
2580
2581 wxPy_END_ALLOW_THREADS;
2582 } if (_result) {
2583 SWIG_MakePtr(_ptemp, (char *) _result,"_wxDataObject_p");
2584 _resultobj = Py_BuildValue("s",_ptemp);
2585 } else {
2586 Py_INCREF(Py_None);
2587 _resultobj = Py_None;
2588 }
2589 return _resultobj;
2590 }
2591
2592 #define wxPyDropTarget_SetDataObject(_swigobj,_swigarg0) (_swigobj->SetDataObject(_swigarg0))
2593 static PyObject *_wrap_wxPyDropTarget_SetDataObject(PyObject *self, PyObject *args, PyObject *kwargs) {
2594 PyObject * _resultobj;
2595 wxPyDropTarget * _arg0;
2596 wxDataObject * _arg1;
2597 PyObject * _argo0 = 0;
2598 PyObject * _argo1 = 0;
2599 char *_kwnames[] = { "self","dataObject", NULL };
2600
2601 self = self;
2602 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxPyDropTarget_SetDataObject",_kwnames,&_argo0,&_argo1))
2603 return NULL;
2604 if (_argo0) {
2605 if (_argo0 == Py_None) { _arg0 = NULL; }
2606 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyDropTarget_p")) {
2607 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPyDropTarget_SetDataObject. Expected _wxPyDropTarget_p.");
2608 return NULL;
2609 }
2610 }
2611 if (_argo1) {
2612 if (_argo1 == Py_None) { _arg1 = NULL; }
2613 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxDataObject_p")) {
2614 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxPyDropTarget_SetDataObject. Expected _wxDataObject_p.");
2615 return NULL;
2616 }
2617 }
2618 {
2619 wxPy_BEGIN_ALLOW_THREADS;
2620 wxPyDropTarget_SetDataObject(_arg0,_arg1);
2621
2622 wxPy_END_ALLOW_THREADS;
2623 } Py_INCREF(Py_None);
2624 _resultobj = Py_None;
2625 return _resultobj;
2626 }
2627
2628 #define wxPyDropTarget_base_OnEnter(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->base_OnEnter(_swigarg0,_swigarg1,_swigarg2))
2629 static PyObject *_wrap_wxPyDropTarget_base_OnEnter(PyObject *self, PyObject *args, PyObject *kwargs) {
2630 PyObject * _resultobj;
2631 wxDragResult _result;
2632 wxPyDropTarget * _arg0;
2633 wxCoord _arg1;
2634 wxCoord _arg2;
2635 wxDragResult _arg3;
2636 PyObject * _argo0 = 0;
2637 char *_kwnames[] = { "self","x","y","def", NULL };
2638
2639 self = self;
2640 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oiii:wxPyDropTarget_base_OnEnter",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
2641 return NULL;
2642 if (_argo0) {
2643 if (_argo0 == Py_None) { _arg0 = NULL; }
2644 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyDropTarget_p")) {
2645 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPyDropTarget_base_OnEnter. Expected _wxPyDropTarget_p.");
2646 return NULL;
2647 }
2648 }
2649 {
2650 wxPy_BEGIN_ALLOW_THREADS;
2651 _result = (wxDragResult )wxPyDropTarget_base_OnEnter(_arg0,_arg1,_arg2,_arg3);
2652
2653 wxPy_END_ALLOW_THREADS;
2654 } _resultobj = Py_BuildValue("i",_result);
2655 return _resultobj;
2656 }
2657
2658 #define wxPyDropTarget_base_OnDragOver(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->base_OnDragOver(_swigarg0,_swigarg1,_swigarg2))
2659 static PyObject *_wrap_wxPyDropTarget_base_OnDragOver(PyObject *self, PyObject *args, PyObject *kwargs) {
2660 PyObject * _resultobj;
2661 wxDragResult _result;
2662 wxPyDropTarget * _arg0;
2663 wxCoord _arg1;
2664 wxCoord _arg2;
2665 wxDragResult _arg3;
2666 PyObject * _argo0 = 0;
2667 char *_kwnames[] = { "self","x","y","def", NULL };
2668
2669 self = self;
2670 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oiii:wxPyDropTarget_base_OnDragOver",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
2671 return NULL;
2672 if (_argo0) {
2673 if (_argo0 == Py_None) { _arg0 = NULL; }
2674 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyDropTarget_p")) {
2675 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPyDropTarget_base_OnDragOver. Expected _wxPyDropTarget_p.");
2676 return NULL;
2677 }
2678 }
2679 {
2680 wxPy_BEGIN_ALLOW_THREADS;
2681 _result = (wxDragResult )wxPyDropTarget_base_OnDragOver(_arg0,_arg1,_arg2,_arg3);
2682
2683 wxPy_END_ALLOW_THREADS;
2684 } _resultobj = Py_BuildValue("i",_result);
2685 return _resultobj;
2686 }
2687
2688 #define wxPyDropTarget_base_OnLeave(_swigobj) (_swigobj->base_OnLeave())
2689 static PyObject *_wrap_wxPyDropTarget_base_OnLeave(PyObject *self, PyObject *args, PyObject *kwargs) {
2690 PyObject * _resultobj;
2691 wxPyDropTarget * _arg0;
2692 PyObject * _argo0 = 0;
2693 char *_kwnames[] = { "self", NULL };
2694
2695 self = self;
2696 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPyDropTarget_base_OnLeave",_kwnames,&_argo0))
2697 return NULL;
2698 if (_argo0) {
2699 if (_argo0 == Py_None) { _arg0 = NULL; }
2700 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyDropTarget_p")) {
2701 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPyDropTarget_base_OnLeave. Expected _wxPyDropTarget_p.");
2702 return NULL;
2703 }
2704 }
2705 {
2706 wxPy_BEGIN_ALLOW_THREADS;
2707 wxPyDropTarget_base_OnLeave(_arg0);
2708
2709 wxPy_END_ALLOW_THREADS;
2710 } Py_INCREF(Py_None);
2711 _resultobj = Py_None;
2712 return _resultobj;
2713 }
2714
2715 #define wxPyDropTarget_base_OnDrop(_swigobj,_swigarg0,_swigarg1) (_swigobj->base_OnDrop(_swigarg0,_swigarg1))
2716 static PyObject *_wrap_wxPyDropTarget_base_OnDrop(PyObject *self, PyObject *args, PyObject *kwargs) {
2717 PyObject * _resultobj;
2718 bool _result;
2719 wxPyDropTarget * _arg0;
2720 wxCoord _arg1;
2721 wxCoord _arg2;
2722 PyObject * _argo0 = 0;
2723 char *_kwnames[] = { "self","x","y", NULL };
2724
2725 self = self;
2726 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxPyDropTarget_base_OnDrop",_kwnames,&_argo0,&_arg1,&_arg2))
2727 return NULL;
2728 if (_argo0) {
2729 if (_argo0 == Py_None) { _arg0 = NULL; }
2730 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyDropTarget_p")) {
2731 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPyDropTarget_base_OnDrop. Expected _wxPyDropTarget_p.");
2732 return NULL;
2733 }
2734 }
2735 {
2736 wxPy_BEGIN_ALLOW_THREADS;
2737 _result = (bool )wxPyDropTarget_base_OnDrop(_arg0,_arg1,_arg2);
2738
2739 wxPy_END_ALLOW_THREADS;
2740 } _resultobj = Py_BuildValue("i",_result);
2741 return _resultobj;
2742 }
2743
2744 #define wxPyDropTarget_GetData(_swigobj) (_swigobj->GetData())
2745 static PyObject *_wrap_wxPyDropTarget_GetData(PyObject *self, PyObject *args, PyObject *kwargs) {
2746 PyObject * _resultobj;
2747 bool _result;
2748 wxPyDropTarget * _arg0;
2749 PyObject * _argo0 = 0;
2750 char *_kwnames[] = { "self", NULL };
2751
2752 self = self;
2753 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxPyDropTarget_GetData",_kwnames,&_argo0))
2754 return NULL;
2755 if (_argo0) {
2756 if (_argo0 == Py_None) { _arg0 = NULL; }
2757 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyDropTarget_p")) {
2758 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxPyDropTarget_GetData. Expected _wxPyDropTarget_p.");
2759 return NULL;
2760 }
2761 }
2762 {
2763 wxPy_BEGIN_ALLOW_THREADS;
2764 _result = (bool )wxPyDropTarget_GetData(_arg0);
2765
2766 wxPy_END_ALLOW_THREADS;
2767 } _resultobj = Py_BuildValue("i",_result);
2768 return _resultobj;
2769 }
2770
2771 static void *SwigwxPyTextDropTargetTowxPyDropTarget(void *ptr) {
2772 wxPyTextDropTarget *src;
2773 wxPyDropTarget *dest;
2774 src = (wxPyTextDropTarget *) ptr;
2775 dest = (wxPyDropTarget *) src;
2776 return (void *) dest;
2777 }
2778
2779 static void *SwigwxPyTextDropTargetTowxDropTarget(void *ptr) {
2780 wxPyTextDropTarget *src;
2781 wxDropTarget *dest;
2782 src = (wxPyTextDropTarget *) ptr;
2783 dest = (wxDropTarget *) src;
2784 return (void *) dest;
2785 }
2786
2787 #define new_wxTextDropTarget() (new wxPyTextDropTarget())
2788 static PyObject *_wrap_new_wxTextDropTarget(PyObject *self, PyObject *args, PyObject *kwargs) {
2789 PyObject * _resultobj;
2790 wxPyTextDropTarget * _result;
2791 char *_kwnames[] = { NULL };
2792 char _ptemp[128];
2793
2794 self = self;
2795 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxTextDropTarget",_kwnames))
2796 return NULL;
2797 {
2798 wxPy_BEGIN_ALLOW_THREADS;
2799 _result = (wxPyTextDropTarget *)new_wxTextDropTarget();
2800
2801 wxPy_END_ALLOW_THREADS;
2802 } if (_result) {
2803 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPyTextDropTarget_p");
2804 _resultobj = Py_BuildValue("s",_ptemp);
2805 } else {
2806 Py_INCREF(Py_None);
2807 _resultobj = Py_None;
2808 }
2809 return _resultobj;
2810 }
2811
2812 #define wxTextDropTarget__setSelf(_swigobj,_swigarg0) (_swigobj->_setSelf(_swigarg0))
2813 static PyObject *_wrap_wxTextDropTarget__setSelf(PyObject *self, PyObject *args, PyObject *kwargs) {
2814 PyObject * _resultobj;
2815 wxPyTextDropTarget * _arg0;
2816 PyObject * _arg1;
2817 PyObject * _argo0 = 0;
2818 PyObject * _obj1 = 0;
2819 char *_kwnames[] = { "self","self", NULL };
2820
2821 self = self;
2822 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTextDropTarget__setSelf",_kwnames,&_argo0,&_obj1))
2823 return NULL;
2824 if (_argo0) {
2825 if (_argo0 == Py_None) { _arg0 = NULL; }
2826 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTextDropTarget_p")) {
2827 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTextDropTarget__setSelf. Expected _wxPyTextDropTarget_p.");
2828 return NULL;
2829 }
2830 }
2831 {
2832 _arg1 = _obj1;
2833 }
2834 {
2835 wxPy_BEGIN_ALLOW_THREADS;
2836 wxTextDropTarget__setSelf(_arg0,_arg1);
2837
2838 wxPy_END_ALLOW_THREADS;
2839 } Py_INCREF(Py_None);
2840 _resultobj = Py_None;
2841 return _resultobj;
2842 }
2843
2844 #define wxTextDropTarget_base_OnEnter(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->base_OnEnter(_swigarg0,_swigarg1,_swigarg2))
2845 static PyObject *_wrap_wxTextDropTarget_base_OnEnter(PyObject *self, PyObject *args, PyObject *kwargs) {
2846 PyObject * _resultobj;
2847 wxDragResult _result;
2848 wxPyTextDropTarget * _arg0;
2849 wxCoord _arg1;
2850 wxCoord _arg2;
2851 wxDragResult _arg3;
2852 PyObject * _argo0 = 0;
2853 char *_kwnames[] = { "self","x","y","def", NULL };
2854
2855 self = self;
2856 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oiii:wxTextDropTarget_base_OnEnter",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
2857 return NULL;
2858 if (_argo0) {
2859 if (_argo0 == Py_None) { _arg0 = NULL; }
2860 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTextDropTarget_p")) {
2861 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTextDropTarget_base_OnEnter. Expected _wxPyTextDropTarget_p.");
2862 return NULL;
2863 }
2864 }
2865 {
2866 wxPy_BEGIN_ALLOW_THREADS;
2867 _result = (wxDragResult )wxTextDropTarget_base_OnEnter(_arg0,_arg1,_arg2,_arg3);
2868
2869 wxPy_END_ALLOW_THREADS;
2870 } _resultobj = Py_BuildValue("i",_result);
2871 return _resultobj;
2872 }
2873
2874 #define wxTextDropTarget_base_OnDragOver(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->base_OnDragOver(_swigarg0,_swigarg1,_swigarg2))
2875 static PyObject *_wrap_wxTextDropTarget_base_OnDragOver(PyObject *self, PyObject *args, PyObject *kwargs) {
2876 PyObject * _resultobj;
2877 wxDragResult _result;
2878 wxPyTextDropTarget * _arg0;
2879 wxCoord _arg1;
2880 wxCoord _arg2;
2881 wxDragResult _arg3;
2882 PyObject * _argo0 = 0;
2883 char *_kwnames[] = { "self","x","y","def", NULL };
2884
2885 self = self;
2886 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oiii:wxTextDropTarget_base_OnDragOver",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
2887 return NULL;
2888 if (_argo0) {
2889 if (_argo0 == Py_None) { _arg0 = NULL; }
2890 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTextDropTarget_p")) {
2891 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTextDropTarget_base_OnDragOver. Expected _wxPyTextDropTarget_p.");
2892 return NULL;
2893 }
2894 }
2895 {
2896 wxPy_BEGIN_ALLOW_THREADS;
2897 _result = (wxDragResult )wxTextDropTarget_base_OnDragOver(_arg0,_arg1,_arg2,_arg3);
2898
2899 wxPy_END_ALLOW_THREADS;
2900 } _resultobj = Py_BuildValue("i",_result);
2901 return _resultobj;
2902 }
2903
2904 #define wxTextDropTarget_base_OnLeave(_swigobj) (_swigobj->base_OnLeave())
2905 static PyObject *_wrap_wxTextDropTarget_base_OnLeave(PyObject *self, PyObject *args, PyObject *kwargs) {
2906 PyObject * _resultobj;
2907 wxPyTextDropTarget * _arg0;
2908 PyObject * _argo0 = 0;
2909 char *_kwnames[] = { "self", NULL };
2910
2911 self = self;
2912 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTextDropTarget_base_OnLeave",_kwnames,&_argo0))
2913 return NULL;
2914 if (_argo0) {
2915 if (_argo0 == Py_None) { _arg0 = NULL; }
2916 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTextDropTarget_p")) {
2917 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTextDropTarget_base_OnLeave. Expected _wxPyTextDropTarget_p.");
2918 return NULL;
2919 }
2920 }
2921 {
2922 wxPy_BEGIN_ALLOW_THREADS;
2923 wxTextDropTarget_base_OnLeave(_arg0);
2924
2925 wxPy_END_ALLOW_THREADS;
2926 } Py_INCREF(Py_None);
2927 _resultobj = Py_None;
2928 return _resultobj;
2929 }
2930
2931 #define wxTextDropTarget_base_OnDrop(_swigobj,_swigarg0,_swigarg1) (_swigobj->base_OnDrop(_swigarg0,_swigarg1))
2932 static PyObject *_wrap_wxTextDropTarget_base_OnDrop(PyObject *self, PyObject *args, PyObject *kwargs) {
2933 PyObject * _resultobj;
2934 bool _result;
2935 wxPyTextDropTarget * _arg0;
2936 wxCoord _arg1;
2937 wxCoord _arg2;
2938 PyObject * _argo0 = 0;
2939 char *_kwnames[] = { "self","x","y", NULL };
2940
2941 self = self;
2942 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxTextDropTarget_base_OnDrop",_kwnames,&_argo0,&_arg1,&_arg2))
2943 return NULL;
2944 if (_argo0) {
2945 if (_argo0 == Py_None) { _arg0 = NULL; }
2946 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTextDropTarget_p")) {
2947 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTextDropTarget_base_OnDrop. Expected _wxPyTextDropTarget_p.");
2948 return NULL;
2949 }
2950 }
2951 {
2952 wxPy_BEGIN_ALLOW_THREADS;
2953 _result = (bool )wxTextDropTarget_base_OnDrop(_arg0,_arg1,_arg2);
2954
2955 wxPy_END_ALLOW_THREADS;
2956 } _resultobj = Py_BuildValue("i",_result);
2957 return _resultobj;
2958 }
2959
2960 #define wxTextDropTarget_base_OnData(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->base_OnData(_swigarg0,_swigarg1,_swigarg2))
2961 static PyObject *_wrap_wxTextDropTarget_base_OnData(PyObject *self, PyObject *args, PyObject *kwargs) {
2962 PyObject * _resultobj;
2963 wxDragResult _result;
2964 wxPyTextDropTarget * _arg0;
2965 wxCoord _arg1;
2966 wxCoord _arg2;
2967 wxDragResult _arg3;
2968 PyObject * _argo0 = 0;
2969 char *_kwnames[] = { "self","x","y","def", NULL };
2970
2971 self = self;
2972 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oiii:wxTextDropTarget_base_OnData",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
2973 return NULL;
2974 if (_argo0) {
2975 if (_argo0 == Py_None) { _arg0 = NULL; }
2976 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTextDropTarget_p")) {
2977 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTextDropTarget_base_OnData. Expected _wxPyTextDropTarget_p.");
2978 return NULL;
2979 }
2980 }
2981 {
2982 wxPy_BEGIN_ALLOW_THREADS;
2983 _result = (wxDragResult )wxTextDropTarget_base_OnData(_arg0,_arg1,_arg2,_arg3);
2984
2985 wxPy_END_ALLOW_THREADS;
2986 } _resultobj = Py_BuildValue("i",_result);
2987 return _resultobj;
2988 }
2989
2990 static void *SwigwxPyFileDropTargetTowxPyDropTarget(void *ptr) {
2991 wxPyFileDropTarget *src;
2992 wxPyDropTarget *dest;
2993 src = (wxPyFileDropTarget *) ptr;
2994 dest = (wxPyDropTarget *) src;
2995 return (void *) dest;
2996 }
2997
2998 static void *SwigwxPyFileDropTargetTowxDropTarget(void *ptr) {
2999 wxPyFileDropTarget *src;
3000 wxDropTarget *dest;
3001 src = (wxPyFileDropTarget *) ptr;
3002 dest = (wxDropTarget *) src;
3003 return (void *) dest;
3004 }
3005
3006 #define new_wxFileDropTarget() (new wxPyFileDropTarget())
3007 static PyObject *_wrap_new_wxFileDropTarget(PyObject *self, PyObject *args, PyObject *kwargs) {
3008 PyObject * _resultobj;
3009 wxPyFileDropTarget * _result;
3010 char *_kwnames[] = { NULL };
3011 char _ptemp[128];
3012
3013 self = self;
3014 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxFileDropTarget",_kwnames))
3015 return NULL;
3016 {
3017 wxPy_BEGIN_ALLOW_THREADS;
3018 _result = (wxPyFileDropTarget *)new_wxFileDropTarget();
3019
3020 wxPy_END_ALLOW_THREADS;
3021 } if (_result) {
3022 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPyFileDropTarget_p");
3023 _resultobj = Py_BuildValue("s",_ptemp);
3024 } else {
3025 Py_INCREF(Py_None);
3026 _resultobj = Py_None;
3027 }
3028 return _resultobj;
3029 }
3030
3031 #define wxFileDropTarget__setSelf(_swigobj,_swigarg0) (_swigobj->_setSelf(_swigarg0))
3032 static PyObject *_wrap_wxFileDropTarget__setSelf(PyObject *self, PyObject *args, PyObject *kwargs) {
3033 PyObject * _resultobj;
3034 wxPyFileDropTarget * _arg0;
3035 PyObject * _arg1;
3036 PyObject * _argo0 = 0;
3037 PyObject * _obj1 = 0;
3038 char *_kwnames[] = { "self","self", NULL };
3039
3040 self = self;
3041 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxFileDropTarget__setSelf",_kwnames,&_argo0,&_obj1))
3042 return NULL;
3043 if (_argo0) {
3044 if (_argo0 == Py_None) { _arg0 = NULL; }
3045 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyFileDropTarget_p")) {
3046 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileDropTarget__setSelf. Expected _wxPyFileDropTarget_p.");
3047 return NULL;
3048 }
3049 }
3050 {
3051 _arg1 = _obj1;
3052 }
3053 {
3054 wxPy_BEGIN_ALLOW_THREADS;
3055 wxFileDropTarget__setSelf(_arg0,_arg1);
3056
3057 wxPy_END_ALLOW_THREADS;
3058 } Py_INCREF(Py_None);
3059 _resultobj = Py_None;
3060 return _resultobj;
3061 }
3062
3063 #define wxFileDropTarget_base_OnEnter(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->base_OnEnter(_swigarg0,_swigarg1,_swigarg2))
3064 static PyObject *_wrap_wxFileDropTarget_base_OnEnter(PyObject *self, PyObject *args, PyObject *kwargs) {
3065 PyObject * _resultobj;
3066 wxDragResult _result;
3067 wxPyFileDropTarget * _arg0;
3068 wxCoord _arg1;
3069 wxCoord _arg2;
3070 wxDragResult _arg3;
3071 PyObject * _argo0 = 0;
3072 char *_kwnames[] = { "self","x","y","def", NULL };
3073
3074 self = self;
3075 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oiii:wxFileDropTarget_base_OnEnter",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
3076 return NULL;
3077 if (_argo0) {
3078 if (_argo0 == Py_None) { _arg0 = NULL; }
3079 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyFileDropTarget_p")) {
3080 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileDropTarget_base_OnEnter. Expected _wxPyFileDropTarget_p.");
3081 return NULL;
3082 }
3083 }
3084 {
3085 wxPy_BEGIN_ALLOW_THREADS;
3086 _result = (wxDragResult )wxFileDropTarget_base_OnEnter(_arg0,_arg1,_arg2,_arg3);
3087
3088 wxPy_END_ALLOW_THREADS;
3089 } _resultobj = Py_BuildValue("i",_result);
3090 return _resultobj;
3091 }
3092
3093 #define wxFileDropTarget_base_OnDragOver(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->base_OnDragOver(_swigarg0,_swigarg1,_swigarg2))
3094 static PyObject *_wrap_wxFileDropTarget_base_OnDragOver(PyObject *self, PyObject *args, PyObject *kwargs) {
3095 PyObject * _resultobj;
3096 wxDragResult _result;
3097 wxPyFileDropTarget * _arg0;
3098 wxCoord _arg1;
3099 wxCoord _arg2;
3100 wxDragResult _arg3;
3101 PyObject * _argo0 = 0;
3102 char *_kwnames[] = { "self","x","y","def", NULL };
3103
3104 self = self;
3105 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oiii:wxFileDropTarget_base_OnDragOver",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
3106 return NULL;
3107 if (_argo0) {
3108 if (_argo0 == Py_None) { _arg0 = NULL; }
3109 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyFileDropTarget_p")) {
3110 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileDropTarget_base_OnDragOver. Expected _wxPyFileDropTarget_p.");
3111 return NULL;
3112 }
3113 }
3114 {
3115 wxPy_BEGIN_ALLOW_THREADS;
3116 _result = (wxDragResult )wxFileDropTarget_base_OnDragOver(_arg0,_arg1,_arg2,_arg3);
3117
3118 wxPy_END_ALLOW_THREADS;
3119 } _resultobj = Py_BuildValue("i",_result);
3120 return _resultobj;
3121 }
3122
3123 #define wxFileDropTarget_base_OnLeave(_swigobj) (_swigobj->base_OnLeave())
3124 static PyObject *_wrap_wxFileDropTarget_base_OnLeave(PyObject *self, PyObject *args, PyObject *kwargs) {
3125 PyObject * _resultobj;
3126 wxPyFileDropTarget * _arg0;
3127 PyObject * _argo0 = 0;
3128 char *_kwnames[] = { "self", NULL };
3129
3130 self = self;
3131 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxFileDropTarget_base_OnLeave",_kwnames,&_argo0))
3132 return NULL;
3133 if (_argo0) {
3134 if (_argo0 == Py_None) { _arg0 = NULL; }
3135 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyFileDropTarget_p")) {
3136 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileDropTarget_base_OnLeave. Expected _wxPyFileDropTarget_p.");
3137 return NULL;
3138 }
3139 }
3140 {
3141 wxPy_BEGIN_ALLOW_THREADS;
3142 wxFileDropTarget_base_OnLeave(_arg0);
3143
3144 wxPy_END_ALLOW_THREADS;
3145 } Py_INCREF(Py_None);
3146 _resultobj = Py_None;
3147 return _resultobj;
3148 }
3149
3150 #define wxFileDropTarget_base_OnDrop(_swigobj,_swigarg0,_swigarg1) (_swigobj->base_OnDrop(_swigarg0,_swigarg1))
3151 static PyObject *_wrap_wxFileDropTarget_base_OnDrop(PyObject *self, PyObject *args, PyObject *kwargs) {
3152 PyObject * _resultobj;
3153 bool _result;
3154 wxPyFileDropTarget * _arg0;
3155 wxCoord _arg1;
3156 wxCoord _arg2;
3157 PyObject * _argo0 = 0;
3158 char *_kwnames[] = { "self","x","y", NULL };
3159
3160 self = self;
3161 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxFileDropTarget_base_OnDrop",_kwnames,&_argo0,&_arg1,&_arg2))
3162 return NULL;
3163 if (_argo0) {
3164 if (_argo0 == Py_None) { _arg0 = NULL; }
3165 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyFileDropTarget_p")) {
3166 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileDropTarget_base_OnDrop. Expected _wxPyFileDropTarget_p.");
3167 return NULL;
3168 }
3169 }
3170 {
3171 wxPy_BEGIN_ALLOW_THREADS;
3172 _result = (bool )wxFileDropTarget_base_OnDrop(_arg0,_arg1,_arg2);
3173
3174 wxPy_END_ALLOW_THREADS;
3175 } _resultobj = Py_BuildValue("i",_result);
3176 return _resultobj;
3177 }
3178
3179 #define wxFileDropTarget_base_OnData(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->base_OnData(_swigarg0,_swigarg1,_swigarg2))
3180 static PyObject *_wrap_wxFileDropTarget_base_OnData(PyObject *self, PyObject *args, PyObject *kwargs) {
3181 PyObject * _resultobj;
3182 wxDragResult _result;
3183 wxPyFileDropTarget * _arg0;
3184 wxCoord _arg1;
3185 wxCoord _arg2;
3186 wxDragResult _arg3;
3187 PyObject * _argo0 = 0;
3188 char *_kwnames[] = { "self","x","y","def", NULL };
3189
3190 self = self;
3191 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oiii:wxFileDropTarget_base_OnData",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
3192 return NULL;
3193 if (_argo0) {
3194 if (_argo0 == Py_None) { _arg0 = NULL; }
3195 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyFileDropTarget_p")) {
3196 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxFileDropTarget_base_OnData. Expected _wxPyFileDropTarget_p.");
3197 return NULL;
3198 }
3199 }
3200 {
3201 wxPy_BEGIN_ALLOW_THREADS;
3202 _result = (wxDragResult )wxFileDropTarget_base_OnData(_arg0,_arg1,_arg2,_arg3);
3203
3204 wxPy_END_ALLOW_THREADS;
3205 } _resultobj = Py_BuildValue("i",_result);
3206 return _resultobj;
3207 }
3208
3209 static PyMethodDef clip_dndcMethods[] = {
3210 { "wxFileDropTarget_base_OnData", (PyCFunction) _wrap_wxFileDropTarget_base_OnData, METH_VARARGS | METH_KEYWORDS },
3211 { "wxFileDropTarget_base_OnDrop", (PyCFunction) _wrap_wxFileDropTarget_base_OnDrop, METH_VARARGS | METH_KEYWORDS },
3212 { "wxFileDropTarget_base_OnLeave", (PyCFunction) _wrap_wxFileDropTarget_base_OnLeave, METH_VARARGS | METH_KEYWORDS },
3213 { "wxFileDropTarget_base_OnDragOver", (PyCFunction) _wrap_wxFileDropTarget_base_OnDragOver, METH_VARARGS | METH_KEYWORDS },
3214 { "wxFileDropTarget_base_OnEnter", (PyCFunction) _wrap_wxFileDropTarget_base_OnEnter, METH_VARARGS | METH_KEYWORDS },
3215 { "wxFileDropTarget__setSelf", (PyCFunction) _wrap_wxFileDropTarget__setSelf, METH_VARARGS | METH_KEYWORDS },
3216 { "new_wxFileDropTarget", (PyCFunction) _wrap_new_wxFileDropTarget, METH_VARARGS | METH_KEYWORDS },
3217 { "wxTextDropTarget_base_OnData", (PyCFunction) _wrap_wxTextDropTarget_base_OnData, METH_VARARGS | METH_KEYWORDS },
3218 { "wxTextDropTarget_base_OnDrop", (PyCFunction) _wrap_wxTextDropTarget_base_OnDrop, METH_VARARGS | METH_KEYWORDS },
3219 { "wxTextDropTarget_base_OnLeave", (PyCFunction) _wrap_wxTextDropTarget_base_OnLeave, METH_VARARGS | METH_KEYWORDS },
3220 { "wxTextDropTarget_base_OnDragOver", (PyCFunction) _wrap_wxTextDropTarget_base_OnDragOver, METH_VARARGS | METH_KEYWORDS },
3221 { "wxTextDropTarget_base_OnEnter", (PyCFunction) _wrap_wxTextDropTarget_base_OnEnter, METH_VARARGS | METH_KEYWORDS },
3222 { "wxTextDropTarget__setSelf", (PyCFunction) _wrap_wxTextDropTarget__setSelf, METH_VARARGS | METH_KEYWORDS },
3223 { "new_wxTextDropTarget", (PyCFunction) _wrap_new_wxTextDropTarget, METH_VARARGS | METH_KEYWORDS },
3224 { "wxPyDropTarget_GetData", (PyCFunction) _wrap_wxPyDropTarget_GetData, METH_VARARGS | METH_KEYWORDS },
3225 { "wxPyDropTarget_base_OnDrop", (PyCFunction) _wrap_wxPyDropTarget_base_OnDrop, METH_VARARGS | METH_KEYWORDS },
3226 { "wxPyDropTarget_base_OnLeave", (PyCFunction) _wrap_wxPyDropTarget_base_OnLeave, METH_VARARGS | METH_KEYWORDS },
3227 { "wxPyDropTarget_base_OnDragOver", (PyCFunction) _wrap_wxPyDropTarget_base_OnDragOver, METH_VARARGS | METH_KEYWORDS },
3228 { "wxPyDropTarget_base_OnEnter", (PyCFunction) _wrap_wxPyDropTarget_base_OnEnter, METH_VARARGS | METH_KEYWORDS },
3229 { "wxPyDropTarget_SetDataObject", (PyCFunction) _wrap_wxPyDropTarget_SetDataObject, METH_VARARGS | METH_KEYWORDS },
3230 { "wxPyDropTarget_GetDataObject", (PyCFunction) _wrap_wxPyDropTarget_GetDataObject, METH_VARARGS | METH_KEYWORDS },
3231 { "delete_wxPyDropTarget", (PyCFunction) _wrap_delete_wxPyDropTarget, METH_VARARGS | METH_KEYWORDS },
3232 { "wxPyDropTarget__setSelf", (PyCFunction) _wrap_wxPyDropTarget__setSelf, METH_VARARGS | METH_KEYWORDS },
3233 { "new_wxPyDropTarget", (PyCFunction) _wrap_new_wxPyDropTarget, METH_VARARGS | METH_KEYWORDS },
3234 { "wxDropSource_base_GiveFeedback", (PyCFunction) _wrap_wxDropSource_base_GiveFeedback, METH_VARARGS | METH_KEYWORDS },
3235 { "wxDropSource_DoDragDrop", (PyCFunction) _wrap_wxDropSource_DoDragDrop, METH_VARARGS | METH_KEYWORDS },
3236 { "wxDropSource_SetCursor", (PyCFunction) _wrap_wxDropSource_SetCursor, METH_VARARGS | METH_KEYWORDS },
3237 { "wxDropSource_GetDataObject", (PyCFunction) _wrap_wxDropSource_GetDataObject, METH_VARARGS | METH_KEYWORDS },
3238 { "wxDropSource_SetData", (PyCFunction) _wrap_wxDropSource_SetData, METH_VARARGS | METH_KEYWORDS },
3239 { "delete_wxDropSource", (PyCFunction) _wrap_delete_wxDropSource, METH_VARARGS | METH_KEYWORDS },
3240 { "wxDropSource__setSelf", (PyCFunction) _wrap_wxDropSource__setSelf, METH_VARARGS | METH_KEYWORDS },
3241 { "new_wxDropSource", (PyCFunction) _wrap_new_wxDropSource, METH_VARARGS | METH_KEYWORDS },
3242 { "wxClipboard_UsePrimarySelection", (PyCFunction) _wrap_wxClipboard_UsePrimarySelection, METH_VARARGS | METH_KEYWORDS },
3243 { "wxClipboard_Flush", (PyCFunction) _wrap_wxClipboard_Flush, METH_VARARGS | METH_KEYWORDS },
3244 { "wxClipboard_Clear", (PyCFunction) _wrap_wxClipboard_Clear, METH_VARARGS | METH_KEYWORDS },
3245 { "wxClipboard_GetData", (PyCFunction) _wrap_wxClipboard_GetData, METH_VARARGS | METH_KEYWORDS },
3246 { "wxClipboard_IsSupported", (PyCFunction) _wrap_wxClipboard_IsSupported, METH_VARARGS | METH_KEYWORDS },
3247 { "wxClipboard_SetData", (PyCFunction) _wrap_wxClipboard_SetData, METH_VARARGS | METH_KEYWORDS },
3248 { "wxClipboard_AddData", (PyCFunction) _wrap_wxClipboard_AddData, METH_VARARGS | METH_KEYWORDS },
3249 { "wxClipboard_IsOpened", (PyCFunction) _wrap_wxClipboard_IsOpened, METH_VARARGS | METH_KEYWORDS },
3250 { "wxClipboard_Close", (PyCFunction) _wrap_wxClipboard_Close, METH_VARARGS | METH_KEYWORDS },
3251 { "wxClipboard_Open", (PyCFunction) _wrap_wxClipboard_Open, METH_VARARGS | METH_KEYWORDS },
3252 { "new_wxClipboard", (PyCFunction) _wrap_new_wxClipboard, METH_VARARGS | METH_KEYWORDS },
3253 { "wxCustomDataObject_GetData", (PyCFunction) _wrap_wxCustomDataObject_GetData, METH_VARARGS | METH_KEYWORDS },
3254 { "wxCustomDataObject_GetSize", (PyCFunction) _wrap_wxCustomDataObject_GetSize, METH_VARARGS | METH_KEYWORDS },
3255 { "wxCustomDataObject_SetData", (PyCFunction) _wrap_wxCustomDataObject_SetData, METH_VARARGS | METH_KEYWORDS },
3256 { "wxCustomDataObject_TakeData", (PyCFunction) _wrap_wxCustomDataObject_TakeData, METH_VARARGS | METH_KEYWORDS },
3257 { "new_wxCustomDataObject", (PyCFunction) _wrap_new_wxCustomDataObject, METH_VARARGS | METH_KEYWORDS },
3258 { "wxFileDataObject_GetFilenames", (PyCFunction) _wrap_wxFileDataObject_GetFilenames, METH_VARARGS | METH_KEYWORDS },
3259 { "new_wxFileDataObject", (PyCFunction) _wrap_new_wxFileDataObject, METH_VARARGS | METH_KEYWORDS },
3260 { "wxPyBitmapDataObject__setSelf", (PyCFunction) _wrap_wxPyBitmapDataObject__setSelf, METH_VARARGS | METH_KEYWORDS },
3261 { "new_wxPyBitmapDataObject", (PyCFunction) _wrap_new_wxPyBitmapDataObject, METH_VARARGS | METH_KEYWORDS },
3262 { "wxBitmapDataObject_SetBitmap", (PyCFunction) _wrap_wxBitmapDataObject_SetBitmap, METH_VARARGS | METH_KEYWORDS },
3263 { "wxBitmapDataObject_GetBitmap", (PyCFunction) _wrap_wxBitmapDataObject_GetBitmap, METH_VARARGS | METH_KEYWORDS },
3264 { "new_wxBitmapDataObject", (PyCFunction) _wrap_new_wxBitmapDataObject, METH_VARARGS | METH_KEYWORDS },
3265 { "wxPyTextDataObject__setSelf", (PyCFunction) _wrap_wxPyTextDataObject__setSelf, METH_VARARGS | METH_KEYWORDS },
3266 { "new_wxPyTextDataObject", (PyCFunction) _wrap_new_wxPyTextDataObject, METH_VARARGS | METH_KEYWORDS },
3267 { "wxTextDataObject_SetText", (PyCFunction) _wrap_wxTextDataObject_SetText, METH_VARARGS | METH_KEYWORDS },
3268 { "wxTextDataObject_GetText", (PyCFunction) _wrap_wxTextDataObject_GetText, METH_VARARGS | METH_KEYWORDS },
3269 { "wxTextDataObject_GetTextLength", (PyCFunction) _wrap_wxTextDataObject_GetTextLength, METH_VARARGS | METH_KEYWORDS },
3270 { "new_wxTextDataObject", (PyCFunction) _wrap_new_wxTextDataObject, METH_VARARGS | METH_KEYWORDS },
3271 { "wxDataObjectComposite_Add", (PyCFunction) _wrap_wxDataObjectComposite_Add, METH_VARARGS | METH_KEYWORDS },
3272 { "new_wxDataObjectComposite", (PyCFunction) _wrap_new_wxDataObjectComposite, METH_VARARGS | METH_KEYWORDS },
3273 { "wxPyDataObjectSimple__setSelf", (PyCFunction) _wrap_wxPyDataObjectSimple__setSelf, METH_VARARGS | METH_KEYWORDS },
3274 { "new_wxPyDataObjectSimple", (PyCFunction) _wrap_new_wxPyDataObjectSimple, METH_VARARGS | METH_KEYWORDS },
3275 { "wxDataObjectSimple_SetFormat", (PyCFunction) _wrap_wxDataObjectSimple_SetFormat, METH_VARARGS | METH_KEYWORDS },
3276 { "wxDataObjectSimple_GetFormat", (PyCFunction) _wrap_wxDataObjectSimple_GetFormat, METH_VARARGS | METH_KEYWORDS },
3277 { "new_wxDataObjectSimple", (PyCFunction) _wrap_new_wxDataObjectSimple, METH_VARARGS | METH_KEYWORDS },
3278 { "wxDataObject_IsSupportedFormat", (PyCFunction) _wrap_wxDataObject_IsSupportedFormat, METH_VARARGS | METH_KEYWORDS },
3279 { "wxDataObject_SetData", (PyCFunction) _wrap_wxDataObject_SetData, METH_VARARGS | METH_KEYWORDS },
3280 { "wxDataObject_GetDataHere", (PyCFunction) _wrap_wxDataObject_GetDataHere, METH_VARARGS | METH_KEYWORDS },
3281 { "wxDataObject_GetDataSize", (PyCFunction) _wrap_wxDataObject_GetDataSize, METH_VARARGS | METH_KEYWORDS },
3282 { "wxDataObject_GetAllFormats", (PyCFunction) _wrap_wxDataObject_GetAllFormats, METH_VARARGS | METH_KEYWORDS },
3283 { "wxDataObject_GetFormatCount", (PyCFunction) _wrap_wxDataObject_GetFormatCount, METH_VARARGS | METH_KEYWORDS },
3284 { "wxDataObject_GetPreferredFormat", (PyCFunction) _wrap_wxDataObject_GetPreferredFormat, METH_VARARGS | METH_KEYWORDS },
3285 { "delete_wxDataObject", (PyCFunction) _wrap_delete_wxDataObject, METH_VARARGS | METH_KEYWORDS },
3286 { "wxDataFormat_SetId", (PyCFunction) _wrap_wxDataFormat_SetId, METH_VARARGS | METH_KEYWORDS },
3287 { "wxDataFormat_GetId", (PyCFunction) _wrap_wxDataFormat_GetId, METH_VARARGS | METH_KEYWORDS },
3288 { "wxDataFormat_GetType", (PyCFunction) _wrap_wxDataFormat_GetType, METH_VARARGS | METH_KEYWORDS },
3289 { "wxDataFormat_SetType", (PyCFunction) _wrap_wxDataFormat_SetType, METH_VARARGS | METH_KEYWORDS },
3290 { "delete_wxDataFormat", (PyCFunction) _wrap_delete_wxDataFormat, METH_VARARGS | METH_KEYWORDS },
3291 { "new_wxDataFormat", (PyCFunction) _wrap_new_wxDataFormat, METH_VARARGS | METH_KEYWORDS },
3292 { "wxIsDragResultOk", (PyCFunction) _wrap_wxIsDragResultOk, METH_VARARGS | METH_KEYWORDS },
3293 { "wxCustomDataFormat", (PyCFunction) _wrap_wxCustomDataFormat, METH_VARARGS | METH_KEYWORDS },
3294 { NULL, NULL }
3295 };
3296 #ifdef __cplusplus
3297 }
3298 #endif
3299 /*
3300 * This table is used by the pointer type-checker
3301 */
3302 static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
3303 { "_wxAcceleratorTable","_class_wxAcceleratorTable",0},
3304 { "_signed_long","_long",0},
3305 { "_wxPyBitmapDataObject","_class_wxPyBitmapDataObject",0},
3306 { "_wxBitmapDataObject","_class_wxPyBitmapDataObject",SwigwxPyBitmapDataObjectTowxBitmapDataObject},
3307 { "_wxBitmapDataObject","_wxPyBitmapDataObject",SwigwxPyBitmapDataObjectTowxBitmapDataObject},
3308 { "_wxBitmapDataObject","_class_wxBitmapDataObject",0},
3309 { "_wxPrintQuality","_wxCoord",0},
3310 { "_wxPrintQuality","_int",0},
3311 { "_wxPrintQuality","_signed_int",0},
3312 { "_wxPrintQuality","_unsigned_int",0},
3313 { "_wxPrintQuality","_wxWindowID",0},
3314 { "_wxPrintQuality","_uint",0},
3315 { "_wxPrintQuality","_EBool",0},
3316 { "_wxPrintQuality","_size_t",0},
3317 { "_class_wxCustomDataObject","_wxCustomDataObject",0},
3318 { "_class_wxRegionIterator","_wxRegionIterator",0},
3319 { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0},
3320 { "_wxIndividualLayoutConstraint","_class_wxIndividualLayoutConstraint",0},
3321 { "_wxCursor","_class_wxCursor",0},
3322 { "_wxMask","_class_wxMask",0},
3323 { "_wxPen","_class_wxPen",0},
3324 { "_byte","_unsigned_char",0},
3325 { "_wxDataObject","_class_wxCustomDataObject",SwigwxCustomDataObjectTowxDataObject},
3326 { "_wxDataObject","_wxCustomDataObject",SwigwxCustomDataObjectTowxDataObject},
3327 { "_wxDataObject","_class_wxFileDataObject",SwigwxFileDataObjectTowxDataObject},
3328 { "_wxDataObject","_wxFileDataObject",SwigwxFileDataObjectTowxDataObject},
3329 { "_wxDataObject","_class_wxPyBitmapDataObject",SwigwxPyBitmapDataObjectTowxDataObject},
3330 { "_wxDataObject","_wxPyBitmapDataObject",SwigwxPyBitmapDataObjectTowxDataObject},
3331 { "_wxDataObject","_class_wxBitmapDataObject",SwigwxBitmapDataObjectTowxDataObject},
3332 { "_wxDataObject","_wxBitmapDataObject",SwigwxBitmapDataObjectTowxDataObject},
3333 { "_wxDataObject","_class_wxPyTextDataObject",SwigwxPyTextDataObjectTowxDataObject},
3334 { "_wxDataObject","_wxPyTextDataObject",SwigwxPyTextDataObjectTowxDataObject},
3335 { "_wxDataObject","_class_wxTextDataObject",SwigwxTextDataObjectTowxDataObject},
3336 { "_wxDataObject","_wxTextDataObject",SwigwxTextDataObjectTowxDataObject},
3337 { "_wxDataObject","_class_wxDataObjectComposite",SwigwxDataObjectCompositeTowxDataObject},
3338 { "_wxDataObject","_wxDataObjectComposite",SwigwxDataObjectCompositeTowxDataObject},
3339 { "_wxDataObject","_class_wxPyDataObjectSimple",SwigwxPyDataObjectSimpleTowxDataObject},
3340 { "_wxDataObject","_wxPyDataObjectSimple",SwigwxPyDataObjectSimpleTowxDataObject},
3341 { "_wxDataObject","_class_wxDataObjectSimple",SwigwxDataObjectSimpleTowxDataObject},
3342 { "_wxDataObject","_wxDataObjectSimple",SwigwxDataObjectSimpleTowxDataObject},
3343 { "_wxDataObject","_class_wxDataObject",0},
3344 { "_wxPyDataObjectSimple","_class_wxPyDataObjectSimple",0},
3345 { "_wxPyDropSource","_class_wxPyDropSource",0},
3346 { "_long","_wxDash",0},
3347 { "_long","_unsigned_long",0},
3348 { "_long","_signed_long",0},
3349 { "_wxImageList","_class_wxImageList",0},
3350 { "_wxDataObjectSimple","_class_wxCustomDataObject",SwigwxCustomDataObjectTowxDataObjectSimple},
3351 { "_wxDataObjectSimple","_wxCustomDataObject",SwigwxCustomDataObjectTowxDataObjectSimple},
3352 { "_wxDataObjectSimple","_class_wxFileDataObject",SwigwxFileDataObjectTowxDataObjectSimple},
3353 { "_wxDataObjectSimple","_wxFileDataObject",SwigwxFileDataObjectTowxDataObjectSimple},
3354 { "_wxDataObjectSimple","_class_wxPyBitmapDataObject",SwigwxPyBitmapDataObjectTowxDataObjectSimple},
3355 { "_wxDataObjectSimple","_wxPyBitmapDataObject",SwigwxPyBitmapDataObjectTowxDataObjectSimple},
3356 { "_wxDataObjectSimple","_class_wxBitmapDataObject",SwigwxBitmapDataObjectTowxDataObjectSimple},
3357 { "_wxDataObjectSimple","_wxBitmapDataObject",SwigwxBitmapDataObjectTowxDataObjectSimple},
3358 { "_wxDataObjectSimple","_class_wxPyTextDataObject",SwigwxPyTextDataObjectTowxDataObjectSimple},
3359 { "_wxDataObjectSimple","_wxPyTextDataObject",SwigwxPyTextDataObjectTowxDataObjectSimple},
3360 { "_wxDataObjectSimple","_class_wxTextDataObject",SwigwxTextDataObjectTowxDataObjectSimple},
3361 { "_wxDataObjectSimple","_wxTextDataObject",SwigwxTextDataObjectTowxDataObjectSimple},
3362 { "_wxDataObjectSimple","_class_wxPyDataObjectSimple",SwigwxPyDataObjectSimpleTowxDataObjectSimple},
3363 { "_wxDataObjectSimple","_wxPyDataObjectSimple",SwigwxPyDataObjectSimpleTowxDataObjectSimple},
3364 { "_wxDataObjectSimple","_class_wxDataObjectSimple",0},
3365 { "_class_wxAcceleratorTable","_wxAcceleratorTable",0},
3366 { "_class_wxClipboard","_wxClipboard",0},
3367 { "_wxDC","_class_wxDC",0},
3368 { "_class_wxBitmapDataObject","_class_wxPyBitmapDataObject",SwigwxPyBitmapDataObjectTowxBitmapDataObject},
3369 { "_class_wxBitmapDataObject","_wxPyBitmapDataObject",SwigwxPyBitmapDataObjectTowxBitmapDataObject},
3370 { "_class_wxBitmapDataObject","_wxBitmapDataObject",0},
3371 { "_size_t","_wxCoord",0},
3372 { "_size_t","_wxPrintQuality",0},
3373 { "_size_t","_unsigned_int",0},
3374 { "_size_t","_int",0},
3375 { "_size_t","_wxWindowID",0},
3376 { "_size_t","_uint",0},
3377 { "_class_wxRealPoint","_wxRealPoint",0},
3378 { "_wxPrinterDC","_class_wxPrinterDC",0},
3379 { "_class_wxMask","_wxMask",0},
3380 { "_wxTextDataObject","_class_wxPyTextDataObject",SwigwxPyTextDataObjectTowxTextDataObject},
3381 { "_wxTextDataObject","_wxPyTextDataObject",SwigwxPyTextDataObjectTowxTextDataObject},
3382 { "_wxTextDataObject","_class_wxTextDataObject",0},
3383 { "_wxColour","_class_wxColour",0},
3384 { "_class_wxFileDataObject","_wxFileDataObject",0},
3385 { "_class_wxDataObject","_class_wxCustomDataObject",SwigwxCustomDataObjectTowxDataObject},
3386 { "_class_wxDataObject","_wxCustomDataObject",SwigwxCustomDataObjectTowxDataObject},
3387 { "_class_wxDataObject","_class_wxFileDataObject",SwigwxFileDataObjectTowxDataObject},
3388 { "_class_wxDataObject","_wxFileDataObject",SwigwxFileDataObjectTowxDataObject},
3389 { "_class_wxDataObject","_class_wxPyBitmapDataObject",SwigwxPyBitmapDataObjectTowxDataObject},
3390 { "_class_wxDataObject","_wxPyBitmapDataObject",SwigwxPyBitmapDataObjectTowxDataObject},
3391 { "_class_wxDataObject","_class_wxBitmapDataObject",SwigwxBitmapDataObjectTowxDataObject},
3392 { "_class_wxDataObject","_wxBitmapDataObject",SwigwxBitmapDataObjectTowxDataObject},
3393 { "_class_wxDataObject","_class_wxPyTextDataObject",SwigwxPyTextDataObjectTowxDataObject},
3394 { "_class_wxDataObject","_wxPyTextDataObject",SwigwxPyTextDataObjectTowxDataObject},
3395 { "_class_wxDataObject","_class_wxTextDataObject",SwigwxTextDataObjectTowxDataObject},
3396 { "_class_wxDataObject","_wxTextDataObject",SwigwxTextDataObjectTowxDataObject},
3397 { "_class_wxDataObject","_class_wxDataObjectComposite",SwigwxDataObjectCompositeTowxDataObject},
3398 { "_class_wxDataObject","_wxDataObjectComposite",SwigwxDataObjectCompositeTowxDataObject},
3399 { "_class_wxDataObject","_class_wxPyDataObjectSimple",SwigwxPyDataObjectSimpleTowxDataObject},
3400 { "_class_wxDataObject","_wxPyDataObjectSimple",SwigwxPyDataObjectSimpleTowxDataObject},
3401 { "_class_wxDataObject","_class_wxDataObjectSimple",SwigwxDataObjectSimpleTowxDataObject},
3402 { "_class_wxDataObject","_wxDataObjectSimple",SwigwxDataObjectSimpleTowxDataObject},
3403 { "_class_wxDataObject","_wxDataObject",0},
3404 { "_wxBrush","_class_wxBrush",0},
3405 { "_wxDataFormat","_class_wxDataFormat",0},
3406 { "_class_wxDataObjectSimple","_class_wxCustomDataObject",SwigwxCustomDataObjectTowxDataObjectSimple},
3407 { "_class_wxDataObjectSimple","_wxCustomDataObject",SwigwxCustomDataObjectTowxDataObjectSimple},
3408 { "_class_wxDataObjectSimple","_class_wxFileDataObject",SwigwxFileDataObjectTowxDataObjectSimple},
3409 { "_class_wxDataObjectSimple","_wxFileDataObject",SwigwxFileDataObjectTowxDataObjectSimple},
3410 { "_class_wxDataObjectSimple","_class_wxPyBitmapDataObject",SwigwxPyBitmapDataObjectTowxDataObjectSimple},
3411 { "_class_wxDataObjectSimple","_wxPyBitmapDataObject",SwigwxPyBitmapDataObjectTowxDataObjectSimple},
3412 { "_class_wxDataObjectSimple","_class_wxBitmapDataObject",SwigwxBitmapDataObjectTowxDataObjectSimple},
3413 { "_class_wxDataObjectSimple","_wxBitmapDataObject",SwigwxBitmapDataObjectTowxDataObjectSimple},
3414 { "_class_wxDataObjectSimple","_class_wxPyTextDataObject",SwigwxPyTextDataObjectTowxDataObjectSimple},
3415 { "_class_wxDataObjectSimple","_wxPyTextDataObject",SwigwxPyTextDataObjectTowxDataObjectSimple},
3416 { "_class_wxDataObjectSimple","_class_wxTextDataObject",SwigwxTextDataObjectTowxDataObjectSimple},
3417 { "_class_wxDataObjectSimple","_wxTextDataObject",SwigwxTextDataObjectTowxDataObjectSimple},
3418 { "_class_wxDataObjectSimple","_class_wxPyDataObjectSimple",SwigwxPyDataObjectSimpleTowxDataObjectSimple},
3419 { "_class_wxDataObjectSimple","_wxPyDataObjectSimple",SwigwxPyDataObjectSimpleTowxDataObjectSimple},
3420 { "_class_wxDataObjectSimple","_wxDataObjectSimple",0},
3421 { "_uint","_wxCoord",0},
3422 { "_uint","_wxPrintQuality",0},
3423 { "_uint","_size_t",0},
3424 { "_uint","_unsigned_int",0},
3425 { "_uint","_int",0},
3426 { "_uint","_wxWindowID",0},
3427 { "_wxRect","_class_wxRect",0},
3428 { "_wxPoint","_class_wxPoint",0},
3429 { "_wxBitmap","_class_wxBitmap",0},
3430 { "_wxPyTimer","_class_wxPyTimer",0},
3431 { "_wxWindowDC","_class_wxWindowDC",0},
3432 { "_class_wxIndividualLayoutConstraint","_wxIndividualLayoutConstraint",0},
3433 { "_wxDropTarget","_class_wxPyFileDropTarget",SwigwxPyFileDropTargetTowxDropTarget},
3434 { "_wxDropTarget","_wxPyFileDropTarget",SwigwxPyFileDropTargetTowxDropTarget},
3435 { "_wxDropTarget","_class_wxPyTextDropTarget",SwigwxPyTextDropTargetTowxDropTarget},
3436 { "_wxDropTarget","_wxPyTextDropTarget",SwigwxPyTextDropTargetTowxDropTarget},
3437 { "_wxDropTarget","_class_wxPyDropTarget",SwigwxPyDropTargetTowxDropTarget},
3438 { "_wxDropTarget","_wxPyDropTarget",SwigwxPyDropTargetTowxDropTarget},
3439 { "_wxDropTarget","_class_wxDropTarget",0},
3440 { "_EBool","_wxCoord",0},
3441 { "_EBool","_wxPrintQuality",0},
3442 { "_EBool","_signed_int",0},
3443 { "_EBool","_int",0},
3444 { "_EBool","_wxWindowID",0},
3445 { "_class_wxRegion","_wxRegion",0},
3446 { "_class_wxDataFormat","_wxDataFormat",0},
3447 { "_wxFont","_class_wxFont",0},
3448 { "_class_wxPyDropTarget","_class_wxPyFileDropTarget",SwigwxPyFileDropTargetTowxPyDropTarget},
3449 { "_class_wxPyDropTarget","_wxPyFileDropTarget",SwigwxPyFileDropTargetTowxPyDropTarget},
3450 { "_class_wxPyDropTarget","_class_wxPyTextDropTarget",SwigwxPyTextDropTargetTowxPyDropTarget},
3451 { "_class_wxPyDropTarget","_wxPyTextDropTarget",SwigwxPyTextDropTargetTowxPyDropTarget},
3452 { "_class_wxPyDropTarget","_wxPyDropTarget",0},
3453 { "_unsigned_long","_wxDash",0},
3454 { "_unsigned_long","_long",0},
3455 { "_class_wxRect","_wxRect",0},
3456 { "_class_wxDC","_wxDC",0},
3457 { "_class_wxPyTimer","_wxPyTimer",0},
3458 { "_wxAcceleratorEntry","_class_wxAcceleratorEntry",0},
3459 { "_signed_int","_wxCoord",0},
3460 { "_signed_int","_wxPrintQuality",0},
3461 { "_signed_int","_EBool",0},
3462 { "_signed_int","_wxWindowID",0},
3463 { "_signed_int","_int",0},
3464 { "_wxLayoutConstraints","_class_wxLayoutConstraints",0},
3465 { "_wxMetaFileDC","_class_wxMetaFileDC",0},
3466 { "_class_wxTextDataObject","_class_wxPyTextDataObject",SwigwxPyTextDataObjectTowxTextDataObject},
3467 { "_class_wxTextDataObject","_wxPyTextDataObject",SwigwxPyTextDataObjectTowxTextDataObject},
3468 { "_class_wxTextDataObject","_wxTextDataObject",0},
3469 { "_wxScreenDC","_class_wxScreenDC",0},
3470 { "_WXTYPE","_short",0},
3471 { "_WXTYPE","_signed_short",0},
3472 { "_WXTYPE","_unsigned_short",0},
3473 { "_class_wxDropTarget","_class_wxPyFileDropTarget",SwigwxPyFileDropTargetTowxDropTarget},
3474 { "_class_wxDropTarget","_wxPyFileDropTarget",SwigwxPyFileDropTargetTowxDropTarget},
3475 { "_class_wxDropTarget","_class_wxPyTextDropTarget",SwigwxPyTextDropTargetTowxDropTarget},
3476 { "_class_wxDropTarget","_wxPyTextDropTarget",SwigwxPyTextDropTargetTowxDropTarget},
3477 { "_class_wxDropTarget","_class_wxPyDropTarget",SwigwxPyDropTargetTowxDropTarget},
3478 { "_class_wxDropTarget","_wxPyDropTarget",SwigwxPyDropTargetTowxDropTarget},
3479 { "_class_wxDropTarget","_wxDropTarget",0},
3480 { "_class_wxBrush","_wxBrush",0},
3481 { "_unsigned_short","_WXTYPE",0},
3482 { "_unsigned_short","_short",0},
3483 { "_class_wxFont","_wxFont",0},
3484 { "_wxClipboard","_class_wxClipboard",0},
3485 { "_wxBusyInfo","_class_wxBusyInfo",0},
3486 { "_class_wxPyBitmapDataObject","_wxPyBitmapDataObject",0},
3487 { "_wxClientDC","_class_wxClientDC",0},
3488 { "_class_wxPoint","_wxPoint",0},
3489 { "_wxRealPoint","_class_wxRealPoint",0},
3490 { "_signed_short","_WXTYPE",0},
3491 { "_signed_short","_short",0},
3492 { "_wxMemoryDC","_class_wxMemoryDC",0},
3493 { "_wxPyTextDataObject","_class_wxPyTextDataObject",0},
3494 { "_wxPaintDC","_class_wxPaintDC",0},
3495 { "_class_wxWindowDC","_wxWindowDC",0},
3496 { "_class_wxAcceleratorEntry","_wxAcceleratorEntry",0},
3497 { "_class_wxCursor","_wxCursor",0},
3498 { "_wxPyFileDropTarget","_class_wxPyFileDropTarget",0},
3499 { "_unsigned_char","_byte",0},
3500 { "_class_wxMetaFileDC","_wxMetaFileDC",0},
3501 { "_unsigned_int","_wxCoord",0},
3502 { "_unsigned_int","_wxPrintQuality",0},
3503 { "_unsigned_int","_size_t",0},
3504 { "_unsigned_int","_uint",0},
3505 { "_unsigned_int","_wxWindowID",0},
3506 { "_unsigned_int","_int",0},
3507 { "_wxIcon","_class_wxIcon",0},
3508 { "_class_wxPen","_wxPen",0},
3509 { "_short","_WXTYPE",0},
3510 { "_short","_unsigned_short",0},
3511 { "_short","_signed_short",0},
3512 { "_class_wxPyDataObjectSimple","_wxPyDataObjectSimple",0},
3513 { "_class_wxPyDropSource","_wxPyDropSource",0},
3514 { "_class_wxImageList","_wxImageList",0},
3515 { "_wxWindowID","_wxCoord",0},
3516 { "_wxWindowID","_wxPrintQuality",0},
3517 { "_wxWindowID","_size_t",0},
3518 { "_wxWindowID","_EBool",0},
3519 { "_wxWindowID","_uint",0},
3520 { "_wxWindowID","_int",0},
3521 { "_wxWindowID","_signed_int",0},
3522 { "_wxWindowID","_unsigned_int",0},
3523 { "_int","_wxCoord",0},
3524 { "_int","_wxPrintQuality",0},
3525 { "_int","_size_t",0},
3526 { "_int","_EBool",0},
3527 { "_int","_uint",0},
3528 { "_int","_wxWindowID",0},
3529 { "_int","_unsigned_int",0},
3530 { "_int","_signed_int",0},
3531 { "_wxSize","_class_wxSize",0},
3532 { "_wxRegionIterator","_class_wxRegionIterator",0},
3533 { "_class_wxPrinterDC","_wxPrinterDC",0},
3534 { "_class_wxPyTextDataObject","_wxPyTextDataObject",0},
3535 { "_class_wxPaintDC","_wxPaintDC",0},
3536 { "_class_wxPyFileDropTarget","_wxPyFileDropTarget",0},
3537 { "_class_wxLayoutConstraints","_wxLayoutConstraints",0},
3538 { "_class_wxIcon","_wxIcon",0},
3539 { "_class_wxColour","_wxColour",0},
3540 { "_class_wxScreenDC","_wxScreenDC",0},
3541 { "_wxPalette","_class_wxPalette",0},
3542 { "_wxCoord","_int",0},
3543 { "_wxCoord","_signed_int",0},
3544 { "_wxCoord","_unsigned_int",0},
3545 { "_wxCoord","_wxWindowID",0},
3546 { "_wxCoord","_uint",0},
3547 { "_wxCoord","_EBool",0},
3548 { "_wxCoord","_size_t",0},
3549 { "_wxCoord","_wxPrintQuality",0},
3550 { "_wxDataObjectComposite","_class_wxDataObjectComposite",0},
3551 { "_wxRegion","_class_wxRegion",0},
3552 { "_wxPyDropTarget","_class_wxPyFileDropTarget",SwigwxPyFileDropTargetTowxPyDropTarget},
3553 { "_wxPyDropTarget","_wxPyFileDropTarget",SwigwxPyFileDropTargetTowxPyDropTarget},
3554 { "_wxPyDropTarget","_class_wxPyTextDropTarget",SwigwxPyTextDropTargetTowxPyDropTarget},
3555 { "_wxPyDropTarget","_wxPyTextDropTarget",SwigwxPyTextDropTargetTowxPyDropTarget},
3556 { "_wxPyDropTarget","_class_wxPyDropTarget",0},
3557 { "_class_wxBusyInfo","_wxBusyInfo",0},
3558 { "_class_wxClientDC","_wxClientDC",0},
3559 { "_wxCustomDataObject","_class_wxCustomDataObject",0},
3560 { "_class_wxSize","_wxSize",0},
3561 { "_class_wxBitmap","_wxBitmap",0},
3562 { "_class_wxMemoryDC","_wxMemoryDC",0},
3563 { "_wxPyTextDropTarget","_class_wxPyTextDropTarget",0},
3564 { "_wxDash","_unsigned_long",0},
3565 { "_wxDash","_long",0},
3566 { "_class_wxPalette","_wxPalette",0},
3567 { "_wxFileDataObject","_class_wxFileDataObject",0},
3568 { "_class_wxDataObjectComposite","_wxDataObjectComposite",0},
3569 {0,0,0}};
3570
3571 static PyObject *SWIG_globals;
3572 #ifdef __cplusplus
3573 extern "C"
3574 #endif
3575 SWIGEXPORT(void) initclip_dndc() {
3576 PyObject *m, *d;
3577 SWIG_globals = SWIG_newvarlink();
3578 m = Py_InitModule("clip_dndc", clip_dndcMethods);
3579 d = PyModule_GetDict(m);
3580 PyDict_SetItemString(d,"wxDF_INVALID", PyInt_FromLong((long) wxDF_INVALID));
3581 PyDict_SetItemString(d,"wxDF_TEXT", PyInt_FromLong((long) wxDF_TEXT));
3582 PyDict_SetItemString(d,"wxDF_BITMAP", PyInt_FromLong((long) wxDF_BITMAP));
3583 PyDict_SetItemString(d,"wxDF_METAFILE", PyInt_FromLong((long) wxDF_METAFILE));
3584 PyDict_SetItemString(d,"wxDF_SYLK", PyInt_FromLong((long) wxDF_SYLK));
3585 PyDict_SetItemString(d,"wxDF_DIF", PyInt_FromLong((long) wxDF_DIF));
3586 PyDict_SetItemString(d,"wxDF_TIFF", PyInt_FromLong((long) wxDF_TIFF));
3587 PyDict_SetItemString(d,"wxDF_OEMTEXT", PyInt_FromLong((long) wxDF_OEMTEXT));
3588 PyDict_SetItemString(d,"wxDF_DIB", PyInt_FromLong((long) wxDF_DIB));
3589 PyDict_SetItemString(d,"wxDF_PALETTE", PyInt_FromLong((long) wxDF_PALETTE));
3590 PyDict_SetItemString(d,"wxDF_PENDATA", PyInt_FromLong((long) wxDF_PENDATA));
3591 PyDict_SetItemString(d,"wxDF_RIFF", PyInt_FromLong((long) wxDF_RIFF));
3592 PyDict_SetItemString(d,"wxDF_WAVE", PyInt_FromLong((long) wxDF_WAVE));
3593 PyDict_SetItemString(d,"wxDF_UNICODETEXT", PyInt_FromLong((long) wxDF_UNICODETEXT));
3594 PyDict_SetItemString(d,"wxDF_ENHMETAFILE", PyInt_FromLong((long) wxDF_ENHMETAFILE));
3595 PyDict_SetItemString(d,"wxDF_FILENAME", PyInt_FromLong((long) wxDF_FILENAME));
3596 PyDict_SetItemString(d,"wxDF_LOCALE", PyInt_FromLong((long) wxDF_LOCALE));
3597 PyDict_SetItemString(d,"wxDF_PRIVATE", PyInt_FromLong((long) wxDF_PRIVATE));
3598 PyDict_SetItemString(d,"wxDF_MAX", PyInt_FromLong((long) wxDF_MAX));
3599 PyDict_SetItemString(d,"cvar", SWIG_globals);
3600 SWIG_addvarlink(SWIG_globals,"wxFormatInvalid",_wrap_wxPyFormatInvalid_get, _wrap_wxPyFormatInvalid_set);
3601 SWIG_addvarlink(SWIG_globals,"wxTheClipboard",_wrap_wxPyTheClipboard_get, _wrap_wxPyTheClipboard_set);
3602 PyDict_SetItemString(d,"wxDragError", PyInt_FromLong((long) wxDragError));
3603 PyDict_SetItemString(d,"wxDragNone", PyInt_FromLong((long) wxDragNone));
3604 PyDict_SetItemString(d,"wxDragCopy", PyInt_FromLong((long) wxDragCopy));
3605 PyDict_SetItemString(d,"wxDragMove", PyInt_FromLong((long) wxDragMove));
3606 PyDict_SetItemString(d,"wxDragCancel", PyInt_FromLong((long) wxDragCancel));
3607
3608
3609 wxPyTheClipboard = wxTheClipboard;
3610
3611 PyDict_SetItemString(d,"wxDataObject_Get", PyInt_FromLong((long) wxDataObject::Get));
3612 PyDict_SetItemString(d,"wxDataObject_Set", PyInt_FromLong((long) wxDataObject::Set));
3613 PyDict_SetItemString(d,"wxDataObject_Both", PyInt_FromLong((long) wxDataObject::Both));
3614 {
3615 int i;
3616 for (i = 0; _swig_mapping[i].n1; i++)
3617 SWIG_RegisterMapping(_swig_mapping[i].n1,_swig_mapping[i].n2,_swig_mapping[i].pcnv);
3618 }
3619 }