2  * FILE : src/gtk/clip_dnd.cpp 
   4  * This file was automatically generated by : 
   5  * Simplified Wrapper and Interface Generator (SWIG) 
   6  * Version 1.1 (Build 883) 
   8  * Portions Copyright (c) 1995-1998 
   9  * The University of Utah and The Regents of the University of California. 
  10  * Permission is granted to distribute this file in any manner provided 
  11  * this notice remains intact. 
  13  * Do not make changes to this file--changes will be lost! 
  19 /* Implementation : PYTHON */ 
  26 /* Definitions for Windows/Unix exporting */ 
  27 #if defined(__WIN32__) 
  28 #   if defined(_MSC_VER) 
  29 #       define SWIGEXPORT(a) __declspec(dllexport) a 
  31 #       if defined(__BORLANDC__) 
  32 #           define SWIGEXPORT(a) a _export 
  34 #           define SWIGEXPORT(a) a 
  38 #   define SWIGEXPORT(a) a 
  44 extern void SWIG_MakePtr(char *, void *, char *); 
  45 extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *)); 
  46 extern char *SWIG_GetPtr(char *, void **, char *); 
  47 extern char *SWIG_GetPtrObj(PyObject 
*, void **, char *); 
  48 extern void SWIG_addvarlink(PyObject 
*, char *, PyObject 
*(*)(void), int (*)(PyObject 
*)); 
  49 extern PyObject 
*SWIG_newvarlink(void); 
  53 #define SWIG_init    initclip_dndc 
  55 #define SWIG_name    "clip_dndc" 
  58 #include <wx/dataobj.h> 
  59 #include <wx/clipbrd.h> 
  63 static PyObject
* t_output_helper(PyObject
* target
, PyObject
* o
) { 
  69     } else if (target 
== Py_None
) { 
  73         if (!PyTuple_Check(target
)) { 
  75             target 
= PyTuple_New(1); 
  76             PyTuple_SetItem(target
, 0, o2
); 
  79         PyTuple_SetItem(o3
, 0, o
); 
  82         target 
= PySequence_Concat(o2
, o3
); 
  89     // Put some wx default wxChar* values into wxStrings. 
  90     static const wxString 
wxPyEmptyString(wxT("")); 
  91   // An alternate constructor... 
  92     wxDataFormat
* wxCustomDataFormat(const wxString 
&id
) { 
  93         return new wxDataFormat(id
); 
  96 wxDataFormat wxPyFormatInvalid
; 
  97   // Create a new class for wxPython to use 
  98 class wxPyDataObjectSimple 
: public wxDataObjectSimple 
{ 
 100     wxPyDataObjectSimple(const wxDataFormat
& format 
= wxPyFormatInvalid
) 
 101         : wxDataObjectSimple(format
) {} 
 103     DEC_PYCALLBACK_SIZET_(GetDataSize
); 
 104     bool GetDataHere(void *buf
); 
 105     bool SetData(size_t len
, const void *buf
); 
 109 IMP_PYCALLBACK_SIZET_(wxPyDataObjectSimple
, wxDataObjectSimple
, GetDataSize
); 
 111 bool wxPyDataObjectSimple::GetDataHere(void *buf
) { 
 112     // We need to get the data for this object and write it to buf.  I think 
 113     // the best way to do this for wxPython is to have the Python method 
 114     // return either a string or None and then act appropriately with the 
 118     wxPyBeginBlockThreads(); 
 119     if (m_myInst
.findCallback("GetDataHere")) { 
 121         ro 
= m_myInst
.callCallbackObj(Py_BuildValue("()")); 
 123             rval 
= (ro 
!= Py_None 
&& PyString_Check(ro
)); 
 125                 memcpy(buf
, PyString_AsString(ro
), PyString_Size(ro
)); 
 129     wxPyEndBlockThreads(); 
 133 bool wxPyDataObjectSimple::SetData(size_t len
, const void *buf
) { 
 134     // For this one we simply need to make a string from buf and len 
 135     // and send it to the Python method. 
 137     wxPyBeginBlockThreads(); 
 138     if (m_myInst
.findCallback("SetData")) { 
 139         PyObject
* data 
= PyString_FromStringAndSize((char*)buf
, len
); 
 140         rval 
= m_myInst
.callCallback(Py_BuildValue("(O)", data
)); 
 143     wxPyEndBlockThreads(); 
 146   // Create a new class for wxPython to use 
 147 class wxPyTextDataObject 
: public wxTextDataObject 
{ 
 149     wxPyTextDataObject(const wxString
& text 
= wxPyEmptyString
) 
 150         : wxTextDataObject(text
) {} 
 152     DEC_PYCALLBACK_SIZET_(GetTextLength
); 
 153     DEC_PYCALLBACK_STRING_(GetText
); 
 154     DEC_PYCALLBACK__STRING(SetText
); 
 158 IMP_PYCALLBACK_SIZET_(wxPyTextDataObject
, wxTextDataObject
, GetTextLength
); 
 159 IMP_PYCALLBACK_STRING_(wxPyTextDataObject
, wxTextDataObject
, GetText
); 
 160 IMP_PYCALLBACK__STRING(wxPyTextDataObject
, wxTextDataObject
, SetText
); 
 162   // Create a new class for wxPython to use 
 163 class wxPyBitmapDataObject 
: public wxBitmapDataObject 
{ 
 165     wxPyBitmapDataObject(const wxBitmap
& bitmap 
= wxNullBitmap
) 
 166         : wxBitmapDataObject(bitmap
) {} 
 168     wxBitmap 
GetBitmap(); 
 169     void SetBitmap(const wxBitmap
& bitmap
); 
 173 wxBitmap 
wxPyBitmapDataObject::GetBitmap() { 
 174     wxBitmap
* rval 
= &wxNullBitmap
; 
 175     wxPyBeginBlockThreads(); 
 176     if (m_myInst
.findCallback("GetBitmap")) { 
 179         ro 
= m_myInst
.callCallbackObj(Py_BuildValue("()")); 
 181             if (!SWIG_GetPtrObj(ro
, (void **)&ptr
, "_wxBitmap_p")) 
 186     wxPyEndBlockThreads(); 
 190 void wxPyBitmapDataObject::SetBitmap(const wxBitmap
& bitmap
) { 
 191     wxPyBeginBlockThreads(); 
 192     if (m_myInst
.findCallback("SetBitmap")) { 
 193         PyObject
* bo 
= wxPyConstructObject((void*)&bitmap
, wxT("wxBitmap")); 
 194         m_myInst
.callCallback(Py_BuildValue("(O)", bo
)); 
 197     wxPyEndBlockThreads(); 
 200     // See below in the init function... 
 201     wxClipboard
* wxPyTheClipboard
; 
 203 class wxPyDropSource 
: public wxDropSource 
{ 
 206      wxPyDropSource(wxWindow 
*win 
= NULL
, 
 207                     const wxCursor 
© 
= wxNullCursor
, 
 208                     const wxCursor 
&move 
= wxNullCursor
, 
 209                     const wxCursor 
&none 
= wxNullCursor
) 
 210          : wxDropSource(win
, copy
, move
, none
) {} 
 212     wxPyDropSource(wxWindow 
*win 
= NULL
, 
 213                    const wxIcon
& copy 
= wxNullIcon
, 
 214                    const wxIcon
& move 
= wxNullIcon
, 
 215                    const wxIcon
& none 
= wxNullIcon
) 
 216         : wxDropSource(win
, copy
, move
, none
) {} 
 218     ~wxPyDropSource() { } 
 220     DEC_PYCALLBACK_BOOL_DR(GiveFeedback
); 
 224 IMP_PYCALLBACK_BOOL_DR(wxPyDropSource
, wxDropSource
, GiveFeedback
); 
 227 class wxPyDropTarget 
: public wxDropTarget 
{ 
 229     wxPyDropTarget(wxDataObject 
*dataObject 
= NULL
) 
 230         : wxDropTarget(dataObject
) {} 
 232 //      DEC_PYCALLBACK_SIZET_(GetFormatCount); 
 233 //      DEC_PYCALLBACK_DATAFMT_SIZET(GetFormat); 
 235     DEC_PYCALLBACK__(OnLeave
); 
 236     DEC_PYCALLBACK_DR_2WXCDR(OnEnter
); 
 237     DEC_PYCALLBACK_DR_2WXCDR(OnDragOver
); 
 238     DEC_PYCALLBACK_DR_2WXCDR_pure(OnData
); 
 239     DEC_PYCALLBACK_BOOL_INTINT(OnDrop
); 
 244 //  IMP_PYCALLBACK_SIZET_(wxPyDropTarget, wxDropTarget, GetFormatCount); 
 245 //  IMP__PYCALLBACK_DATAFMT_SIZET(wxPyDropTarget, wxDropTarget, GetFormat); 
 247 IMP_PYCALLBACK__(wxPyDropTarget
, wxDropTarget
, OnLeave
); 
 248 IMP_PYCALLBACK_DR_2WXCDR(wxPyDropTarget
, wxDropTarget
, OnEnter
); 
 249 IMP_PYCALLBACK_DR_2WXCDR(wxPyDropTarget
, wxDropTarget
, OnDragOver
); 
 250 IMP_PYCALLBACK_DR_2WXCDR_pure(wxPyDropTarget
, wxDropTarget
, OnData
); 
 251 IMP_PYCALLBACK_BOOL_INTINT(wxPyDropTarget
, wxDropTarget
, OnDrop
); 
 254 class wxPyTextDropTarget 
: public wxTextDropTarget 
{ 
 256     wxPyTextDropTarget() {} 
 258     DEC_PYCALLBACK_BOOL_INTINTSTR_pure(OnDropText
); 
 260     DEC_PYCALLBACK__(OnLeave
); 
 261     DEC_PYCALLBACK_DR_2WXCDR(OnEnter
); 
 262     DEC_PYCALLBACK_DR_2WXCDR(OnDragOver
); 
 263     DEC_PYCALLBACK_DR_2WXCDR(OnData
); 
 264     DEC_PYCALLBACK_BOOL_INTINT(OnDrop
); 
 269 IMP_PYCALLBACK_BOOL_INTINTSTR_pure(wxPyTextDropTarget
, wxTextDropTarget
, OnDropText
); 
 270 IMP_PYCALLBACK__(wxPyTextDropTarget
, wxTextDropTarget
, OnLeave
); 
 271 IMP_PYCALLBACK_DR_2WXCDR(wxPyTextDropTarget
, wxTextDropTarget
, OnEnter
); 
 272 IMP_PYCALLBACK_DR_2WXCDR(wxPyTextDropTarget
, wxTextDropTarget
, OnDragOver
); 
 273 IMP_PYCALLBACK_DR_2WXCDR(wxPyTextDropTarget
, wxTextDropTarget
, OnData
); 
 274 IMP_PYCALLBACK_BOOL_INTINT(wxPyTextDropTarget
, wxTextDropTarget
, OnDrop
); 
 277 class wxPyFileDropTarget 
: public wxFileDropTarget 
{ 
 279     wxPyFileDropTarget() {} 
 281     virtual bool OnDropFiles(wxCoord x
, wxCoord y
, const wxArrayString
& filenames
); 
 283     DEC_PYCALLBACK__(OnLeave
); 
 284     DEC_PYCALLBACK_DR_2WXCDR(OnEnter
); 
 285     DEC_PYCALLBACK_DR_2WXCDR(OnDragOver
); 
 286     DEC_PYCALLBACK_DR_2WXCDR(OnData
); 
 287     DEC_PYCALLBACK_BOOL_INTINT(OnDrop
); 
 292 bool wxPyFileDropTarget::OnDropFiles(wxCoord x
, wxCoord y
, 
 293                                      const wxArrayString
& filenames
) { 
 295     wxPyBeginBlockThreads(); 
 296     if (m_myInst
.findCallback("OnDropFiles")) { 
 297         PyObject
* list 
= wxArrayString2PyList_helper(filenames
); 
 298         rval 
= m_myInst
.callCallback(Py_BuildValue("(iiO)",x
,y
,list
)); 
 301     wxPyEndBlockThreads(); 
 307 IMP_PYCALLBACK__(wxPyFileDropTarget
, wxFileDropTarget
, OnLeave
); 
 308 IMP_PYCALLBACK_DR_2WXCDR(wxPyFileDropTarget
, wxFileDropTarget
, OnEnter
); 
 309 IMP_PYCALLBACK_DR_2WXCDR(wxPyFileDropTarget
, wxFileDropTarget
, OnDragOver
); 
 310 IMP_PYCALLBACK_DR_2WXCDR(wxPyFileDropTarget
, wxFileDropTarget
, OnData
); 
 311 IMP_PYCALLBACK_BOOL_INTINT(wxPyFileDropTarget
, wxFileDropTarget
, OnDrop
); 
 316 static PyObject 
*_wrap_wxCustomDataFormat(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 317     PyObject 
* _resultobj
; 
 318     wxDataFormat 
* _result
; 
 320     PyObject 
* _obj0 
= 0; 
 321     char *_kwnames
[] = { "id", NULL 
}; 
 325     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxCustomDataFormat",_kwnames
,&_obj0
))  
 328     _arg0 
= wxString_in_helper(_obj0
); 
 333     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 334     _result 
= (wxDataFormat 
*)wxCustomDataFormat(*_arg0
); 
 336     wxPyEndAllowThreads(__tstate
); 
 337     if (PyErr_Occurred()) return NULL
; 
 339         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxDataFormat_p"); 
 340         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 343         _resultobj 
= Py_None
; 
 352 static int _wrap_wxPyFormatInvalid_set(PyObject 
*val
) { 
 354     PyErr_SetString(PyExc_TypeError
,"Variable wxFormatInvalid is read-only."); 
 358 static PyObject 
*_wrap_wxPyFormatInvalid_get() { 
 362     SWIG_MakePtr(ptemp
,(char *) &wxPyFormatInvalid
,"_wxDataFormat_p"); 
 363     pyobj 
= PyString_FromString(ptemp
); 
 367 static int _wrap_wxPyTheClipboard_set(PyObject 
*val
) { 
 369     PyErr_SetString(PyExc_TypeError
,"Variable wxTheClipboard is read-only."); 
 373 static PyObject 
*_wrap_wxPyTheClipboard_get() { 
 377     SWIG_MakePtr(ptemp
, (char *) wxPyTheClipboard
,"_wxClipboard_p"); 
 378     pyobj 
= PyString_FromString(ptemp
); 
 382 static PyObject 
*_wrap_wxIsDragResultOk(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 383     PyObject 
* _resultobj
; 
 386     char *_kwnames
[] = { "res", NULL 
}; 
 389     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"i:wxIsDragResultOk",_kwnames
,&_arg0
))  
 392     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 393     _result 
= (bool )wxIsDragResultOk(_arg0
); 
 395     wxPyEndAllowThreads(__tstate
); 
 396     if (PyErr_Occurred()) return NULL
; 
 397 }    _resultobj 
= Py_BuildValue("i",_result
); 
 401 #define new_wxDataFormat(_swigarg0) (new wxDataFormat(_swigarg0)) 
 402 static PyObject 
*_wrap_new_wxDataFormat(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 403     PyObject 
* _resultobj
; 
 404     wxDataFormat 
* _result
; 
 405     wxDataFormatId  _arg0
; 
 406     char *_kwnames
[] = { "type", NULL 
}; 
 410     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"i:new_wxDataFormat",_kwnames
,&_arg0
))  
 413     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 414     _result 
= (wxDataFormat 
*)new_wxDataFormat(_arg0
); 
 416     wxPyEndAllowThreads(__tstate
); 
 417     if (PyErr_Occurred()) return NULL
; 
 419         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxDataFormat_p"); 
 420         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 423         _resultobj 
= Py_None
; 
 428 #define delete_wxDataFormat(_swigobj) (delete _swigobj) 
 429 static PyObject 
*_wrap_delete_wxDataFormat(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 430     PyObject 
* _resultobj
; 
 431     wxDataFormat 
* _arg0
; 
 432     PyObject 
* _argo0 
= 0; 
 433     char *_kwnames
[] = { "self", NULL 
}; 
 436     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxDataFormat",_kwnames
,&_argo0
))  
 439         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 440         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataFormat_p")) { 
 441             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxDataFormat. Expected _wxDataFormat_p."); 
 446     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 447     delete_wxDataFormat(_arg0
); 
 449     wxPyEndAllowThreads(__tstate
); 
 450     if (PyErr_Occurred()) return NULL
; 
 451 }    Py_INCREF(Py_None
); 
 452     _resultobj 
= Py_None
; 
 456 #define wxDataFormat_SetType(_swigobj,_swigarg0)  (_swigobj->SetType(_swigarg0)) 
 457 static PyObject 
*_wrap_wxDataFormat_SetType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 458     PyObject 
* _resultobj
; 
 459     wxDataFormat 
* _arg0
; 
 460     wxDataFormatId  _arg1
; 
 461     PyObject 
* _argo0 
= 0; 
 462     char *_kwnames
[] = { "self","format", NULL 
}; 
 465     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDataFormat_SetType",_kwnames
,&_argo0
,&_arg1
))  
 468         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 469         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataFormat_p")) { 
 470             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDataFormat_SetType. Expected _wxDataFormat_p."); 
 475     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 476     wxDataFormat_SetType(_arg0
,_arg1
); 
 478     wxPyEndAllowThreads(__tstate
); 
 479     if (PyErr_Occurred()) return NULL
; 
 480 }    Py_INCREF(Py_None
); 
 481     _resultobj 
= Py_None
; 
 485 #define wxDataFormat_GetType(_swigobj)  (_swigobj->GetType()) 
 486 static PyObject 
*_wrap_wxDataFormat_GetType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 487     PyObject 
* _resultobj
; 
 488     wxDataFormatId  _result
; 
 489     wxDataFormat 
* _arg0
; 
 490     PyObject 
* _argo0 
= 0; 
 491     char *_kwnames
[] = { "self", NULL 
}; 
 494     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDataFormat_GetType",_kwnames
,&_argo0
))  
 497         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 498         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataFormat_p")) { 
 499             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDataFormat_GetType. Expected _wxDataFormat_p."); 
 504     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 505     _result 
= (wxDataFormatId 
)wxDataFormat_GetType(_arg0
); 
 507     wxPyEndAllowThreads(__tstate
); 
 508     if (PyErr_Occurred()) return NULL
; 
 509 }    _resultobj 
= Py_BuildValue("i",_result
); 
 513 #define wxDataFormat_GetId(_swigobj)  (_swigobj->GetId()) 
 514 static PyObject 
*_wrap_wxDataFormat_GetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 515     PyObject 
* _resultobj
; 
 517     wxDataFormat 
* _arg0
; 
 518     PyObject 
* _argo0 
= 0; 
 519     char *_kwnames
[] = { "self", NULL 
}; 
 522     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDataFormat_GetId",_kwnames
,&_argo0
))  
 525         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 526         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataFormat_p")) { 
 527             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDataFormat_GetId. Expected _wxDataFormat_p."); 
 532     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 533     _result 
= new wxString (wxDataFormat_GetId(_arg0
)); 
 535     wxPyEndAllowThreads(__tstate
); 
 536     if (PyErr_Occurred()) return NULL
; 
 539     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
 541     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
 550 #define wxDataFormat_SetId(_swigobj,_swigarg0)  (_swigobj->SetId(_swigarg0)) 
 551 static PyObject 
*_wrap_wxDataFormat_SetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 552     PyObject 
* _resultobj
; 
 553     wxDataFormat 
* _arg0
; 
 555     PyObject 
* _argo0 
= 0; 
 556     PyObject 
* _obj1 
= 0; 
 557     char *_kwnames
[] = { "self","format", NULL 
}; 
 560     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDataFormat_SetId",_kwnames
,&_argo0
,&_obj1
))  
 563         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 564         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataFormat_p")) { 
 565             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDataFormat_SetId. Expected _wxDataFormat_p."); 
 570     _arg1 
= wxString_in_helper(_obj1
); 
 575     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 576     wxDataFormat_SetId(_arg0
,*_arg1
); 
 578     wxPyEndAllowThreads(__tstate
); 
 579     if (PyErr_Occurred()) return NULL
; 
 580 }    Py_INCREF(Py_None
); 
 581     _resultobj 
= Py_None
; 
 589 #define delete_wxDataObject(_swigobj) (delete _swigobj) 
 590 static PyObject 
*_wrap_delete_wxDataObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 591     PyObject 
* _resultobj
; 
 592     wxDataObject 
* _arg0
; 
 593     PyObject 
* _argo0 
= 0; 
 594     char *_kwnames
[] = { "self", NULL 
}; 
 597     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxDataObject",_kwnames
,&_argo0
))  
 600         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 601         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataObject_p")) { 
 602             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxDataObject. Expected _wxDataObject_p."); 
 607     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 608     delete_wxDataObject(_arg0
); 
 610     wxPyEndAllowThreads(__tstate
); 
 611     if (PyErr_Occurred()) return NULL
; 
 612 }    Py_INCREF(Py_None
); 
 613     _resultobj 
= Py_None
; 
 617 #define wxDataObject_GetPreferredFormat(_swigobj,_swigarg0)  (_swigobj->GetPreferredFormat(_swigarg0)) 
 618 static PyObject 
*_wrap_wxDataObject_GetPreferredFormat(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 619     PyObject 
* _resultobj
; 
 620     wxDataFormat 
* _result
; 
 621     wxDataObject 
* _arg0
; 
 622     wxDataObject::Direction  _arg1 
= (wxDataObject::Direction 
) wxDataObject::Get
; 
 623     PyObject 
* _argo0 
= 0; 
 624     char *_kwnames
[] = { "self","dir", NULL 
}; 
 628     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxDataObject_GetPreferredFormat",_kwnames
,&_argo0
,&_arg1
))  
 631         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 632         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataObject_p")) { 
 633             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDataObject_GetPreferredFormat. Expected _wxDataObject_p."); 
 638     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 639     _result 
= new wxDataFormat (wxDataObject_GetPreferredFormat(_arg0
,_arg1
)); 
 641     wxPyEndAllowThreads(__tstate
); 
 642     if (PyErr_Occurred()) return NULL
; 
 643 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxDataFormat_p"); 
 644     _resultobj 
= Py_BuildValue("s",_ptemp
); 
 648 #define wxDataObject_GetFormatCount(_swigobj,_swigarg0)  (_swigobj->GetFormatCount(_swigarg0)) 
 649 static PyObject 
*_wrap_wxDataObject_GetFormatCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 650     PyObject 
* _resultobj
; 
 652     wxDataObject 
* _arg0
; 
 653     wxDataObject::Direction  _arg1 
= (wxDataObject::Direction 
) wxDataObject::Get
; 
 654     PyObject 
* _argo0 
= 0; 
 655     char *_kwnames
[] = { "self","dir", NULL 
}; 
 658     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxDataObject_GetFormatCount",_kwnames
,&_argo0
,&_arg1
))  
 661         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 662         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataObject_p")) { 
 663             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDataObject_GetFormatCount. Expected _wxDataObject_p."); 
 668     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 669     _result 
= (size_t )wxDataObject_GetFormatCount(_arg0
,_arg1
); 
 671     wxPyEndAllowThreads(__tstate
); 
 672     if (PyErr_Occurred()) return NULL
; 
 673 }    _resultobj 
= Py_BuildValue("i",_result
); 
 677 #define wxDataObject_GetAllFormats(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetAllFormats(_swigarg0,_swigarg1)) 
 678 static PyObject 
*_wrap_wxDataObject_GetAllFormats(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 679     PyObject 
* _resultobj
; 
 680     wxDataObject 
* _arg0
; 
 681     wxDataFormat 
* _arg1
; 
 682     wxDataObject::Direction  _arg2 
= (wxDataObject::Direction 
) wxDataObject::Get
; 
 683     PyObject 
* _argo0 
= 0; 
 684     PyObject 
* _argo1 
= 0; 
 685     char *_kwnames
[] = { "self","formats","dir", NULL 
}; 
 688     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxDataObject_GetAllFormats",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
 691         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 692         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataObject_p")) { 
 693             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDataObject_GetAllFormats. Expected _wxDataObject_p."); 
 698         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
 699         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDataFormat_p")) { 
 700             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDataObject_GetAllFormats. Expected _wxDataFormat_p."); 
 705     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 706     wxDataObject_GetAllFormats(_arg0
,_arg1
,_arg2
); 
 708     wxPyEndAllowThreads(__tstate
); 
 709     if (PyErr_Occurred()) return NULL
; 
 710 }    Py_INCREF(Py_None
); 
 711     _resultobj 
= Py_None
; 
 715 #define wxDataObject_GetDataHere(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetDataHere(_swigarg0,_swigarg1)) 
 716 static PyObject 
*_wrap_wxDataObject_GetDataHere(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 717     PyObject 
* _resultobj
; 
 719     wxDataObject 
* _arg0
; 
 720     wxDataFormat 
* _arg1
; 
 722     PyObject 
* _argo0 
= 0; 
 723     PyObject 
* _argo1 
= 0; 
 724     PyObject 
* _argo2 
= 0; 
 725     char *_kwnames
[] = { "self","format","buf", NULL 
}; 
 728     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxDataObject_GetDataHere",_kwnames
,&_argo0
,&_argo1
,&_argo2
))  
 731         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 732         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataObject_p")) { 
 733             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDataObject_GetDataHere. Expected _wxDataObject_p."); 
 738         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDataFormat_p")) { 
 739             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDataObject_GetDataHere. Expected _wxDataFormat_p."); 
 744         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
 745         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,(char *) 0 )) { 
 746             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxDataObject_GetDataHere. Expected _void_p."); 
 751     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 752     _result 
= (bool )wxDataObject_GetDataHere(_arg0
,*_arg1
,_arg2
); 
 754     wxPyEndAllowThreads(__tstate
); 
 755     if (PyErr_Occurred()) return NULL
; 
 756 }    _resultobj 
= Py_BuildValue("i",_result
); 
 760 #define wxDataObject_GetDataSize(_swigobj,_swigarg0)  (_swigobj->GetDataSize(_swigarg0)) 
 761 static PyObject 
*_wrap_wxDataObject_GetDataSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 762     PyObject 
* _resultobj
; 
 764     wxDataObject 
* _arg0
; 
 765     wxDataFormat 
* _arg1
; 
 766     PyObject 
* _argo0 
= 0; 
 767     PyObject 
* _argo1 
= 0; 
 768     char *_kwnames
[] = { "self","format", NULL 
}; 
 771     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDataObject_GetDataSize",_kwnames
,&_argo0
,&_argo1
))  
 774         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 775         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataObject_p")) { 
 776             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDataObject_GetDataSize. Expected _wxDataObject_p."); 
 781         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDataFormat_p")) { 
 782             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDataObject_GetDataSize. Expected _wxDataFormat_p."); 
 787     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 788     _result 
= (size_t )wxDataObject_GetDataSize(_arg0
,*_arg1
); 
 790     wxPyEndAllowThreads(__tstate
); 
 791     if (PyErr_Occurred()) return NULL
; 
 792 }    _resultobj 
= Py_BuildValue("i",_result
); 
 796 #define wxDataObject_SetData(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetData(_swigarg0,_swigarg1,_swigarg2)) 
 797 static PyObject 
*_wrap_wxDataObject_SetData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 798     PyObject 
* _resultobj
; 
 800     wxDataObject 
* _arg0
; 
 801     wxDataFormat 
* _arg1
; 
 804     PyObject 
* _argo0 
= 0; 
 805     PyObject 
* _argo1 
= 0; 
 806     PyObject 
* _argo3 
= 0; 
 807     char *_kwnames
[] = { "self","format","len","buf", NULL 
}; 
 810     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOiO:wxDataObject_SetData",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_argo3
))  
 813         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 814         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataObject_p")) { 
 815             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDataObject_SetData. Expected _wxDataObject_p."); 
 820         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDataFormat_p")) { 
 821             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDataObject_SetData. Expected _wxDataFormat_p."); 
 826         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
 827         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,(char *) 0 )) { 
 828             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxDataObject_SetData. Expected _void_p."); 
 833     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 834     _result 
= (bool )wxDataObject_SetData(_arg0
,*_arg1
,_arg2
,_arg3
); 
 836     wxPyEndAllowThreads(__tstate
); 
 837     if (PyErr_Occurred()) return NULL
; 
 838 }    _resultobj 
= Py_BuildValue("i",_result
); 
 842 #define wxDataObject_IsSupportedFormat(_swigobj,_swigarg0)  (_swigobj->IsSupportedFormat(_swigarg0)) 
 843 static PyObject 
*_wrap_wxDataObject_IsSupportedFormat(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 844     PyObject 
* _resultobj
; 
 846     wxDataObject 
* _arg0
; 
 847     wxDataFormat 
* _arg1
; 
 848     PyObject 
* _argo0 
= 0; 
 849     PyObject 
* _argo1 
= 0; 
 850     char *_kwnames
[] = { "self","format", NULL 
}; 
 853     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDataObject_IsSupportedFormat",_kwnames
,&_argo0
,&_argo1
))  
 856         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 857         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataObject_p")) { 
 858             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDataObject_IsSupportedFormat. Expected _wxDataObject_p."); 
 863         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDataFormat_p")) { 
 864             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDataObject_IsSupportedFormat. Expected _wxDataFormat_p."); 
 869     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 870     _result 
= (bool )wxDataObject_IsSupportedFormat(_arg0
,*_arg1
); 
 872     wxPyEndAllowThreads(__tstate
); 
 873     if (PyErr_Occurred()) return NULL
; 
 874 }    _resultobj 
= Py_BuildValue("i",_result
); 
 878 static void *SwigwxDataObjectSimpleTowxDataObject(void *ptr
) { 
 879     wxDataObjectSimple 
*src
; 
 881     src 
= (wxDataObjectSimple 
*) ptr
; 
 882     dest 
= (wxDataObject 
*) src
; 
 883     return (void *) dest
; 
 886 #define new_wxDataObjectSimple(_swigarg0) (new wxDataObjectSimple(_swigarg0)) 
 887 static PyObject 
*_wrap_new_wxDataObjectSimple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 888     PyObject 
* _resultobj
; 
 889     wxDataObjectSimple 
* _result
; 
 890     wxDataFormat 
* _arg0 
= (wxDataFormat 
*) &wxPyFormatInvalid
; 
 891     PyObject 
* _argo0 
= 0; 
 892     char *_kwnames
[] = { "format", NULL 
}; 
 896     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|O:new_wxDataObjectSimple",_kwnames
,&_argo0
))  
 899         if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataFormat_p")) { 
 900             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxDataObjectSimple. Expected _wxDataFormat_p."); 
 905     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 906     _result 
= (wxDataObjectSimple 
*)new_wxDataObjectSimple(*_arg0
); 
 908     wxPyEndAllowThreads(__tstate
); 
 909     if (PyErr_Occurred()) return NULL
; 
 911         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxDataObjectSimple_p"); 
 912         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 915         _resultobj 
= Py_None
; 
 920 #define wxDataObjectSimple_GetFormat(_swigobj)  (_swigobj->GetFormat()) 
 921 static PyObject 
*_wrap_wxDataObjectSimple_GetFormat(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 922     PyObject 
* _resultobj
; 
 923     wxDataFormat 
* _result
; 
 924     wxDataObjectSimple 
* _arg0
; 
 925     PyObject 
* _argo0 
= 0; 
 926     char *_kwnames
[] = { "self", NULL 
}; 
 930     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDataObjectSimple_GetFormat",_kwnames
,&_argo0
))  
 933         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 934         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataObjectSimple_p")) { 
 935             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDataObjectSimple_GetFormat. Expected _wxDataObjectSimple_p."); 
 940     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 941     const wxDataFormat 
& _result_ref 
= wxDataObjectSimple_GetFormat(_arg0
); 
 942     _result 
= (wxDataFormat 
*) &_result_ref
; 
 944     wxPyEndAllowThreads(__tstate
); 
 945     if (PyErr_Occurred()) return NULL
; 
 947         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxDataFormat_p"); 
 948         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 951         _resultobj 
= Py_None
; 
 956 #define wxDataObjectSimple_SetFormat(_swigobj,_swigarg0)  (_swigobj->SetFormat(_swigarg0)) 
 957 static PyObject 
*_wrap_wxDataObjectSimple_SetFormat(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 958     PyObject 
* _resultobj
; 
 959     wxDataObjectSimple 
* _arg0
; 
 960     wxDataFormat 
* _arg1
; 
 961     PyObject 
* _argo0 
= 0; 
 962     PyObject 
* _argo1 
= 0; 
 963     char *_kwnames
[] = { "self","format", NULL 
}; 
 966     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDataObjectSimple_SetFormat",_kwnames
,&_argo0
,&_argo1
))  
 969         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 970         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataObjectSimple_p")) { 
 971             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDataObjectSimple_SetFormat. Expected _wxDataObjectSimple_p."); 
 976         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDataFormat_p")) { 
 977             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDataObjectSimple_SetFormat. Expected _wxDataFormat_p."); 
 982     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 983     wxDataObjectSimple_SetFormat(_arg0
,*_arg1
); 
 985     wxPyEndAllowThreads(__tstate
); 
 986     if (PyErr_Occurred()) return NULL
; 
 987 }    Py_INCREF(Py_None
); 
 988     _resultobj 
= Py_None
; 
 992 static void *SwigwxPyDataObjectSimpleTowxDataObjectSimple(void *ptr
) { 
 993     wxPyDataObjectSimple 
*src
; 
 994     wxDataObjectSimple 
*dest
; 
 995     src 
= (wxPyDataObjectSimple 
*) ptr
; 
 996     dest 
= (wxDataObjectSimple 
*) src
; 
 997     return (void *) dest
; 
1000 static void *SwigwxPyDataObjectSimpleTowxDataObject(void *ptr
) { 
1001     wxPyDataObjectSimple 
*src
; 
1003     src 
= (wxPyDataObjectSimple 
*) ptr
; 
1004     dest 
= (wxDataObject 
*) src
; 
1005     return (void *) dest
; 
1008 #define new_wxPyDataObjectSimple(_swigarg0) (new wxPyDataObjectSimple(_swigarg0)) 
1009 static PyObject 
*_wrap_new_wxPyDataObjectSimple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1010     PyObject 
* _resultobj
; 
1011     wxPyDataObjectSimple 
* _result
; 
1012     wxDataFormat 
* _arg0 
= (wxDataFormat 
*) &wxPyFormatInvalid
; 
1013     PyObject 
* _argo0 
= 0; 
1014     char *_kwnames
[] = { "format", NULL 
}; 
1018     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|O:new_wxPyDataObjectSimple",_kwnames
,&_argo0
))  
1021         if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataFormat_p")) { 
1022             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxPyDataObjectSimple. Expected _wxDataFormat_p."); 
1027     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1028     _result 
= (wxPyDataObjectSimple 
*)new_wxPyDataObjectSimple(*_arg0
); 
1030     wxPyEndAllowThreads(__tstate
); 
1031     if (PyErr_Occurred()) return NULL
; 
1033         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyDataObjectSimple_p"); 
1034         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1037         _resultobj 
= Py_None
; 
1042 #define wxPyDataObjectSimple__setCallbackInfo(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setCallbackInfo(_swigarg0,_swigarg1)) 
1043 static PyObject 
*_wrap_wxPyDataObjectSimple__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1044     PyObject 
* _resultobj
; 
1045     wxPyDataObjectSimple 
* _arg0
; 
1048     PyObject 
* _argo0 
= 0; 
1049     PyObject 
* _obj1 
= 0; 
1050     PyObject 
* _obj2 
= 0; 
1051     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
1054     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyDataObjectSimple__setCallbackInfo",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
1057         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1058         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyDataObjectSimple_p")) { 
1059             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyDataObjectSimple__setCallbackInfo. Expected _wxPyDataObjectSimple_p."); 
1070     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1071     wxPyDataObjectSimple__setCallbackInfo(_arg0
,_arg1
,_arg2
); 
1073     wxPyEndAllowThreads(__tstate
); 
1074     if (PyErr_Occurred()) return NULL
; 
1075 }    Py_INCREF(Py_None
); 
1076     _resultobj 
= Py_None
; 
1080 static void *SwigwxDataObjectCompositeTowxDataObject(void *ptr
) { 
1081     wxDataObjectComposite 
*src
; 
1083     src 
= (wxDataObjectComposite 
*) ptr
; 
1084     dest 
= (wxDataObject 
*) src
; 
1085     return (void *) dest
; 
1088 #define new_wxDataObjectComposite() (new wxDataObjectComposite()) 
1089 static PyObject 
*_wrap_new_wxDataObjectComposite(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1090     PyObject 
* _resultobj
; 
1091     wxDataObjectComposite 
* _result
; 
1092     char *_kwnames
[] = {  NULL 
}; 
1096     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxDataObjectComposite",_kwnames
))  
1099     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1100     _result 
= (wxDataObjectComposite 
*)new_wxDataObjectComposite(); 
1102     wxPyEndAllowThreads(__tstate
); 
1103     if (PyErr_Occurred()) return NULL
; 
1105         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxDataObjectComposite_p"); 
1106         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1109         _resultobj 
= Py_None
; 
1114 #define wxDataObjectComposite_Add(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Add(_swigarg0,_swigarg1)) 
1115 static PyObject 
*_wrap_wxDataObjectComposite_Add(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1116     PyObject 
* _resultobj
; 
1117     wxDataObjectComposite 
* _arg0
; 
1118     wxDataObjectSimple 
* _arg1
; 
1119     int  _arg2 
= (int ) FALSE
; 
1120     PyObject 
* _argo0 
= 0; 
1121     PyObject 
* _argo1 
= 0; 
1122     char *_kwnames
[] = { "self","dataObject","preferred", NULL 
}; 
1125     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxDataObjectComposite_Add",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
1128         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1129         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataObjectComposite_p")) { 
1130             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDataObjectComposite_Add. Expected _wxDataObjectComposite_p."); 
1135         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1136         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDataObjectSimple_p")) { 
1137             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDataObjectComposite_Add. Expected _wxDataObjectSimple_p."); 
1142     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1143     wxDataObjectComposite_Add(_arg0
,_arg1
,_arg2
); 
1145     wxPyEndAllowThreads(__tstate
); 
1146     if (PyErr_Occurred()) return NULL
; 
1147 }    Py_INCREF(Py_None
); 
1148     _resultobj 
= Py_None
; 
1152 static void *SwigwxTextDataObjectTowxDataObjectSimple(void *ptr
) { 
1153     wxTextDataObject 
*src
; 
1154     wxDataObjectSimple 
*dest
; 
1155     src 
= (wxTextDataObject 
*) ptr
; 
1156     dest 
= (wxDataObjectSimple 
*) src
; 
1157     return (void *) dest
; 
1160 static void *SwigwxTextDataObjectTowxDataObject(void *ptr
) { 
1161     wxTextDataObject 
*src
; 
1163     src 
= (wxTextDataObject 
*) ptr
; 
1164     dest 
= (wxDataObject 
*) src
; 
1165     return (void *) dest
; 
1168 #define new_wxTextDataObject(_swigarg0) (new wxTextDataObject(_swigarg0)) 
1169 static PyObject 
*_wrap_new_wxTextDataObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1170     PyObject 
* _resultobj
; 
1171     wxTextDataObject 
* _result
; 
1172     wxString 
* _arg0 
= (wxString 
*) &wxPyEmptyString
; 
1173     PyObject 
* _obj0 
= 0; 
1174     char *_kwnames
[] = { "text", NULL 
}; 
1178     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|O:new_wxTextDataObject",_kwnames
,&_obj0
))  
1182     _arg0 
= wxString_in_helper(_obj0
); 
1187     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1188     _result 
= (wxTextDataObject 
*)new_wxTextDataObject(*_arg0
); 
1190     wxPyEndAllowThreads(__tstate
); 
1191     if (PyErr_Occurred()) return NULL
; 
1193         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxTextDataObject_p"); 
1194         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1197         _resultobj 
= Py_None
; 
1206 #define wxTextDataObject_GetTextLength(_swigobj)  (_swigobj->GetTextLength()) 
1207 static PyObject 
*_wrap_wxTextDataObject_GetTextLength(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1208     PyObject 
* _resultobj
; 
1210     wxTextDataObject 
* _arg0
; 
1211     PyObject 
* _argo0 
= 0; 
1212     char *_kwnames
[] = { "self", NULL 
}; 
1215     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxTextDataObject_GetTextLength",_kwnames
,&_argo0
))  
1218         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1219         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxTextDataObject_p")) { 
1220             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxTextDataObject_GetTextLength. Expected _wxTextDataObject_p."); 
1225     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1226     _result 
= (size_t )wxTextDataObject_GetTextLength(_arg0
); 
1228     wxPyEndAllowThreads(__tstate
); 
1229     if (PyErr_Occurred()) return NULL
; 
1230 }    _resultobj 
= Py_BuildValue("i",_result
); 
1234 #define wxTextDataObject_GetText(_swigobj)  (_swigobj->GetText()) 
1235 static PyObject 
*_wrap_wxTextDataObject_GetText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1236     PyObject 
* _resultobj
; 
1238     wxTextDataObject 
* _arg0
; 
1239     PyObject 
* _argo0 
= 0; 
1240     char *_kwnames
[] = { "self", NULL 
}; 
1243     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxTextDataObject_GetText",_kwnames
,&_argo0
))  
1246         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1247         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxTextDataObject_p")) { 
1248             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxTextDataObject_GetText. Expected _wxTextDataObject_p."); 
1253     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1254     _result 
= new wxString (wxTextDataObject_GetText(_arg0
)); 
1256     wxPyEndAllowThreads(__tstate
); 
1257     if (PyErr_Occurred()) return NULL
; 
1260     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
1262     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
1271 #define wxTextDataObject_SetText(_swigobj,_swigarg0)  (_swigobj->SetText(_swigarg0)) 
1272 static PyObject 
*_wrap_wxTextDataObject_SetText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1273     PyObject 
* _resultobj
; 
1274     wxTextDataObject 
* _arg0
; 
1276     PyObject 
* _argo0 
= 0; 
1277     PyObject 
* _obj1 
= 0; 
1278     char *_kwnames
[] = { "self","text", NULL 
}; 
1281     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxTextDataObject_SetText",_kwnames
,&_argo0
,&_obj1
))  
1284         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1285         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxTextDataObject_p")) { 
1286             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxTextDataObject_SetText. Expected _wxTextDataObject_p."); 
1291     _arg1 
= wxString_in_helper(_obj1
); 
1296     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1297     wxTextDataObject_SetText(_arg0
,*_arg1
); 
1299     wxPyEndAllowThreads(__tstate
); 
1300     if (PyErr_Occurred()) return NULL
; 
1301 }    Py_INCREF(Py_None
); 
1302     _resultobj 
= Py_None
; 
1310 static void *SwigwxPyTextDataObjectTowxTextDataObject(void *ptr
) { 
1311     wxPyTextDataObject 
*src
; 
1312     wxTextDataObject 
*dest
; 
1313     src 
= (wxPyTextDataObject 
*) ptr
; 
1314     dest 
= (wxTextDataObject 
*) src
; 
1315     return (void *) dest
; 
1318 static void *SwigwxPyTextDataObjectTowxDataObjectSimple(void *ptr
) { 
1319     wxPyTextDataObject 
*src
; 
1320     wxDataObjectSimple 
*dest
; 
1321     src 
= (wxPyTextDataObject 
*) ptr
; 
1322     dest 
= (wxDataObjectSimple 
*) src
; 
1323     return (void *) dest
; 
1326 static void *SwigwxPyTextDataObjectTowxDataObject(void *ptr
) { 
1327     wxPyTextDataObject 
*src
; 
1329     src 
= (wxPyTextDataObject 
*) ptr
; 
1330     dest 
= (wxDataObject 
*) src
; 
1331     return (void *) dest
; 
1334 #define new_wxPyTextDataObject(_swigarg0) (new wxPyTextDataObject(_swigarg0)) 
1335 static PyObject 
*_wrap_new_wxPyTextDataObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1336     PyObject 
* _resultobj
; 
1337     wxPyTextDataObject 
* _result
; 
1338     wxString 
* _arg0 
= (wxString 
*) &wxPyEmptyString
; 
1339     PyObject 
* _obj0 
= 0; 
1340     char *_kwnames
[] = { "text", NULL 
}; 
1344     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|O:new_wxPyTextDataObject",_kwnames
,&_obj0
))  
1348     _arg0 
= wxString_in_helper(_obj0
); 
1353     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1354     _result 
= (wxPyTextDataObject 
*)new_wxPyTextDataObject(*_arg0
); 
1356     wxPyEndAllowThreads(__tstate
); 
1357     if (PyErr_Occurred()) return NULL
; 
1359         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyTextDataObject_p"); 
1360         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1363         _resultobj 
= Py_None
; 
1372 #define wxPyTextDataObject__setCallbackInfo(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setCallbackInfo(_swigarg0,_swigarg1)) 
1373 static PyObject 
*_wrap_wxPyTextDataObject__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1374     PyObject 
* _resultobj
; 
1375     wxPyTextDataObject 
* _arg0
; 
1378     PyObject 
* _argo0 
= 0; 
1379     PyObject 
* _obj1 
= 0; 
1380     PyObject 
* _obj2 
= 0; 
1381     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
1384     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyTextDataObject__setCallbackInfo",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
1387         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1388         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextDataObject_p")) { 
1389             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyTextDataObject__setCallbackInfo. Expected _wxPyTextDataObject_p."); 
1400     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1401     wxPyTextDataObject__setCallbackInfo(_arg0
,_arg1
,_arg2
); 
1403     wxPyEndAllowThreads(__tstate
); 
1404     if (PyErr_Occurred()) return NULL
; 
1405 }    Py_INCREF(Py_None
); 
1406     _resultobj 
= Py_None
; 
1410 static void *SwigwxBitmapDataObjectTowxDataObjectSimple(void *ptr
) { 
1411     wxBitmapDataObject 
*src
; 
1412     wxDataObjectSimple 
*dest
; 
1413     src 
= (wxBitmapDataObject 
*) ptr
; 
1414     dest 
= (wxDataObjectSimple 
*) src
; 
1415     return (void *) dest
; 
1418 static void *SwigwxBitmapDataObjectTowxDataObject(void *ptr
) { 
1419     wxBitmapDataObject 
*src
; 
1421     src 
= (wxBitmapDataObject 
*) ptr
; 
1422     dest 
= (wxDataObject 
*) src
; 
1423     return (void *) dest
; 
1426 #define new_wxBitmapDataObject(_swigarg0) (new wxBitmapDataObject(_swigarg0)) 
1427 static PyObject 
*_wrap_new_wxBitmapDataObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1428     PyObject 
* _resultobj
; 
1429     wxBitmapDataObject 
* _result
; 
1430     wxBitmap 
* _arg0 
= (wxBitmap 
*) &wxNullBitmap
; 
1431     PyObject 
* _argo0 
= 0; 
1432     char *_kwnames
[] = { "bitmap", NULL 
}; 
1436     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|O:new_wxBitmapDataObject",_kwnames
,&_argo0
))  
1439         if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1440             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxBitmapDataObject. Expected _wxBitmap_p."); 
1445     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1446     _result 
= (wxBitmapDataObject 
*)new_wxBitmapDataObject(*_arg0
); 
1448     wxPyEndAllowThreads(__tstate
); 
1449     if (PyErr_Occurred()) return NULL
; 
1451         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmapDataObject_p"); 
1452         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1455         _resultobj 
= Py_None
; 
1460 #define wxBitmapDataObject_GetBitmap(_swigobj)  (_swigobj->GetBitmap()) 
1461 static PyObject 
*_wrap_wxBitmapDataObject_GetBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1462     PyObject 
* _resultobj
; 
1464     wxBitmapDataObject 
* _arg0
; 
1465     PyObject 
* _argo0 
= 0; 
1466     char *_kwnames
[] = { "self", NULL 
}; 
1470     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmapDataObject_GetBitmap",_kwnames
,&_argo0
))  
1473         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1474         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmapDataObject_p")) { 
1475             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmapDataObject_GetBitmap. Expected _wxBitmapDataObject_p."); 
1480     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1481     _result 
= new wxBitmap (wxBitmapDataObject_GetBitmap(_arg0
)); 
1483     wxPyEndAllowThreads(__tstate
); 
1484     if (PyErr_Occurred()) return NULL
; 
1485 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBitmap_p"); 
1486     _resultobj 
= Py_BuildValue("s",_ptemp
); 
1490 #define wxBitmapDataObject_SetBitmap(_swigobj,_swigarg0)  (_swigobj->SetBitmap(_swigarg0)) 
1491 static PyObject 
*_wrap_wxBitmapDataObject_SetBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1492     PyObject 
* _resultobj
; 
1493     wxBitmapDataObject 
* _arg0
; 
1495     PyObject 
* _argo0 
= 0; 
1496     PyObject 
* _argo1 
= 0; 
1497     char *_kwnames
[] = { "self","bitmap", NULL 
}; 
1500     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBitmapDataObject_SetBitmap",_kwnames
,&_argo0
,&_argo1
))  
1503         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1504         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmapDataObject_p")) { 
1505             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmapDataObject_SetBitmap. Expected _wxBitmapDataObject_p."); 
1510         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
1511             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxBitmapDataObject_SetBitmap. Expected _wxBitmap_p."); 
1516     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1517     wxBitmapDataObject_SetBitmap(_arg0
,*_arg1
); 
1519     wxPyEndAllowThreads(__tstate
); 
1520     if (PyErr_Occurred()) return NULL
; 
1521 }    Py_INCREF(Py_None
); 
1522     _resultobj 
= Py_None
; 
1526 static void *SwigwxPyBitmapDataObjectTowxBitmapDataObject(void *ptr
) { 
1527     wxPyBitmapDataObject 
*src
; 
1528     wxBitmapDataObject 
*dest
; 
1529     src 
= (wxPyBitmapDataObject 
*) ptr
; 
1530     dest 
= (wxBitmapDataObject 
*) src
; 
1531     return (void *) dest
; 
1534 static void *SwigwxPyBitmapDataObjectTowxDataObjectSimple(void *ptr
) { 
1535     wxPyBitmapDataObject 
*src
; 
1536     wxDataObjectSimple 
*dest
; 
1537     src 
= (wxPyBitmapDataObject 
*) ptr
; 
1538     dest 
= (wxDataObjectSimple 
*) src
; 
1539     return (void *) dest
; 
1542 static void *SwigwxPyBitmapDataObjectTowxDataObject(void *ptr
) { 
1543     wxPyBitmapDataObject 
*src
; 
1545     src 
= (wxPyBitmapDataObject 
*) ptr
; 
1546     dest 
= (wxDataObject 
*) src
; 
1547     return (void *) dest
; 
1550 #define new_wxPyBitmapDataObject(_swigarg0) (new wxPyBitmapDataObject(_swigarg0)) 
1551 static PyObject 
*_wrap_new_wxPyBitmapDataObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1552     PyObject 
* _resultobj
; 
1553     wxPyBitmapDataObject 
* _result
; 
1554     wxBitmap 
* _arg0 
= (wxBitmap 
*) &wxNullBitmap
; 
1555     PyObject 
* _argo0 
= 0; 
1556     char *_kwnames
[] = { "bitmap", NULL 
}; 
1560     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|O:new_wxPyBitmapDataObject",_kwnames
,&_argo0
))  
1563         if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1564             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxPyBitmapDataObject. Expected _wxBitmap_p."); 
1569     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1570     _result 
= (wxPyBitmapDataObject 
*)new_wxPyBitmapDataObject(*_arg0
); 
1572     wxPyEndAllowThreads(__tstate
); 
1573     if (PyErr_Occurred()) return NULL
; 
1575         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyBitmapDataObject_p"); 
1576         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1579         _resultobj 
= Py_None
; 
1584 #define wxPyBitmapDataObject__setCallbackInfo(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setCallbackInfo(_swigarg0,_swigarg1)) 
1585 static PyObject 
*_wrap_wxPyBitmapDataObject__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1586     PyObject 
* _resultobj
; 
1587     wxPyBitmapDataObject 
* _arg0
; 
1590     PyObject 
* _argo0 
= 0; 
1591     PyObject 
* _obj1 
= 0; 
1592     PyObject 
* _obj2 
= 0; 
1593     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
1596     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyBitmapDataObject__setCallbackInfo",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
1599         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1600         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyBitmapDataObject_p")) { 
1601             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyBitmapDataObject__setCallbackInfo. Expected _wxPyBitmapDataObject_p."); 
1612     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1613     wxPyBitmapDataObject__setCallbackInfo(_arg0
,_arg1
,_arg2
); 
1615     wxPyEndAllowThreads(__tstate
); 
1616     if (PyErr_Occurred()) return NULL
; 
1617 }    Py_INCREF(Py_None
); 
1618     _resultobj 
= Py_None
; 
1622 static void *SwigwxFileDataObjectTowxDataObjectSimple(void *ptr
) { 
1623     wxFileDataObject 
*src
; 
1624     wxDataObjectSimple 
*dest
; 
1625     src 
= (wxFileDataObject 
*) ptr
; 
1626     dest 
= (wxDataObjectSimple 
*) src
; 
1627     return (void *) dest
; 
1630 static void *SwigwxFileDataObjectTowxDataObject(void *ptr
) { 
1631     wxFileDataObject 
*src
; 
1633     src 
= (wxFileDataObject 
*) ptr
; 
1634     dest 
= (wxDataObject 
*) src
; 
1635     return (void *) dest
; 
1638 #define new_wxFileDataObject() (new wxFileDataObject()) 
1639 static PyObject 
*_wrap_new_wxFileDataObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1640     PyObject 
* _resultobj
; 
1641     wxFileDataObject 
* _result
; 
1642     char *_kwnames
[] = {  NULL 
}; 
1646     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxFileDataObject",_kwnames
))  
1649     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1650     _result 
= (wxFileDataObject 
*)new_wxFileDataObject(); 
1652     wxPyEndAllowThreads(__tstate
); 
1653     if (PyErr_Occurred()) return NULL
; 
1655         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxFileDataObject_p"); 
1656         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1659         _resultobj 
= Py_None
; 
1664 static PyObject 
* wxFileDataObject_GetFilenames(wxFileDataObject 
*self
) { 
1665             const wxArrayString
& strings 
= self
->GetFilenames(); 
1666             return wxArrayString2PyList_helper(strings
); 
1668 static PyObject 
*_wrap_wxFileDataObject_GetFilenames(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1669     PyObject 
* _resultobj
; 
1671     wxFileDataObject 
* _arg0
; 
1672     PyObject 
* _argo0 
= 0; 
1673     char *_kwnames
[] = { "self", NULL 
}; 
1676     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFileDataObject_GetFilenames",_kwnames
,&_argo0
))  
1679         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1680         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFileDataObject_p")) { 
1681             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileDataObject_GetFilenames. Expected _wxFileDataObject_p."); 
1686     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1687     _result 
= (PyObject 
*)wxFileDataObject_GetFilenames(_arg0
); 
1689     wxPyEndAllowThreads(__tstate
); 
1690     if (PyErr_Occurred()) return NULL
; 
1692   _resultobj 
= _result
; 
1697 static void *SwigwxCustomDataObjectTowxDataObjectSimple(void *ptr
) { 
1698     wxCustomDataObject 
*src
; 
1699     wxDataObjectSimple 
*dest
; 
1700     src 
= (wxCustomDataObject 
*) ptr
; 
1701     dest 
= (wxDataObjectSimple 
*) src
; 
1702     return (void *) dest
; 
1705 static void *SwigwxCustomDataObjectTowxDataObject(void *ptr
) { 
1706     wxCustomDataObject 
*src
; 
1708     src 
= (wxCustomDataObject 
*) ptr
; 
1709     dest 
= (wxDataObject 
*) src
; 
1710     return (void *) dest
; 
1713 #define new_wxCustomDataObject(_swigarg0) (new wxCustomDataObject(_swigarg0)) 
1714 static PyObject 
*_wrap_new_wxCustomDataObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1715     PyObject 
* _resultobj
; 
1716     wxCustomDataObject 
* _result
; 
1717     wxDataFormat 
* _arg0 
= (wxDataFormat 
*) &wxPyFormatInvalid
; 
1718     PyObject 
* _argo0 
= 0; 
1719     char *_kwnames
[] = { "format", NULL 
}; 
1723     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|O:new_wxCustomDataObject",_kwnames
,&_argo0
))  
1726         if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataFormat_p")) { 
1727             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxCustomDataObject. Expected _wxDataFormat_p."); 
1732     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1733     _result 
= (wxCustomDataObject 
*)new_wxCustomDataObject(*_arg0
); 
1735     wxPyEndAllowThreads(__tstate
); 
1736     if (PyErr_Occurred()) return NULL
; 
1738         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxCustomDataObject_p"); 
1739         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1742         _resultobj 
= Py_None
; 
1747 static void  wxCustomDataObject_TakeData(wxCustomDataObject 
*self
,PyObject 
* data
) { 
1748             if (PyString_Check(data
)) { 
1749                 self
->SetData(PyString_Size(data
), PyString_AsString(data
)); 
1752 static PyObject 
*_wrap_wxCustomDataObject_TakeData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1753     PyObject 
* _resultobj
; 
1754     wxCustomDataObject 
* _arg0
; 
1756     PyObject 
* _argo0 
= 0; 
1757     PyObject 
* _obj1 
= 0; 
1758     char *_kwnames
[] = { "self","data", NULL 
}; 
1761     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxCustomDataObject_TakeData",_kwnames
,&_argo0
,&_obj1
))  
1764         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1765         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxCustomDataObject_p")) { 
1766             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxCustomDataObject_TakeData. Expected _wxCustomDataObject_p."); 
1774     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1775     wxCustomDataObject_TakeData(_arg0
,_arg1
); 
1777     wxPyEndAllowThreads(__tstate
); 
1778     if (PyErr_Occurred()) return NULL
; 
1779 }    Py_INCREF(Py_None
); 
1780     _resultobj 
= Py_None
; 
1784 static bool  wxCustomDataObject_SetData(wxCustomDataObject 
*self
,PyObject 
* data
) { 
1785             if (PyString_Check(data
)) { 
1786                 return self
->SetData(PyString_Size(data
), PyString_AsString(data
)); 
1790 static PyObject 
*_wrap_wxCustomDataObject_SetData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1791     PyObject 
* _resultobj
; 
1793     wxCustomDataObject 
* _arg0
; 
1795     PyObject 
* _argo0 
= 0; 
1796     PyObject 
* _obj1 
= 0; 
1797     char *_kwnames
[] = { "self","data", NULL 
}; 
1800     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxCustomDataObject_SetData",_kwnames
,&_argo0
,&_obj1
))  
1803         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1804         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxCustomDataObject_p")) { 
1805             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxCustomDataObject_SetData. Expected _wxCustomDataObject_p."); 
1813     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1814     _result 
= (bool )wxCustomDataObject_SetData(_arg0
,_arg1
); 
1816     wxPyEndAllowThreads(__tstate
); 
1817     if (PyErr_Occurred()) return NULL
; 
1818 }    _resultobj 
= Py_BuildValue("i",_result
); 
1822 #define wxCustomDataObject_GetSize(_swigobj)  (_swigobj->GetSize()) 
1823 static PyObject 
*_wrap_wxCustomDataObject_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1824     PyObject 
* _resultobj
; 
1826     wxCustomDataObject 
* _arg0
; 
1827     PyObject 
* _argo0 
= 0; 
1828     char *_kwnames
[] = { "self", NULL 
}; 
1831     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxCustomDataObject_GetSize",_kwnames
,&_argo0
))  
1834         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1835         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxCustomDataObject_p")) { 
1836             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxCustomDataObject_GetSize. Expected _wxCustomDataObject_p."); 
1841     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1842     _result 
= (size_t )wxCustomDataObject_GetSize(_arg0
); 
1844     wxPyEndAllowThreads(__tstate
); 
1845     if (PyErr_Occurred()) return NULL
; 
1846 }    _resultobj 
= Py_BuildValue("i",_result
); 
1850 static PyObject 
* wxCustomDataObject_GetData(wxCustomDataObject 
*self
) { 
1851             return PyString_FromStringAndSize((char*)self
->GetData(), self
->GetSize()); 
1853 static PyObject 
*_wrap_wxCustomDataObject_GetData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1854     PyObject 
* _resultobj
; 
1856     wxCustomDataObject 
* _arg0
; 
1857     PyObject 
* _argo0 
= 0; 
1858     char *_kwnames
[] = { "self", NULL 
}; 
1861     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxCustomDataObject_GetData",_kwnames
,&_argo0
))  
1864         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1865         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxCustomDataObject_p")) { 
1866             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxCustomDataObject_GetData. Expected _wxCustomDataObject_p."); 
1871     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1872     _result 
= (PyObject 
*)wxCustomDataObject_GetData(_arg0
); 
1874     wxPyEndAllowThreads(__tstate
); 
1875     if (PyErr_Occurred()) return NULL
; 
1877   _resultobj 
= _result
; 
1882 static void *SwigwxURLDataObjectTowxDataObjectComposite(void *ptr
) { 
1883     wxURLDataObject 
*src
; 
1884     wxDataObjectComposite 
*dest
; 
1885     src 
= (wxURLDataObject 
*) ptr
; 
1886     dest 
= (wxDataObjectComposite 
*) src
; 
1887     return (void *) dest
; 
1890 static void *SwigwxURLDataObjectTowxDataObject(void *ptr
) { 
1891     wxURLDataObject 
*src
; 
1893     src 
= (wxURLDataObject 
*) ptr
; 
1894     dest 
= (wxDataObject 
*) src
; 
1895     return (void *) dest
; 
1898 #define new_wxURLDataObject() (new wxURLDataObject()) 
1899 static PyObject 
*_wrap_new_wxURLDataObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1900     PyObject 
* _resultobj
; 
1901     wxURLDataObject 
* _result
; 
1902     char *_kwnames
[] = {  NULL 
}; 
1906     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxURLDataObject",_kwnames
))  
1909     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1910     _result 
= (wxURLDataObject 
*)new_wxURLDataObject(); 
1912     wxPyEndAllowThreads(__tstate
); 
1913     if (PyErr_Occurred()) return NULL
; 
1915         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxURLDataObject_p"); 
1916         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1919         _resultobj 
= Py_None
; 
1924 #define wxURLDataObject_GetURL(_swigobj)  (_swigobj->GetURL()) 
1925 static PyObject 
*_wrap_wxURLDataObject_GetURL(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1926     PyObject 
* _resultobj
; 
1928     wxURLDataObject 
* _arg0
; 
1929     PyObject 
* _argo0 
= 0; 
1930     char *_kwnames
[] = { "self", NULL 
}; 
1933     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxURLDataObject_GetURL",_kwnames
,&_argo0
))  
1936         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1937         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxURLDataObject_p")) { 
1938             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxURLDataObject_GetURL. Expected _wxURLDataObject_p."); 
1943     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1944     _result 
= new wxString (wxURLDataObject_GetURL(_arg0
)); 
1946     wxPyEndAllowThreads(__tstate
); 
1947     if (PyErr_Occurred()) return NULL
; 
1950     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
1952     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
1961 #define wxURLDataObject_SetURL(_swigobj,_swigarg0)  (_swigobj->SetURL(_swigarg0)) 
1962 static PyObject 
*_wrap_wxURLDataObject_SetURL(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1963     PyObject 
* _resultobj
; 
1964     wxURLDataObject 
* _arg0
; 
1966     PyObject 
* _argo0 
= 0; 
1967     PyObject 
* _obj1 
= 0; 
1968     char *_kwnames
[] = { "self","url", NULL 
}; 
1971     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxURLDataObject_SetURL",_kwnames
,&_argo0
,&_obj1
))  
1974         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1975         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxURLDataObject_p")) { 
1976             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxURLDataObject_SetURL. Expected _wxURLDataObject_p."); 
1981     _arg1 
= wxString_in_helper(_obj1
); 
1986     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1987     wxURLDataObject_SetURL(_arg0
,*_arg1
); 
1989     wxPyEndAllowThreads(__tstate
); 
1990     if (PyErr_Occurred()) return NULL
; 
1991 }    Py_INCREF(Py_None
); 
1992     _resultobj 
= Py_None
; 
2000 static void *SwigwxClipboardTowxObject(void *ptr
) { 
2003     src 
= (wxClipboard 
*) ptr
; 
2004     dest 
= (wxObject 
*) src
; 
2005     return (void *) dest
; 
2008 #define new_wxClipboard() (new wxClipboard()) 
2009 static PyObject 
*_wrap_new_wxClipboard(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2010     PyObject 
* _resultobj
; 
2011     wxClipboard 
* _result
; 
2012     char *_kwnames
[] = {  NULL 
}; 
2016     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxClipboard",_kwnames
))  
2019     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2020     _result 
= (wxClipboard 
*)new_wxClipboard(); 
2022     wxPyEndAllowThreads(__tstate
); 
2023     if (PyErr_Occurred()) return NULL
; 
2025         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxClipboard_p"); 
2026         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2029         _resultobj 
= Py_None
; 
2034 #define wxClipboard_Open(_swigobj)  (_swigobj->Open()) 
2035 static PyObject 
*_wrap_wxClipboard_Open(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2036     PyObject 
* _resultobj
; 
2038     wxClipboard 
* _arg0
; 
2039     PyObject 
* _argo0 
= 0; 
2040     char *_kwnames
[] = { "self", NULL 
}; 
2043     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxClipboard_Open",_kwnames
,&_argo0
))  
2046         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2047         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxClipboard_p")) { 
2048             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxClipboard_Open. Expected _wxClipboard_p."); 
2053     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2054     _result 
= (bool )wxClipboard_Open(_arg0
); 
2056     wxPyEndAllowThreads(__tstate
); 
2057     if (PyErr_Occurred()) return NULL
; 
2058 }    _resultobj 
= Py_BuildValue("i",_result
); 
2062 #define wxClipboard_Close(_swigobj)  (_swigobj->Close()) 
2063 static PyObject 
*_wrap_wxClipboard_Close(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2064     PyObject 
* _resultobj
; 
2065     wxClipboard 
* _arg0
; 
2066     PyObject 
* _argo0 
= 0; 
2067     char *_kwnames
[] = { "self", NULL 
}; 
2070     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxClipboard_Close",_kwnames
,&_argo0
))  
2073         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2074         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxClipboard_p")) { 
2075             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxClipboard_Close. Expected _wxClipboard_p."); 
2080     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2081     wxClipboard_Close(_arg0
); 
2083     wxPyEndAllowThreads(__tstate
); 
2084     if (PyErr_Occurred()) return NULL
; 
2085 }    Py_INCREF(Py_None
); 
2086     _resultobj 
= Py_None
; 
2090 #define wxClipboard_IsOpened(_swigobj)  (_swigobj->IsOpened()) 
2091 static PyObject 
*_wrap_wxClipboard_IsOpened(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2092     PyObject 
* _resultobj
; 
2094     wxClipboard 
* _arg0
; 
2095     PyObject 
* _argo0 
= 0; 
2096     char *_kwnames
[] = { "self", NULL 
}; 
2099     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxClipboard_IsOpened",_kwnames
,&_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_IsOpened. Expected _wxClipboard_p."); 
2109     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2110     _result 
= (bool )wxClipboard_IsOpened(_arg0
); 
2112     wxPyEndAllowThreads(__tstate
); 
2113     if (PyErr_Occurred()) return NULL
; 
2114 }    _resultobj 
= Py_BuildValue("i",_result
); 
2118 #define wxClipboard_AddData(_swigobj,_swigarg0)  (_swigobj->AddData(_swigarg0)) 
2119 static PyObject 
*_wrap_wxClipboard_AddData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2120     PyObject 
* _resultobj
; 
2122     wxClipboard 
* _arg0
; 
2123     wxDataObject 
* _arg1
; 
2124     PyObject 
* _argo0 
= 0; 
2125     PyObject 
* _argo1 
= 0; 
2126     char *_kwnames
[] = { "self","data", NULL 
}; 
2129     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxClipboard_AddData",_kwnames
,&_argo0
,&_argo1
))  
2132         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2133         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxClipboard_p")) { 
2134             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxClipboard_AddData. Expected _wxClipboard_p."); 
2139         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2140         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDataObject_p")) { 
2141             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxClipboard_AddData. Expected _wxDataObject_p."); 
2146     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2147     _result 
= (bool )wxClipboard_AddData(_arg0
,_arg1
); 
2149     wxPyEndAllowThreads(__tstate
); 
2150     if (PyErr_Occurred()) return NULL
; 
2151 }    _resultobj 
= Py_BuildValue("i",_result
); 
2155 #define wxClipboard_SetData(_swigobj,_swigarg0)  (_swigobj->SetData(_swigarg0)) 
2156 static PyObject 
*_wrap_wxClipboard_SetData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2157     PyObject 
* _resultobj
; 
2159     wxClipboard 
* _arg0
; 
2160     wxDataObject 
* _arg1
; 
2161     PyObject 
* _argo0 
= 0; 
2162     PyObject 
* _argo1 
= 0; 
2163     char *_kwnames
[] = { "self","data", NULL 
}; 
2166     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxClipboard_SetData",_kwnames
,&_argo0
,&_argo1
))  
2169         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2170         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxClipboard_p")) { 
2171             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxClipboard_SetData. Expected _wxClipboard_p."); 
2176         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2177         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDataObject_p")) { 
2178             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxClipboard_SetData. Expected _wxDataObject_p."); 
2183     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2184     _result 
= (bool )wxClipboard_SetData(_arg0
,_arg1
); 
2186     wxPyEndAllowThreads(__tstate
); 
2187     if (PyErr_Occurred()) return NULL
; 
2188 }    _resultobj 
= Py_BuildValue("i",_result
); 
2192 #define wxClipboard_IsSupported(_swigobj,_swigarg0)  (_swigobj->IsSupported(_swigarg0)) 
2193 static PyObject 
*_wrap_wxClipboard_IsSupported(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2194     PyObject 
* _resultobj
; 
2196     wxClipboard 
* _arg0
; 
2197     wxDataFormat 
* _arg1
; 
2198     PyObject 
* _argo0 
= 0; 
2199     PyObject 
* _argo1 
= 0; 
2200     char *_kwnames
[] = { "self","format", NULL 
}; 
2203     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxClipboard_IsSupported",_kwnames
,&_argo0
,&_argo1
))  
2206         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2207         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxClipboard_p")) { 
2208             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxClipboard_IsSupported. Expected _wxClipboard_p."); 
2213         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDataFormat_p")) { 
2214             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxClipboard_IsSupported. Expected _wxDataFormat_p."); 
2219     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2220     _result 
= (bool )wxClipboard_IsSupported(_arg0
,*_arg1
); 
2222     wxPyEndAllowThreads(__tstate
); 
2223     if (PyErr_Occurred()) return NULL
; 
2224 }    _resultobj 
= Py_BuildValue("i",_result
); 
2228 #define wxClipboard_GetData(_swigobj,_swigarg0)  (_swigobj->GetData(_swigarg0)) 
2229 static PyObject 
*_wrap_wxClipboard_GetData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2230     PyObject 
* _resultobj
; 
2232     wxClipboard 
* _arg0
; 
2233     wxDataObject 
* _arg1
; 
2234     PyObject 
* _argo0 
= 0; 
2235     PyObject 
* _argo1 
= 0; 
2236     char *_kwnames
[] = { "self","data", NULL 
}; 
2239     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxClipboard_GetData",_kwnames
,&_argo0
,&_argo1
))  
2242         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2243         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxClipboard_p")) { 
2244             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxClipboard_GetData. Expected _wxClipboard_p."); 
2249         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDataObject_p")) { 
2250             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxClipboard_GetData. Expected _wxDataObject_p."); 
2255     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2256     _result 
= (bool )wxClipboard_GetData(_arg0
,*_arg1
); 
2258     wxPyEndAllowThreads(__tstate
); 
2259     if (PyErr_Occurred()) return NULL
; 
2260 }    _resultobj 
= Py_BuildValue("i",_result
); 
2264 #define wxClipboard_Clear(_swigobj)  (_swigobj->Clear()) 
2265 static PyObject 
*_wrap_wxClipboard_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2266     PyObject 
* _resultobj
; 
2267     wxClipboard 
* _arg0
; 
2268     PyObject 
* _argo0 
= 0; 
2269     char *_kwnames
[] = { "self", NULL 
}; 
2272     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxClipboard_Clear",_kwnames
,&_argo0
))  
2275         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2276         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxClipboard_p")) { 
2277             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxClipboard_Clear. Expected _wxClipboard_p."); 
2282     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2283     wxClipboard_Clear(_arg0
); 
2285     wxPyEndAllowThreads(__tstate
); 
2286     if (PyErr_Occurred()) return NULL
; 
2287 }    Py_INCREF(Py_None
); 
2288     _resultobj 
= Py_None
; 
2292 #define wxClipboard_Flush(_swigobj)  (_swigobj->Flush()) 
2293 static PyObject 
*_wrap_wxClipboard_Flush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2294     PyObject 
* _resultobj
; 
2296     wxClipboard 
* _arg0
; 
2297     PyObject 
* _argo0 
= 0; 
2298     char *_kwnames
[] = { "self", NULL 
}; 
2301     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxClipboard_Flush",_kwnames
,&_argo0
))  
2304         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2305         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxClipboard_p")) { 
2306             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxClipboard_Flush. Expected _wxClipboard_p."); 
2311     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2312     _result 
= (bool )wxClipboard_Flush(_arg0
); 
2314     wxPyEndAllowThreads(__tstate
); 
2315     if (PyErr_Occurred()) return NULL
; 
2316 }    _resultobj 
= Py_BuildValue("i",_result
); 
2320 #define wxClipboard_UsePrimarySelection(_swigobj,_swigarg0)  (_swigobj->UsePrimarySelection(_swigarg0)) 
2321 static PyObject 
*_wrap_wxClipboard_UsePrimarySelection(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2322     PyObject 
* _resultobj
; 
2323     wxClipboard 
* _arg0
; 
2324     int  _arg1 
= (int ) FALSE
; 
2325     PyObject 
* _argo0 
= 0; 
2326     char *_kwnames
[] = { "self","primary", NULL 
}; 
2329     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxClipboard_UsePrimarySelection",_kwnames
,&_argo0
,&_arg1
))  
2332         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2333         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxClipboard_p")) { 
2334             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxClipboard_UsePrimarySelection. Expected _wxClipboard_p."); 
2339     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2340     wxClipboard_UsePrimarySelection(_arg0
,_arg1
); 
2342     wxPyEndAllowThreads(__tstate
); 
2343     if (PyErr_Occurred()) return NULL
; 
2344 }    Py_INCREF(Py_None
); 
2345     _resultobj 
= Py_None
; 
2349 #define new_wxDropSource(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxPyDropSource(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
2350 static PyObject 
*_wrap_new_wxDropSource(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2351     PyObject 
* _resultobj
; 
2352     wxPyDropSource 
* _result
; 
2353     wxWindow 
* _arg0 
= (wxWindow 
*) NULL
; 
2354     wxIcon 
* _arg1 
= (wxIcon 
*) &wxNullIcon
; 
2355     wxIcon 
* _arg2 
= (wxIcon 
*) &wxNullIcon
; 
2356     wxIcon 
* _arg3 
= (wxIcon 
*) &wxNullIcon
; 
2357     PyObject 
* _argo0 
= 0; 
2358     PyObject 
* _argo1 
= 0; 
2359     PyObject 
* _argo2 
= 0; 
2360     PyObject 
* _argo3 
= 0; 
2361     char *_kwnames
[] = { "win","copy","move","none", NULL 
}; 
2365     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|OOOO:new_wxDropSource",_kwnames
,&_argo0
,&_argo1
,&_argo2
,&_argo3
))  
2368         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2369         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
2370             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxDropSource. Expected _wxWindow_p."); 
2375         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxIcon_p")) { 
2376             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of new_wxDropSource. Expected _wxIcon_p."); 
2381         if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxIcon_p")) { 
2382             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of new_wxDropSource. Expected _wxIcon_p."); 
2387         if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxIcon_p")) { 
2388             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of new_wxDropSource. Expected _wxIcon_p."); 
2393     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2394     _result 
= (wxPyDropSource 
*)new_wxDropSource(_arg0
,*_arg1
,*_arg2
,*_arg3
); 
2396     wxPyEndAllowThreads(__tstate
); 
2397     if (PyErr_Occurred()) return NULL
; 
2399         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyDropSource_p"); 
2400         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2403         _resultobj 
= Py_None
; 
2408 #define wxDropSource__setCallbackInfo(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->_setCallbackInfo(_swigarg0,_swigarg1,_swigarg2)) 
2409 static PyObject 
*_wrap_wxDropSource__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2410     PyObject 
* _resultobj
; 
2411     wxPyDropSource 
* _arg0
; 
2415     PyObject 
* _argo0 
= 0; 
2416     PyObject 
* _obj1 
= 0; 
2417     PyObject 
* _obj2 
= 0; 
2418     char *_kwnames
[] = { "self","self","_class","incref", NULL 
}; 
2421     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOi:wxDropSource__setCallbackInfo",_kwnames
,&_argo0
,&_obj1
,&_obj2
,&_arg3
))  
2424         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2425         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyDropSource_p")) { 
2426             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDropSource__setCallbackInfo. Expected _wxPyDropSource_p."); 
2437     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2438     wxDropSource__setCallbackInfo(_arg0
,_arg1
,_arg2
,_arg3
); 
2440     wxPyEndAllowThreads(__tstate
); 
2441     if (PyErr_Occurred()) return NULL
; 
2442 }    Py_INCREF(Py_None
); 
2443     _resultobj 
= Py_None
; 
2447 #define delete_wxPyDropSource(_swigobj) (delete _swigobj) 
2448 static PyObject 
*_wrap_delete_wxDropSource(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2449     PyObject 
* _resultobj
; 
2450     wxPyDropSource 
* _arg0
; 
2451     PyObject 
* _argo0 
= 0; 
2452     char *_kwnames
[] = { "self", NULL 
}; 
2455     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxDropSource",_kwnames
,&_argo0
))  
2458         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2459         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyDropSource_p")) { 
2460             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxDropSource. Expected _wxPyDropSource_p."); 
2465     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2466     delete_wxPyDropSource(_arg0
); 
2468     wxPyEndAllowThreads(__tstate
); 
2469     if (PyErr_Occurred()) return NULL
; 
2470 }    Py_INCREF(Py_None
); 
2471     _resultobj 
= Py_None
; 
2475 #define wxDropSource_SetData(_swigobj,_swigarg0)  (_swigobj->SetData(_swigarg0)) 
2476 static PyObject 
*_wrap_wxDropSource_SetData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2477     PyObject 
* _resultobj
; 
2478     wxPyDropSource 
* _arg0
; 
2479     wxDataObject 
* _arg1
; 
2480     PyObject 
* _argo0 
= 0; 
2481     PyObject 
* _argo1 
= 0; 
2482     char *_kwnames
[] = { "self","data", NULL 
}; 
2485     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDropSource_SetData",_kwnames
,&_argo0
,&_argo1
))  
2488         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2489         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyDropSource_p")) { 
2490             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDropSource_SetData. Expected _wxPyDropSource_p."); 
2495         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDataObject_p")) { 
2496             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDropSource_SetData. Expected _wxDataObject_p."); 
2501     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2502     wxDropSource_SetData(_arg0
,*_arg1
); 
2504     wxPyEndAllowThreads(__tstate
); 
2505     if (PyErr_Occurred()) return NULL
; 
2506 }    Py_INCREF(Py_None
); 
2507     _resultobj 
= Py_None
; 
2511 #define wxDropSource_GetDataObject(_swigobj)  (_swigobj->GetDataObject()) 
2512 static PyObject 
*_wrap_wxDropSource_GetDataObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2513     PyObject 
* _resultobj
; 
2514     wxDataObject 
* _result
; 
2515     wxPyDropSource 
* _arg0
; 
2516     PyObject 
* _argo0 
= 0; 
2517     char *_kwnames
[] = { "self", NULL 
}; 
2521     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDropSource_GetDataObject",_kwnames
,&_argo0
))  
2524         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2525         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyDropSource_p")) { 
2526             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDropSource_GetDataObject. Expected _wxPyDropSource_p."); 
2531     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2532     _result 
= (wxDataObject 
*)wxDropSource_GetDataObject(_arg0
); 
2534     wxPyEndAllowThreads(__tstate
); 
2535     if (PyErr_Occurred()) return NULL
; 
2537         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxDataObject_p"); 
2538         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2541         _resultobj 
= Py_None
; 
2546 #define wxDropSource_SetCursor(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetCursor(_swigarg0,_swigarg1)) 
2547 static PyObject 
*_wrap_wxDropSource_SetCursor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2548     PyObject 
* _resultobj
; 
2549     wxPyDropSource 
* _arg0
; 
2552     PyObject 
* _argo0 
= 0; 
2553     PyObject 
* _argo2 
= 0; 
2554     char *_kwnames
[] = { "self","res","cursor", NULL 
}; 
2557     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxDropSource_SetCursor",_kwnames
,&_argo0
,&_arg1
,&_argo2
))  
2560         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2561         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyDropSource_p")) { 
2562             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDropSource_SetCursor. Expected _wxPyDropSource_p."); 
2567         if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxCursor_p")) { 
2568             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxDropSource_SetCursor. Expected _wxCursor_p."); 
2573     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2574     wxDropSource_SetCursor(_arg0
,_arg1
,*_arg2
); 
2576     wxPyEndAllowThreads(__tstate
); 
2577     if (PyErr_Occurred()) return NULL
; 
2578 }    Py_INCREF(Py_None
); 
2579     _resultobj 
= Py_None
; 
2583 #define wxDropSource_DoDragDrop(_swigobj,_swigarg0)  (_swigobj->DoDragDrop(_swigarg0)) 
2584 static PyObject 
*_wrap_wxDropSource_DoDragDrop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2585     PyObject 
* _resultobj
; 
2586     wxDragResult  _result
; 
2587     wxPyDropSource 
* _arg0
; 
2588     int  _arg1 
= (int ) (wxDrag_CopyOnly
); 
2589     PyObject 
* _argo0 
= 0; 
2590     char *_kwnames
[] = { "self","flags", NULL 
}; 
2593     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxDropSource_DoDragDrop",_kwnames
,&_argo0
,&_arg1
))  
2596         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2597         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyDropSource_p")) { 
2598             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDropSource_DoDragDrop. Expected _wxPyDropSource_p."); 
2603     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2604     _result 
= (wxDragResult 
)wxDropSource_DoDragDrop(_arg0
,_arg1
); 
2606     wxPyEndAllowThreads(__tstate
); 
2607     if (PyErr_Occurred()) return NULL
; 
2608 }    _resultobj 
= Py_BuildValue("i",_result
); 
2612 #define wxDropSource_base_GiveFeedback(_swigobj,_swigarg0)  (_swigobj->base_GiveFeedback(_swigarg0)) 
2613 static PyObject 
*_wrap_wxDropSource_base_GiveFeedback(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2614     PyObject 
* _resultobj
; 
2616     wxPyDropSource 
* _arg0
; 
2618     PyObject 
* _argo0 
= 0; 
2619     char *_kwnames
[] = { "self","effect", NULL 
}; 
2622     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDropSource_base_GiveFeedback",_kwnames
,&_argo0
,&_arg1
))  
2625         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2626         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyDropSource_p")) { 
2627             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDropSource_base_GiveFeedback. Expected _wxPyDropSource_p."); 
2632     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2633     _result 
= (bool )wxDropSource_base_GiveFeedback(_arg0
,_arg1
); 
2635     wxPyEndAllowThreads(__tstate
); 
2636     if (PyErr_Occurred()) return NULL
; 
2637 }    _resultobj 
= Py_BuildValue("i",_result
); 
2641 static void *SwigwxPyDropTargetTowxDropTarget(void *ptr
) { 
2642     wxPyDropTarget 
*src
; 
2644     src 
= (wxPyDropTarget 
*) ptr
; 
2645     dest 
= (wxDropTarget 
*) src
; 
2646     return (void *) dest
; 
2649 #define new_wxPyDropTarget(_swigarg0) (new wxPyDropTarget(_swigarg0)) 
2650 static PyObject 
*_wrap_new_wxPyDropTarget(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2651     PyObject 
* _resultobj
; 
2652     wxPyDropTarget 
* _result
; 
2653     wxDataObject 
* _arg0 
= (wxDataObject 
*) NULL
; 
2654     PyObject 
* _argo0 
= 0; 
2655     char *_kwnames
[] = { "dataObject", NULL 
}; 
2659     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|O:new_wxPyDropTarget",_kwnames
,&_argo0
))  
2662         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2663         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDataObject_p")) { 
2664             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxPyDropTarget. Expected _wxDataObject_p."); 
2669     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2670     _result 
= (wxPyDropTarget 
*)new_wxPyDropTarget(_arg0
); 
2672     wxPyEndAllowThreads(__tstate
); 
2673     if (PyErr_Occurred()) return NULL
; 
2675         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyDropTarget_p"); 
2676         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2679         _resultobj 
= Py_None
; 
2684 #define wxPyDropTarget__setCallbackInfo(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setCallbackInfo(_swigarg0,_swigarg1)) 
2685 static PyObject 
*_wrap_wxPyDropTarget__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2686     PyObject 
* _resultobj
; 
2687     wxPyDropTarget 
* _arg0
; 
2690     PyObject 
* _argo0 
= 0; 
2691     PyObject 
* _obj1 
= 0; 
2692     PyObject 
* _obj2 
= 0; 
2693     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
2696     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyDropTarget__setCallbackInfo",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
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__setCallbackInfo. Expected _wxPyDropTarget_p."); 
2712     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2713     wxPyDropTarget__setCallbackInfo(_arg0
,_arg1
,_arg2
); 
2715     wxPyEndAllowThreads(__tstate
); 
2716     if (PyErr_Occurred()) return NULL
; 
2717 }    Py_INCREF(Py_None
); 
2718     _resultobj 
= Py_None
; 
2722 #define delete_wxPyDropTarget(_swigobj) (delete _swigobj) 
2723 static PyObject 
*_wrap_delete_wxPyDropTarget(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2724     PyObject 
* _resultobj
; 
2725     wxPyDropTarget 
* _arg0
; 
2726     PyObject 
* _argo0 
= 0; 
2727     char *_kwnames
[] = { "self", NULL 
}; 
2730     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxPyDropTarget",_kwnames
,&_argo0
))  
2733         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2734         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyDropTarget_p")) { 
2735             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxPyDropTarget. Expected _wxPyDropTarget_p."); 
2740     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2741     delete_wxPyDropTarget(_arg0
); 
2743     wxPyEndAllowThreads(__tstate
); 
2744     if (PyErr_Occurred()) return NULL
; 
2745 }    Py_INCREF(Py_None
); 
2746     _resultobj 
= Py_None
; 
2750 #define wxPyDropTarget_GetDataObject(_swigobj)  (_swigobj->GetDataObject()) 
2751 static PyObject 
*_wrap_wxPyDropTarget_GetDataObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2752     PyObject 
* _resultobj
; 
2753     wxDataObject 
* _result
; 
2754     wxPyDropTarget 
* _arg0
; 
2755     PyObject 
* _argo0 
= 0; 
2756     char *_kwnames
[] = { "self", NULL 
}; 
2760     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyDropTarget_GetDataObject",_kwnames
,&_argo0
))  
2763         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2764         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyDropTarget_p")) { 
2765             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyDropTarget_GetDataObject. Expected _wxPyDropTarget_p."); 
2770     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2771     _result 
= (wxDataObject 
*)wxPyDropTarget_GetDataObject(_arg0
); 
2773     wxPyEndAllowThreads(__tstate
); 
2774     if (PyErr_Occurred()) return NULL
; 
2776         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxDataObject_p"); 
2777         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2780         _resultobj 
= Py_None
; 
2785 #define wxPyDropTarget_SetDataObject(_swigobj,_swigarg0)  (_swigobj->SetDataObject(_swigarg0)) 
2786 static PyObject 
*_wrap_wxPyDropTarget_SetDataObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2787     PyObject 
* _resultobj
; 
2788     wxPyDropTarget 
* _arg0
; 
2789     wxDataObject 
* _arg1
; 
2790     PyObject 
* _argo0 
= 0; 
2791     PyObject 
* _argo1 
= 0; 
2792     char *_kwnames
[] = { "self","dataObject", NULL 
}; 
2795     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyDropTarget_SetDataObject",_kwnames
,&_argo0
,&_argo1
))  
2798         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2799         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyDropTarget_p")) { 
2800             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyDropTarget_SetDataObject. Expected _wxPyDropTarget_p."); 
2805         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2806         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDataObject_p")) { 
2807             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyDropTarget_SetDataObject. Expected _wxDataObject_p."); 
2812     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2813     wxPyDropTarget_SetDataObject(_arg0
,_arg1
); 
2815     wxPyEndAllowThreads(__tstate
); 
2816     if (PyErr_Occurred()) return NULL
; 
2817 }    Py_INCREF(Py_None
); 
2818     _resultobj 
= Py_None
; 
2822 #define wxPyDropTarget_base_OnEnter(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_OnEnter(_swigarg0,_swigarg1,_swigarg2)) 
2823 static PyObject 
*_wrap_wxPyDropTarget_base_OnEnter(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2824     PyObject 
* _resultobj
; 
2825     wxDragResult  _result
; 
2826     wxPyDropTarget 
* _arg0
; 
2830     PyObject 
* _argo0 
= 0; 
2831     char *_kwnames
[] = { "self","x","y","def", NULL 
}; 
2834     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiii:wxPyDropTarget_base_OnEnter",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
2837         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2838         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyDropTarget_p")) { 
2839             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyDropTarget_base_OnEnter. Expected _wxPyDropTarget_p."); 
2844     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2845     _result 
= (wxDragResult 
)wxPyDropTarget_base_OnEnter(_arg0
,_arg1
,_arg2
,_arg3
); 
2847     wxPyEndAllowThreads(__tstate
); 
2848     if (PyErr_Occurred()) return NULL
; 
2849 }    _resultobj 
= Py_BuildValue("i",_result
); 
2853 #define wxPyDropTarget_base_OnDragOver(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_OnDragOver(_swigarg0,_swigarg1,_swigarg2)) 
2854 static PyObject 
*_wrap_wxPyDropTarget_base_OnDragOver(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2855     PyObject 
* _resultobj
; 
2856     wxDragResult  _result
; 
2857     wxPyDropTarget 
* _arg0
; 
2861     PyObject 
* _argo0 
= 0; 
2862     char *_kwnames
[] = { "self","x","y","def", NULL 
}; 
2865     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiii:wxPyDropTarget_base_OnDragOver",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
2868         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2869         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyDropTarget_p")) { 
2870             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyDropTarget_base_OnDragOver. Expected _wxPyDropTarget_p."); 
2875     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2876     _result 
= (wxDragResult 
)wxPyDropTarget_base_OnDragOver(_arg0
,_arg1
,_arg2
,_arg3
); 
2878     wxPyEndAllowThreads(__tstate
); 
2879     if (PyErr_Occurred()) return NULL
; 
2880 }    _resultobj 
= Py_BuildValue("i",_result
); 
2884 #define wxPyDropTarget_base_OnLeave(_swigobj)  (_swigobj->base_OnLeave()) 
2885 static PyObject 
*_wrap_wxPyDropTarget_base_OnLeave(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2886     PyObject 
* _resultobj
; 
2887     wxPyDropTarget 
* _arg0
; 
2888     PyObject 
* _argo0 
= 0; 
2889     char *_kwnames
[] = { "self", NULL 
}; 
2892     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyDropTarget_base_OnLeave",_kwnames
,&_argo0
))  
2895         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2896         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyDropTarget_p")) { 
2897             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyDropTarget_base_OnLeave. Expected _wxPyDropTarget_p."); 
2902     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2903     wxPyDropTarget_base_OnLeave(_arg0
); 
2905     wxPyEndAllowThreads(__tstate
); 
2906     if (PyErr_Occurred()) return NULL
; 
2907 }    Py_INCREF(Py_None
); 
2908     _resultobj 
= Py_None
; 
2912 #define wxPyDropTarget_base_OnDrop(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnDrop(_swigarg0,_swigarg1)) 
2913 static PyObject 
*_wrap_wxPyDropTarget_base_OnDrop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2914     PyObject 
* _resultobj
; 
2916     wxPyDropTarget 
* _arg0
; 
2919     PyObject 
* _argo0 
= 0; 
2920     char *_kwnames
[] = { "self","x","y", NULL 
}; 
2923     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxPyDropTarget_base_OnDrop",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
2926         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2927         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyDropTarget_p")) { 
2928             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyDropTarget_base_OnDrop. Expected _wxPyDropTarget_p."); 
2933     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2934     _result 
= (bool )wxPyDropTarget_base_OnDrop(_arg0
,_arg1
,_arg2
); 
2936     wxPyEndAllowThreads(__tstate
); 
2937     if (PyErr_Occurred()) return NULL
; 
2938 }    _resultobj 
= Py_BuildValue("i",_result
); 
2942 #define wxPyDropTarget_GetData(_swigobj)  (_swigobj->GetData()) 
2943 static PyObject 
*_wrap_wxPyDropTarget_GetData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2944     PyObject 
* _resultobj
; 
2946     wxPyDropTarget 
* _arg0
; 
2947     PyObject 
* _argo0 
= 0; 
2948     char *_kwnames
[] = { "self", NULL 
}; 
2951     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyDropTarget_GetData",_kwnames
,&_argo0
))  
2954         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2955         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyDropTarget_p")) { 
2956             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyDropTarget_GetData. Expected _wxPyDropTarget_p."); 
2961     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2962     _result 
= (bool )wxPyDropTarget_GetData(_arg0
); 
2964     wxPyEndAllowThreads(__tstate
); 
2965     if (PyErr_Occurred()) return NULL
; 
2966 }    _resultobj 
= Py_BuildValue("i",_result
); 
2970 static void *SwigwxPyTextDropTargetTowxPyDropTarget(void *ptr
) { 
2971     wxPyTextDropTarget 
*src
; 
2972     wxPyDropTarget 
*dest
; 
2973     src 
= (wxPyTextDropTarget 
*) ptr
; 
2974     dest 
= (wxPyDropTarget 
*) src
; 
2975     return (void *) dest
; 
2978 static void *SwigwxPyTextDropTargetTowxDropTarget(void *ptr
) { 
2979     wxPyTextDropTarget 
*src
; 
2981     src 
= (wxPyTextDropTarget 
*) ptr
; 
2982     dest 
= (wxDropTarget 
*) src
; 
2983     return (void *) dest
; 
2986 #define new_wxTextDropTarget() (new wxPyTextDropTarget()) 
2987 static PyObject 
*_wrap_new_wxTextDropTarget(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2988     PyObject 
* _resultobj
; 
2989     wxPyTextDropTarget 
* _result
; 
2990     char *_kwnames
[] = {  NULL 
}; 
2994     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxTextDropTarget",_kwnames
))  
2997     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2998     _result 
= (wxPyTextDropTarget 
*)new_wxTextDropTarget(); 
3000     wxPyEndAllowThreads(__tstate
); 
3001     if (PyErr_Occurred()) return NULL
; 
3003         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyTextDropTarget_p"); 
3004         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3007         _resultobj 
= Py_None
; 
3012 #define wxTextDropTarget__setCallbackInfo(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setCallbackInfo(_swigarg0,_swigarg1)) 
3013 static PyObject 
*_wrap_wxTextDropTarget__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3014     PyObject 
* _resultobj
; 
3015     wxPyTextDropTarget 
* _arg0
; 
3018     PyObject 
* _argo0 
= 0; 
3019     PyObject 
* _obj1 
= 0; 
3020     PyObject 
* _obj2 
= 0; 
3021     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
3024     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxTextDropTarget__setCallbackInfo",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
3027         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3028         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextDropTarget_p")) { 
3029             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxTextDropTarget__setCallbackInfo. Expected _wxPyTextDropTarget_p."); 
3040     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3041     wxTextDropTarget__setCallbackInfo(_arg0
,_arg1
,_arg2
); 
3043     wxPyEndAllowThreads(__tstate
); 
3044     if (PyErr_Occurred()) return NULL
; 
3045 }    Py_INCREF(Py_None
); 
3046     _resultobj 
= Py_None
; 
3050 #define wxTextDropTarget_base_OnEnter(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_OnEnter(_swigarg0,_swigarg1,_swigarg2)) 
3051 static PyObject 
*_wrap_wxTextDropTarget_base_OnEnter(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3052     PyObject 
* _resultobj
; 
3053     wxDragResult  _result
; 
3054     wxPyTextDropTarget 
* _arg0
; 
3058     PyObject 
* _argo0 
= 0; 
3059     char *_kwnames
[] = { "self","x","y","def", NULL 
}; 
3062     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiii:wxTextDropTarget_base_OnEnter",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
3065         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3066         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextDropTarget_p")) { 
3067             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxTextDropTarget_base_OnEnter. Expected _wxPyTextDropTarget_p."); 
3072     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3073     _result 
= (wxDragResult 
)wxTextDropTarget_base_OnEnter(_arg0
,_arg1
,_arg2
,_arg3
); 
3075     wxPyEndAllowThreads(__tstate
); 
3076     if (PyErr_Occurred()) return NULL
; 
3077 }    _resultobj 
= Py_BuildValue("i",_result
); 
3081 #define wxTextDropTarget_base_OnDragOver(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_OnDragOver(_swigarg0,_swigarg1,_swigarg2)) 
3082 static PyObject 
*_wrap_wxTextDropTarget_base_OnDragOver(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3083     PyObject 
* _resultobj
; 
3084     wxDragResult  _result
; 
3085     wxPyTextDropTarget 
* _arg0
; 
3089     PyObject 
* _argo0 
= 0; 
3090     char *_kwnames
[] = { "self","x","y","def", NULL 
}; 
3093     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiii:wxTextDropTarget_base_OnDragOver",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
3096         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3097         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextDropTarget_p")) { 
3098             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxTextDropTarget_base_OnDragOver. Expected _wxPyTextDropTarget_p."); 
3103     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3104     _result 
= (wxDragResult 
)wxTextDropTarget_base_OnDragOver(_arg0
,_arg1
,_arg2
,_arg3
); 
3106     wxPyEndAllowThreads(__tstate
); 
3107     if (PyErr_Occurred()) return NULL
; 
3108 }    _resultobj 
= Py_BuildValue("i",_result
); 
3112 #define wxTextDropTarget_base_OnLeave(_swigobj)  (_swigobj->base_OnLeave()) 
3113 static PyObject 
*_wrap_wxTextDropTarget_base_OnLeave(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3114     PyObject 
* _resultobj
; 
3115     wxPyTextDropTarget 
* _arg0
; 
3116     PyObject 
* _argo0 
= 0; 
3117     char *_kwnames
[] = { "self", NULL 
}; 
3120     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxTextDropTarget_base_OnLeave",_kwnames
,&_argo0
))  
3123         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3124         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextDropTarget_p")) { 
3125             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxTextDropTarget_base_OnLeave. Expected _wxPyTextDropTarget_p."); 
3130     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3131     wxTextDropTarget_base_OnLeave(_arg0
); 
3133     wxPyEndAllowThreads(__tstate
); 
3134     if (PyErr_Occurred()) return NULL
; 
3135 }    Py_INCREF(Py_None
); 
3136     _resultobj 
= Py_None
; 
3140 #define wxTextDropTarget_base_OnDrop(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnDrop(_swigarg0,_swigarg1)) 
3141 static PyObject 
*_wrap_wxTextDropTarget_base_OnDrop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3142     PyObject 
* _resultobj
; 
3144     wxPyTextDropTarget 
* _arg0
; 
3147     PyObject 
* _argo0 
= 0; 
3148     char *_kwnames
[] = { "self","x","y", NULL 
}; 
3151     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxTextDropTarget_base_OnDrop",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
3154         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3155         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextDropTarget_p")) { 
3156             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxTextDropTarget_base_OnDrop. Expected _wxPyTextDropTarget_p."); 
3161     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3162     _result 
= (bool )wxTextDropTarget_base_OnDrop(_arg0
,_arg1
,_arg2
); 
3164     wxPyEndAllowThreads(__tstate
); 
3165     if (PyErr_Occurred()) return NULL
; 
3166 }    _resultobj 
= Py_BuildValue("i",_result
); 
3170 #define wxTextDropTarget_base_OnData(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_OnData(_swigarg0,_swigarg1,_swigarg2)) 
3171 static PyObject 
*_wrap_wxTextDropTarget_base_OnData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3172     PyObject 
* _resultobj
; 
3173     wxDragResult  _result
; 
3174     wxPyTextDropTarget 
* _arg0
; 
3178     PyObject 
* _argo0 
= 0; 
3179     char *_kwnames
[] = { "self","x","y","def", NULL 
}; 
3182     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiii:wxTextDropTarget_base_OnData",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
3185         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3186         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyTextDropTarget_p")) { 
3187             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxTextDropTarget_base_OnData. Expected _wxPyTextDropTarget_p."); 
3192     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3193     _result 
= (wxDragResult 
)wxTextDropTarget_base_OnData(_arg0
,_arg1
,_arg2
,_arg3
); 
3195     wxPyEndAllowThreads(__tstate
); 
3196     if (PyErr_Occurred()) return NULL
; 
3197 }    _resultobj 
= Py_BuildValue("i",_result
); 
3201 static void *SwigwxPyFileDropTargetTowxPyDropTarget(void *ptr
) { 
3202     wxPyFileDropTarget 
*src
; 
3203     wxPyDropTarget 
*dest
; 
3204     src 
= (wxPyFileDropTarget 
*) ptr
; 
3205     dest 
= (wxPyDropTarget 
*) src
; 
3206     return (void *) dest
; 
3209 static void *SwigwxPyFileDropTargetTowxDropTarget(void *ptr
) { 
3210     wxPyFileDropTarget 
*src
; 
3212     src 
= (wxPyFileDropTarget 
*) ptr
; 
3213     dest 
= (wxDropTarget 
*) src
; 
3214     return (void *) dest
; 
3217 #define new_wxFileDropTarget() (new wxPyFileDropTarget()) 
3218 static PyObject 
*_wrap_new_wxFileDropTarget(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3219     PyObject 
* _resultobj
; 
3220     wxPyFileDropTarget 
* _result
; 
3221     char *_kwnames
[] = {  NULL 
}; 
3225     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxFileDropTarget",_kwnames
))  
3228     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3229     _result 
= (wxPyFileDropTarget 
*)new_wxFileDropTarget(); 
3231     wxPyEndAllowThreads(__tstate
); 
3232     if (PyErr_Occurred()) return NULL
; 
3234         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyFileDropTarget_p"); 
3235         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3238         _resultobj 
= Py_None
; 
3243 #define wxFileDropTarget__setCallbackInfo(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setCallbackInfo(_swigarg0,_swigarg1)) 
3244 static PyObject 
*_wrap_wxFileDropTarget__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3245     PyObject 
* _resultobj
; 
3246     wxPyFileDropTarget 
* _arg0
; 
3249     PyObject 
* _argo0 
= 0; 
3250     PyObject 
* _obj1 
= 0; 
3251     PyObject 
* _obj2 
= 0; 
3252     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
3255     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxFileDropTarget__setCallbackInfo",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
3258         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3259         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyFileDropTarget_p")) { 
3260             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileDropTarget__setCallbackInfo. Expected _wxPyFileDropTarget_p."); 
3271     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3272     wxFileDropTarget__setCallbackInfo(_arg0
,_arg1
,_arg2
); 
3274     wxPyEndAllowThreads(__tstate
); 
3275     if (PyErr_Occurred()) return NULL
; 
3276 }    Py_INCREF(Py_None
); 
3277     _resultobj 
= Py_None
; 
3281 #define wxFileDropTarget_base_OnEnter(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_OnEnter(_swigarg0,_swigarg1,_swigarg2)) 
3282 static PyObject 
*_wrap_wxFileDropTarget_base_OnEnter(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3283     PyObject 
* _resultobj
; 
3284     wxDragResult  _result
; 
3285     wxPyFileDropTarget 
* _arg0
; 
3289     PyObject 
* _argo0 
= 0; 
3290     char *_kwnames
[] = { "self","x","y","def", NULL 
}; 
3293     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiii:wxFileDropTarget_base_OnEnter",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
3296         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3297         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyFileDropTarget_p")) { 
3298             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileDropTarget_base_OnEnter. Expected _wxPyFileDropTarget_p."); 
3303     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3304     _result 
= (wxDragResult 
)wxFileDropTarget_base_OnEnter(_arg0
,_arg1
,_arg2
,_arg3
); 
3306     wxPyEndAllowThreads(__tstate
); 
3307     if (PyErr_Occurred()) return NULL
; 
3308 }    _resultobj 
= Py_BuildValue("i",_result
); 
3312 #define wxFileDropTarget_base_OnDragOver(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_OnDragOver(_swigarg0,_swigarg1,_swigarg2)) 
3313 static PyObject 
*_wrap_wxFileDropTarget_base_OnDragOver(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3314     PyObject 
* _resultobj
; 
3315     wxDragResult  _result
; 
3316     wxPyFileDropTarget 
* _arg0
; 
3320     PyObject 
* _argo0 
= 0; 
3321     char *_kwnames
[] = { "self","x","y","def", NULL 
}; 
3324     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiii:wxFileDropTarget_base_OnDragOver",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
3327         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3328         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyFileDropTarget_p")) { 
3329             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileDropTarget_base_OnDragOver. Expected _wxPyFileDropTarget_p."); 
3334     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3335     _result 
= (wxDragResult 
)wxFileDropTarget_base_OnDragOver(_arg0
,_arg1
,_arg2
,_arg3
); 
3337     wxPyEndAllowThreads(__tstate
); 
3338     if (PyErr_Occurred()) return NULL
; 
3339 }    _resultobj 
= Py_BuildValue("i",_result
); 
3343 #define wxFileDropTarget_base_OnLeave(_swigobj)  (_swigobj->base_OnLeave()) 
3344 static PyObject 
*_wrap_wxFileDropTarget_base_OnLeave(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3345     PyObject 
* _resultobj
; 
3346     wxPyFileDropTarget 
* _arg0
; 
3347     PyObject 
* _argo0 
= 0; 
3348     char *_kwnames
[] = { "self", NULL 
}; 
3351     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFileDropTarget_base_OnLeave",_kwnames
,&_argo0
))  
3354         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3355         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyFileDropTarget_p")) { 
3356             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileDropTarget_base_OnLeave. Expected _wxPyFileDropTarget_p."); 
3361     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3362     wxFileDropTarget_base_OnLeave(_arg0
); 
3364     wxPyEndAllowThreads(__tstate
); 
3365     if (PyErr_Occurred()) return NULL
; 
3366 }    Py_INCREF(Py_None
); 
3367     _resultobj 
= Py_None
; 
3371 #define wxFileDropTarget_base_OnDrop(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_OnDrop(_swigarg0,_swigarg1)) 
3372 static PyObject 
*_wrap_wxFileDropTarget_base_OnDrop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3373     PyObject 
* _resultobj
; 
3375     wxPyFileDropTarget 
* _arg0
; 
3378     PyObject 
* _argo0 
= 0; 
3379     char *_kwnames
[] = { "self","x","y", NULL 
}; 
3382     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxFileDropTarget_base_OnDrop",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
3385         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3386         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyFileDropTarget_p")) { 
3387             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileDropTarget_base_OnDrop. Expected _wxPyFileDropTarget_p."); 
3392     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3393     _result 
= (bool )wxFileDropTarget_base_OnDrop(_arg0
,_arg1
,_arg2
); 
3395     wxPyEndAllowThreads(__tstate
); 
3396     if (PyErr_Occurred()) return NULL
; 
3397 }    _resultobj 
= Py_BuildValue("i",_result
); 
3401 #define wxFileDropTarget_base_OnData(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_OnData(_swigarg0,_swigarg1,_swigarg2)) 
3402 static PyObject 
*_wrap_wxFileDropTarget_base_OnData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3403     PyObject 
* _resultobj
; 
3404     wxDragResult  _result
; 
3405     wxPyFileDropTarget 
* _arg0
; 
3409     PyObject 
* _argo0 
= 0; 
3410     char *_kwnames
[] = { "self","x","y","def", NULL 
}; 
3413     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiii:wxFileDropTarget_base_OnData",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
3416         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3417         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyFileDropTarget_p")) { 
3418             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFileDropTarget_base_OnData. Expected _wxPyFileDropTarget_p."); 
3423     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3424     _result 
= (wxDragResult 
)wxFileDropTarget_base_OnData(_arg0
,_arg1
,_arg2
,_arg3
); 
3426     wxPyEndAllowThreads(__tstate
); 
3427     if (PyErr_Occurred()) return NULL
; 
3428 }    _resultobj 
= Py_BuildValue("i",_result
); 
3432 static PyMethodDef clip_dndcMethods
[] = { 
3433          { "wxFileDropTarget_base_OnData", (PyCFunction
) _wrap_wxFileDropTarget_base_OnData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3434          { "wxFileDropTarget_base_OnDrop", (PyCFunction
) _wrap_wxFileDropTarget_base_OnDrop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3435          { "wxFileDropTarget_base_OnLeave", (PyCFunction
) _wrap_wxFileDropTarget_base_OnLeave
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3436          { "wxFileDropTarget_base_OnDragOver", (PyCFunction
) _wrap_wxFileDropTarget_base_OnDragOver
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3437          { "wxFileDropTarget_base_OnEnter", (PyCFunction
) _wrap_wxFileDropTarget_base_OnEnter
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3438          { "wxFileDropTarget__setCallbackInfo", (PyCFunction
) _wrap_wxFileDropTarget__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3439          { "new_wxFileDropTarget", (PyCFunction
) _wrap_new_wxFileDropTarget
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3440          { "wxTextDropTarget_base_OnData", (PyCFunction
) _wrap_wxTextDropTarget_base_OnData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3441          { "wxTextDropTarget_base_OnDrop", (PyCFunction
) _wrap_wxTextDropTarget_base_OnDrop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3442          { "wxTextDropTarget_base_OnLeave", (PyCFunction
) _wrap_wxTextDropTarget_base_OnLeave
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3443          { "wxTextDropTarget_base_OnDragOver", (PyCFunction
) _wrap_wxTextDropTarget_base_OnDragOver
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3444          { "wxTextDropTarget_base_OnEnter", (PyCFunction
) _wrap_wxTextDropTarget_base_OnEnter
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3445          { "wxTextDropTarget__setCallbackInfo", (PyCFunction
) _wrap_wxTextDropTarget__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3446          { "new_wxTextDropTarget", (PyCFunction
) _wrap_new_wxTextDropTarget
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3447          { "wxPyDropTarget_GetData", (PyCFunction
) _wrap_wxPyDropTarget_GetData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3448          { "wxPyDropTarget_base_OnDrop", (PyCFunction
) _wrap_wxPyDropTarget_base_OnDrop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3449          { "wxPyDropTarget_base_OnLeave", (PyCFunction
) _wrap_wxPyDropTarget_base_OnLeave
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3450          { "wxPyDropTarget_base_OnDragOver", (PyCFunction
) _wrap_wxPyDropTarget_base_OnDragOver
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3451          { "wxPyDropTarget_base_OnEnter", (PyCFunction
) _wrap_wxPyDropTarget_base_OnEnter
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3452          { "wxPyDropTarget_SetDataObject", (PyCFunction
) _wrap_wxPyDropTarget_SetDataObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3453          { "wxPyDropTarget_GetDataObject", (PyCFunction
) _wrap_wxPyDropTarget_GetDataObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3454          { "delete_wxPyDropTarget", (PyCFunction
) _wrap_delete_wxPyDropTarget
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3455          { "wxPyDropTarget__setCallbackInfo", (PyCFunction
) _wrap_wxPyDropTarget__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3456          { "new_wxPyDropTarget", (PyCFunction
) _wrap_new_wxPyDropTarget
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3457          { "wxDropSource_base_GiveFeedback", (PyCFunction
) _wrap_wxDropSource_base_GiveFeedback
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3458          { "wxDropSource_DoDragDrop", (PyCFunction
) _wrap_wxDropSource_DoDragDrop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3459          { "wxDropSource_SetCursor", (PyCFunction
) _wrap_wxDropSource_SetCursor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3460          { "wxDropSource_GetDataObject", (PyCFunction
) _wrap_wxDropSource_GetDataObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3461          { "wxDropSource_SetData", (PyCFunction
) _wrap_wxDropSource_SetData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3462          { "delete_wxDropSource", (PyCFunction
) _wrap_delete_wxDropSource
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3463          { "wxDropSource__setCallbackInfo", (PyCFunction
) _wrap_wxDropSource__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3464          { "new_wxDropSource", (PyCFunction
) _wrap_new_wxDropSource
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3465          { "wxClipboard_UsePrimarySelection", (PyCFunction
) _wrap_wxClipboard_UsePrimarySelection
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3466          { "wxClipboard_Flush", (PyCFunction
) _wrap_wxClipboard_Flush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3467          { "wxClipboard_Clear", (PyCFunction
) _wrap_wxClipboard_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3468          { "wxClipboard_GetData", (PyCFunction
) _wrap_wxClipboard_GetData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3469          { "wxClipboard_IsSupported", (PyCFunction
) _wrap_wxClipboard_IsSupported
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3470          { "wxClipboard_SetData", (PyCFunction
) _wrap_wxClipboard_SetData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3471          { "wxClipboard_AddData", (PyCFunction
) _wrap_wxClipboard_AddData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3472          { "wxClipboard_IsOpened", (PyCFunction
) _wrap_wxClipboard_IsOpened
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3473          { "wxClipboard_Close", (PyCFunction
) _wrap_wxClipboard_Close
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3474          { "wxClipboard_Open", (PyCFunction
) _wrap_wxClipboard_Open
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3475          { "new_wxClipboard", (PyCFunction
) _wrap_new_wxClipboard
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3476          { "wxURLDataObject_SetURL", (PyCFunction
) _wrap_wxURLDataObject_SetURL
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3477          { "wxURLDataObject_GetURL", (PyCFunction
) _wrap_wxURLDataObject_GetURL
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3478          { "new_wxURLDataObject", (PyCFunction
) _wrap_new_wxURLDataObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3479          { "wxCustomDataObject_GetData", (PyCFunction
) _wrap_wxCustomDataObject_GetData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3480          { "wxCustomDataObject_GetSize", (PyCFunction
) _wrap_wxCustomDataObject_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3481          { "wxCustomDataObject_SetData", (PyCFunction
) _wrap_wxCustomDataObject_SetData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3482          { "wxCustomDataObject_TakeData", (PyCFunction
) _wrap_wxCustomDataObject_TakeData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3483          { "new_wxCustomDataObject", (PyCFunction
) _wrap_new_wxCustomDataObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3484          { "wxFileDataObject_GetFilenames", (PyCFunction
) _wrap_wxFileDataObject_GetFilenames
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3485          { "new_wxFileDataObject", (PyCFunction
) _wrap_new_wxFileDataObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3486          { "wxPyBitmapDataObject__setCallbackInfo", (PyCFunction
) _wrap_wxPyBitmapDataObject__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3487          { "new_wxPyBitmapDataObject", (PyCFunction
) _wrap_new_wxPyBitmapDataObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3488          { "wxBitmapDataObject_SetBitmap", (PyCFunction
) _wrap_wxBitmapDataObject_SetBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3489          { "wxBitmapDataObject_GetBitmap", (PyCFunction
) _wrap_wxBitmapDataObject_GetBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3490          { "new_wxBitmapDataObject", (PyCFunction
) _wrap_new_wxBitmapDataObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3491          { "wxPyTextDataObject__setCallbackInfo", (PyCFunction
) _wrap_wxPyTextDataObject__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3492          { "new_wxPyTextDataObject", (PyCFunction
) _wrap_new_wxPyTextDataObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3493          { "wxTextDataObject_SetText", (PyCFunction
) _wrap_wxTextDataObject_SetText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3494          { "wxTextDataObject_GetText", (PyCFunction
) _wrap_wxTextDataObject_GetText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3495          { "wxTextDataObject_GetTextLength", (PyCFunction
) _wrap_wxTextDataObject_GetTextLength
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3496          { "new_wxTextDataObject", (PyCFunction
) _wrap_new_wxTextDataObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3497          { "wxDataObjectComposite_Add", (PyCFunction
) _wrap_wxDataObjectComposite_Add
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3498          { "new_wxDataObjectComposite", (PyCFunction
) _wrap_new_wxDataObjectComposite
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3499          { "wxPyDataObjectSimple__setCallbackInfo", (PyCFunction
) _wrap_wxPyDataObjectSimple__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3500          { "new_wxPyDataObjectSimple", (PyCFunction
) _wrap_new_wxPyDataObjectSimple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3501          { "wxDataObjectSimple_SetFormat", (PyCFunction
) _wrap_wxDataObjectSimple_SetFormat
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3502          { "wxDataObjectSimple_GetFormat", (PyCFunction
) _wrap_wxDataObjectSimple_GetFormat
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3503          { "new_wxDataObjectSimple", (PyCFunction
) _wrap_new_wxDataObjectSimple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3504          { "wxDataObject_IsSupportedFormat", (PyCFunction
) _wrap_wxDataObject_IsSupportedFormat
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3505          { "wxDataObject_SetData", (PyCFunction
) _wrap_wxDataObject_SetData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3506          { "wxDataObject_GetDataSize", (PyCFunction
) _wrap_wxDataObject_GetDataSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3507          { "wxDataObject_GetDataHere", (PyCFunction
) _wrap_wxDataObject_GetDataHere
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3508          { "wxDataObject_GetAllFormats", (PyCFunction
) _wrap_wxDataObject_GetAllFormats
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3509          { "wxDataObject_GetFormatCount", (PyCFunction
) _wrap_wxDataObject_GetFormatCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3510          { "wxDataObject_GetPreferredFormat", (PyCFunction
) _wrap_wxDataObject_GetPreferredFormat
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3511          { "delete_wxDataObject", (PyCFunction
) _wrap_delete_wxDataObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3512          { "wxDataFormat_SetId", (PyCFunction
) _wrap_wxDataFormat_SetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3513          { "wxDataFormat_GetId", (PyCFunction
) _wrap_wxDataFormat_GetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3514          { "wxDataFormat_GetType", (PyCFunction
) _wrap_wxDataFormat_GetType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3515          { "wxDataFormat_SetType", (PyCFunction
) _wrap_wxDataFormat_SetType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3516          { "delete_wxDataFormat", (PyCFunction
) _wrap_delete_wxDataFormat
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3517          { "new_wxDataFormat", (PyCFunction
) _wrap_new_wxDataFormat
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3518          { "wxIsDragResultOk", (PyCFunction
) _wrap_wxIsDragResultOk
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3519          { "wxCustomDataFormat", (PyCFunction
) _wrap_wxCustomDataFormat
, METH_VARARGS 
| METH_KEYWORDS 
}, 
3526  * This table is used by the pointer type-checker 
3528 static struct { char *n1
; char *n2
; void *(*pcnv
)(void *); } _swig_mapping
[] = { 
3529     { "_signed_long","_long",0}, 
3530     { "_wxBitmapDataObject","_wxPyBitmapDataObject",SwigwxPyBitmapDataObjectTowxBitmapDataObject
}, 
3531     { "_wxPrintQuality","_wxCoord",0}, 
3532     { "_wxPrintQuality","_int",0}, 
3533     { "_wxPrintQuality","_signed_int",0}, 
3534     { "_wxPrintQuality","_unsigned_int",0}, 
3535     { "_wxPrintQuality","_wxWindowID",0}, 
3536     { "_wxPrintQuality","_uint",0}, 
3537     { "_wxPrintQuality","_EBool",0}, 
3538     { "_wxPrintQuality","_size_t",0}, 
3539     { "_wxPrintQuality","_time_t",0}, 
3540     { "_byte","_unsigned_char",0}, 
3541     { "_wxDataObject","_wxURLDataObject",SwigwxURLDataObjectTowxDataObject
}, 
3542     { "_wxDataObject","_wxCustomDataObject",SwigwxCustomDataObjectTowxDataObject
}, 
3543     { "_wxDataObject","_wxFileDataObject",SwigwxFileDataObjectTowxDataObject
}, 
3544     { "_wxDataObject","_wxPyBitmapDataObject",SwigwxPyBitmapDataObjectTowxDataObject
}, 
3545     { "_wxDataObject","_wxBitmapDataObject",SwigwxBitmapDataObjectTowxDataObject
}, 
3546     { "_wxDataObject","_wxPyTextDataObject",SwigwxPyTextDataObjectTowxDataObject
}, 
3547     { "_wxDataObject","_wxTextDataObject",SwigwxTextDataObjectTowxDataObject
}, 
3548     { "_wxDataObject","_wxDataObjectComposite",SwigwxDataObjectCompositeTowxDataObject
}, 
3549     { "_wxDataObject","_wxPyDataObjectSimple",SwigwxPyDataObjectSimpleTowxDataObject
}, 
3550     { "_wxDataObject","_wxDataObjectSimple",SwigwxDataObjectSimpleTowxDataObject
}, 
3551     { "_long","_unsigned_long",0}, 
3552     { "_long","_signed_long",0}, 
3553     { "_wxDataObjectSimple","_wxCustomDataObject",SwigwxCustomDataObjectTowxDataObjectSimple
}, 
3554     { "_wxDataObjectSimple","_wxFileDataObject",SwigwxFileDataObjectTowxDataObjectSimple
}, 
3555     { "_wxDataObjectSimple","_wxPyBitmapDataObject",SwigwxPyBitmapDataObjectTowxDataObjectSimple
}, 
3556     { "_wxDataObjectSimple","_wxBitmapDataObject",SwigwxBitmapDataObjectTowxDataObjectSimple
}, 
3557     { "_wxDataObjectSimple","_wxPyTextDataObject",SwigwxPyTextDataObjectTowxDataObjectSimple
}, 
3558     { "_wxDataObjectSimple","_wxTextDataObject",SwigwxTextDataObjectTowxDataObjectSimple
}, 
3559     { "_wxDataObjectSimple","_wxPyDataObjectSimple",SwigwxPyDataObjectSimpleTowxDataObjectSimple
}, 
3560     { "_size_t","_wxCoord",0}, 
3561     { "_size_t","_wxPrintQuality",0}, 
3562     { "_size_t","_time_t",0}, 
3563     { "_size_t","_unsigned_int",0}, 
3564     { "_size_t","_int",0}, 
3565     { "_size_t","_wxWindowID",0}, 
3566     { "_size_t","_uint",0}, 
3567     { "_wxTextDataObject","_wxPyTextDataObject",SwigwxPyTextDataObjectTowxTextDataObject
}, 
3568     { "_uint","_wxCoord",0}, 
3569     { "_uint","_wxPrintQuality",0}, 
3570     { "_uint","_time_t",0}, 
3571     { "_uint","_size_t",0}, 
3572     { "_uint","_unsigned_int",0}, 
3573     { "_uint","_int",0}, 
3574     { "_uint","_wxWindowID",0}, 
3575     { "_wxChar","_char",0}, 
3576     { "_char","_wxChar",0}, 
3577     { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0}, 
3578     { "_wxDropTarget","_wxPyFileDropTarget",SwigwxPyFileDropTargetTowxDropTarget
}, 
3579     { "_wxDropTarget","_wxPyTextDropTarget",SwigwxPyTextDropTargetTowxDropTarget
}, 
3580     { "_wxDropTarget","_wxPyDropTarget",SwigwxPyDropTargetTowxDropTarget
}, 
3581     { "_EBool","_wxCoord",0}, 
3582     { "_EBool","_wxPrintQuality",0}, 
3583     { "_EBool","_signed_int",0}, 
3584     { "_EBool","_int",0}, 
3585     { "_EBool","_wxWindowID",0}, 
3586     { "_unsigned_long","_long",0}, 
3587     { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0}, 
3588     { "_signed_int","_wxCoord",0}, 
3589     { "_signed_int","_wxPrintQuality",0}, 
3590     { "_signed_int","_EBool",0}, 
3591     { "_signed_int","_wxWindowID",0}, 
3592     { "_signed_int","_int",0}, 
3593     { "_WXTYPE","_short",0}, 
3594     { "_WXTYPE","_signed_short",0}, 
3595     { "_WXTYPE","_unsigned_short",0}, 
3596     { "_unsigned_short","_WXTYPE",0}, 
3597     { "_unsigned_short","_short",0}, 
3598     { "_wxObject","_wxClipboard",SwigwxClipboardTowxObject
}, 
3599     { "_signed_short","_WXTYPE",0}, 
3600     { "_signed_short","_short",0}, 
3601     { "_unsigned_char","_byte",0}, 
3602     { "_unsigned_int","_wxCoord",0}, 
3603     { "_unsigned_int","_wxPrintQuality",0}, 
3604     { "_unsigned_int","_time_t",0}, 
3605     { "_unsigned_int","_size_t",0}, 
3606     { "_unsigned_int","_uint",0}, 
3607     { "_unsigned_int","_wxWindowID",0}, 
3608     { "_unsigned_int","_int",0}, 
3609     { "_short","_WXTYPE",0}, 
3610     { "_short","_unsigned_short",0}, 
3611     { "_short","_signed_short",0}, 
3612     { "_wxWindowID","_wxCoord",0}, 
3613     { "_wxWindowID","_wxPrintQuality",0}, 
3614     { "_wxWindowID","_time_t",0}, 
3615     { "_wxWindowID","_size_t",0}, 
3616     { "_wxWindowID","_EBool",0}, 
3617     { "_wxWindowID","_uint",0}, 
3618     { "_wxWindowID","_int",0}, 
3619     { "_wxWindowID","_signed_int",0}, 
3620     { "_wxWindowID","_unsigned_int",0}, 
3621     { "_int","_wxCoord",0}, 
3622     { "_int","_wxPrintQuality",0}, 
3623     { "_int","_time_t",0}, 
3624     { "_int","_size_t",0}, 
3625     { "_int","_EBool",0}, 
3626     { "_int","_uint",0}, 
3627     { "_int","_wxWindowID",0}, 
3628     { "_int","_unsigned_int",0}, 
3629     { "_int","_signed_int",0}, 
3630     { "_time_t","_wxCoord",0}, 
3631     { "_time_t","_wxPrintQuality",0}, 
3632     { "_time_t","_unsigned_int",0}, 
3633     { "_time_t","_int",0}, 
3634     { "_time_t","_wxWindowID",0}, 
3635     { "_time_t","_uint",0}, 
3636     { "_time_t","_size_t",0}, 
3637     { "_wxCoord","_int",0}, 
3638     { "_wxCoord","_signed_int",0}, 
3639     { "_wxCoord","_unsigned_int",0}, 
3640     { "_wxCoord","_wxWindowID",0}, 
3641     { "_wxCoord","_uint",0}, 
3642     { "_wxCoord","_EBool",0}, 
3643     { "_wxCoord","_size_t",0}, 
3644     { "_wxCoord","_time_t",0}, 
3645     { "_wxCoord","_wxPrintQuality",0}, 
3646     { "_wxDataObjectComposite","_wxURLDataObject",SwigwxURLDataObjectTowxDataObjectComposite
}, 
3647     { "_wxPyDropTarget","_wxPyFileDropTarget",SwigwxPyFileDropTargetTowxPyDropTarget
}, 
3648     { "_wxPyDropTarget","_wxPyTextDropTarget",SwigwxPyTextDropTargetTowxPyDropTarget
}, 
3651 static PyObject 
*SWIG_globals
; 
3655 SWIGEXPORT(void) initclip_dndc() { 
3657          SWIG_globals 
= SWIG_newvarlink(); 
3658          m 
= Py_InitModule("clip_dndc", clip_dndcMethods
); 
3659          d 
= PyModule_GetDict(m
); 
3660          PyDict_SetItemString(d
,"wxDF_INVALID", PyInt_FromLong((long) wxDF_INVALID
)); 
3661          PyDict_SetItemString(d
,"wxDF_TEXT", PyInt_FromLong((long) wxDF_TEXT
)); 
3662          PyDict_SetItemString(d
,"wxDF_BITMAP", PyInt_FromLong((long) wxDF_BITMAP
)); 
3663          PyDict_SetItemString(d
,"wxDF_METAFILE", PyInt_FromLong((long) wxDF_METAFILE
)); 
3664          PyDict_SetItemString(d
,"wxDF_SYLK", PyInt_FromLong((long) wxDF_SYLK
)); 
3665          PyDict_SetItemString(d
,"wxDF_DIF", PyInt_FromLong((long) wxDF_DIF
)); 
3666          PyDict_SetItemString(d
,"wxDF_TIFF", PyInt_FromLong((long) wxDF_TIFF
)); 
3667          PyDict_SetItemString(d
,"wxDF_OEMTEXT", PyInt_FromLong((long) wxDF_OEMTEXT
)); 
3668          PyDict_SetItemString(d
,"wxDF_DIB", PyInt_FromLong((long) wxDF_DIB
)); 
3669          PyDict_SetItemString(d
,"wxDF_PALETTE", PyInt_FromLong((long) wxDF_PALETTE
)); 
3670          PyDict_SetItemString(d
,"wxDF_PENDATA", PyInt_FromLong((long) wxDF_PENDATA
)); 
3671          PyDict_SetItemString(d
,"wxDF_RIFF", PyInt_FromLong((long) wxDF_RIFF
)); 
3672          PyDict_SetItemString(d
,"wxDF_WAVE", PyInt_FromLong((long) wxDF_WAVE
)); 
3673          PyDict_SetItemString(d
,"wxDF_UNICODETEXT", PyInt_FromLong((long) wxDF_UNICODETEXT
)); 
3674          PyDict_SetItemString(d
,"wxDF_ENHMETAFILE", PyInt_FromLong((long) wxDF_ENHMETAFILE
)); 
3675          PyDict_SetItemString(d
,"wxDF_FILENAME", PyInt_FromLong((long) wxDF_FILENAME
)); 
3676          PyDict_SetItemString(d
,"wxDF_LOCALE", PyInt_FromLong((long) wxDF_LOCALE
)); 
3677          PyDict_SetItemString(d
,"wxDF_PRIVATE", PyInt_FromLong((long) wxDF_PRIVATE
)); 
3678          PyDict_SetItemString(d
,"wxDF_HTML", PyInt_FromLong((long) wxDF_HTML
)); 
3679          PyDict_SetItemString(d
,"wxDF_MAX", PyInt_FromLong((long) wxDF_MAX
)); 
3680          PyDict_SetItemString(d
,"cvar", SWIG_globals
); 
3681          SWIG_addvarlink(SWIG_globals
,"wxFormatInvalid",_wrap_wxPyFormatInvalid_get
, _wrap_wxPyFormatInvalid_set
); 
3682          SWIG_addvarlink(SWIG_globals
,"wxTheClipboard",_wrap_wxPyTheClipboard_get
, _wrap_wxPyTheClipboard_set
); 
3683          PyDict_SetItemString(d
,"wxDrag_CopyOnly", PyInt_FromLong((long) wxDrag_CopyOnly
)); 
3684          PyDict_SetItemString(d
,"wxDrag_AllowMove", PyInt_FromLong((long) wxDrag_AllowMove
)); 
3685          PyDict_SetItemString(d
,"wxDrag_DefaultMove", PyInt_FromLong((long) wxDrag_DefaultMove
)); 
3686          PyDict_SetItemString(d
,"wxDragError", PyInt_FromLong((long) wxDragError
)); 
3687          PyDict_SetItemString(d
,"wxDragNone", PyInt_FromLong((long) wxDragNone
)); 
3688          PyDict_SetItemString(d
,"wxDragCopy", PyInt_FromLong((long) wxDragCopy
)); 
3689          PyDict_SetItemString(d
,"wxDragMove", PyInt_FromLong((long) wxDragMove
)); 
3690          PyDict_SetItemString(d
,"wxDragLink", PyInt_FromLong((long) wxDragLink
)); 
3691          PyDict_SetItemString(d
,"wxDragCancel", PyInt_FromLong((long) wxDragCancel
)); 
3694     wxPyTheClipboard 
= wxTheClipboard
; 
3695     wxPyPtrTypeMap_Add("wxDropSource", "wxPyDropSource"); 
3696     wxPyPtrTypeMap_Add("wxTextDropTarget", "wxPyTextDropTarget"); 
3697     wxPyPtrTypeMap_Add("wxFileDropTarget", "wxPyFileDropTarget"); 
3698          PyDict_SetItemString(d
,"wxDataObject_Get", PyInt_FromLong((long) wxDataObject::Get
)); 
3699          PyDict_SetItemString(d
,"wxDataObject_Set", PyInt_FromLong((long) wxDataObject::Set
)); 
3700          PyDict_SetItemString(d
,"wxDataObject_Both", PyInt_FromLong((long) wxDataObject::Both
)); 
3703    for (i 
= 0; _swig_mapping
[i
].n1
; i
++) 
3704         SWIG_RegisterMapping(_swig_mapping
[i
].n1
,_swig_mapping
[i
].n2
,_swig_mapping
[i
].pcnv
);