reSWIGged

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32228 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2005-02-20 00:15:10 +00:00
parent afad4a880e
commit 68350608bc
13 changed files with 1810 additions and 228 deletions

View File

@@ -2177,6 +2177,17 @@ class Image(Object):
"""HasAlpha(self) -> bool"""
return _core_.Image_HasAlpha(*args, **kwargs)
def InitAlpha(*args, **kwargs):
"""
InitAlpha(self)
Initializes the image alpha channel data. It is an error to call it if
the image already has alpha data. If it doesn't, alpha data will be by
default initialized to all pixels being fully opaque. But if the image
has a a mask colour, all mask pixels will be completely transparent.
"""
return _core_.Image_InitAlpha(*args, **kwargs)
def FindFirstUnusedColour(*args, **kwargs):
"""
FindFirstUnusedColour(int startR=1, int startG=0, int startB=0) -> (success, r, g, b)
@@ -4571,6 +4582,14 @@ class NavigationKeyEvent(Event):
"""SetWindowChange(self, bool ischange)"""
return _core_.NavigationKeyEvent_SetWindowChange(*args, **kwargs)
def IsFromTab(*args, **kwargs):
"""IsFromTab(self) -> bool"""
return _core_.NavigationKeyEvent_IsFromTab(*args, **kwargs)
def SetFromTab(*args, **kwargs):
"""SetFromTab(self, bool bIs)"""
return _core_.NavigationKeyEvent_SetFromTab(*args, **kwargs)
def SetFlags(*args, **kwargs):
"""SetFlags(self, long flags)"""
return _core_.NavigationKeyEvent_SetFlags(*args, **kwargs)
@@ -4586,6 +4605,7 @@ class NavigationKeyEvent(Event):
IsBackward = _core_.NavigationKeyEvent_IsBackward
IsForward = _core_.NavigationKeyEvent_IsForward
WinChange = _core_.NavigationKeyEvent_WinChange
FromTab = _core_.NavigationKeyEvent_FromTab
class NavigationKeyEventPtr(NavigationKeyEvent):
def __init__(self, this):

View File

@@ -11212,6 +11212,31 @@ static PyObject *_wrap_Image_HasAlpha(PyObject *, PyObject *args, PyObject *kwar
}
static PyObject *_wrap_Image_InitAlpha(PyObject *, PyObject *args, PyObject *kwargs) {
PyObject *resultobj;
wxImage *arg1 = (wxImage *) 0 ;
PyObject * obj0 = 0 ;
char *kwnames[] = {
(char *) "self", NULL
};
if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:Image_InitAlpha",kwnames,&obj0)) goto fail;
SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImage, SWIG_POINTER_EXCEPTION | 0);
if (SWIG_arg_fail(1)) SWIG_fail;
{
PyThreadState* __tstate = wxPyBeginAllowThreads();
(arg1)->InitAlpha();
wxPyEndAllowThreads(__tstate);
if (PyErr_Occurred()) SWIG_fail;
}
Py_INCREF(Py_None); resultobj = Py_None;
return resultobj;
fail:
return NULL;
}
static PyObject *_wrap_Image_FindFirstUnusedColour(PyObject *, PyObject *args, PyObject *kwargs) {
PyObject *resultobj;
wxImage *arg1 = (wxImage *) 0 ;
@@ -21160,6 +21185,65 @@ static PyObject *_wrap_NavigationKeyEvent_SetWindowChange(PyObject *, PyObject *
}
static PyObject *_wrap_NavigationKeyEvent_IsFromTab(PyObject *, PyObject *args, PyObject *kwargs) {
PyObject *resultobj;
wxNavigationKeyEvent *arg1 = (wxNavigationKeyEvent *) 0 ;
bool result;
PyObject * obj0 = 0 ;
char *kwnames[] = {
(char *) "self", NULL
};
if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:NavigationKeyEvent_IsFromTab",kwnames,&obj0)) goto fail;
SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNavigationKeyEvent, SWIG_POINTER_EXCEPTION | 0);
if (SWIG_arg_fail(1)) SWIG_fail;
{
PyThreadState* __tstate = wxPyBeginAllowThreads();
result = (bool)((wxNavigationKeyEvent const *)arg1)->IsFromTab();
wxPyEndAllowThreads(__tstate);
if (PyErr_Occurred()) SWIG_fail;
}
{
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
}
return resultobj;
fail:
return NULL;
}
static PyObject *_wrap_NavigationKeyEvent_SetFromTab(PyObject *, PyObject *args, PyObject *kwargs) {
PyObject *resultobj;
wxNavigationKeyEvent *arg1 = (wxNavigationKeyEvent *) 0 ;
bool arg2 ;
PyObject * obj0 = 0 ;
PyObject * obj1 = 0 ;
char *kwnames[] = {
(char *) "self",(char *) "bIs", NULL
};
if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:NavigationKeyEvent_SetFromTab",kwnames,&obj0,&obj1)) goto fail;
SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxNavigationKeyEvent, SWIG_POINTER_EXCEPTION | 0);
if (SWIG_arg_fail(1)) SWIG_fail;
{
arg2 = (bool)(SWIG_As_bool(obj1));
if (SWIG_arg_fail(2)) SWIG_fail;
}
{
PyThreadState* __tstate = wxPyBeginAllowThreads();
(arg1)->SetFromTab(arg2);
wxPyEndAllowThreads(__tstate);
if (PyErr_Occurred()) SWIG_fail;
}
Py_INCREF(Py_None); resultobj = Py_None;
return resultobj;
fail:
return NULL;
}
static PyObject *_wrap_NavigationKeyEvent_SetFlags(PyObject *, PyObject *args, PyObject *kwargs) {
PyObject *resultobj;
wxNavigationKeyEvent *arg1 = (wxNavigationKeyEvent *) 0 ;
@@ -44403,6 +44487,7 @@ static PyMethodDef SwigMethods[] = {
{ (char *)"Image_SetAlpha", (PyCFunction) _wrap_Image_SetAlpha, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"Image_GetAlpha", (PyCFunction) _wrap_Image_GetAlpha, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"Image_HasAlpha", (PyCFunction) _wrap_Image_HasAlpha, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"Image_InitAlpha", (PyCFunction) _wrap_Image_InitAlpha, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"Image_FindFirstUnusedColour", (PyCFunction) _wrap_Image_FindFirstUnusedColour, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"Image_ConvertAlphaToMask", (PyCFunction) _wrap_Image_ConvertAlphaToMask, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"Image_ConvertColourToAlpha", (PyCFunction) _wrap_Image_ConvertColourToAlpha, METH_VARARGS | METH_KEYWORDS, NULL},
@@ -44751,6 +44836,8 @@ static PyMethodDef SwigMethods[] = {
{ (char *)"NavigationKeyEvent_SetDirection", (PyCFunction) _wrap_NavigationKeyEvent_SetDirection, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"NavigationKeyEvent_IsWindowChange", (PyCFunction) _wrap_NavigationKeyEvent_IsWindowChange, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"NavigationKeyEvent_SetWindowChange", (PyCFunction) _wrap_NavigationKeyEvent_SetWindowChange, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"NavigationKeyEvent_IsFromTab", (PyCFunction) _wrap_NavigationKeyEvent_IsFromTab, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"NavigationKeyEvent_SetFromTab", (PyCFunction) _wrap_NavigationKeyEvent_SetFromTab, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"NavigationKeyEvent_SetFlags", (PyCFunction) _wrap_NavigationKeyEvent_SetFlags, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"NavigationKeyEvent_GetCurrentFocus", (PyCFunction) _wrap_NavigationKeyEvent_GetCurrentFocus, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"NavigationKeyEvent_SetCurrentFocus", (PyCFunction) _wrap_NavigationKeyEvent_SetCurrentFocus, METH_VARARGS | METH_KEYWORDS, NULL},
@@ -48543,6 +48630,9 @@ SWIGEXPORT(void) SWIG_init(void) {
{
PyDict_SetItemString(d,"NavigationKeyEvent_WinChange", SWIG_From_int((int)(wxNavigationKeyEvent::WinChange)));
}
{
PyDict_SetItemString(d,"NavigationKeyEvent_FromTab", SWIG_From_int((int)(wxNavigationKeyEvent::FromTab)));
}
{
PyDict_SetItemString(d,"IDLE_PROCESS_ALL", SWIG_From_int((int)(wxIDLE_PROCESS_ALL)));
}

View File

@@ -958,6 +958,10 @@ def PreSingleInstanceChecker(*args, **kwargs):
val.thisown = 1
return val
def DrawWindowOnDC(*args, **kwargs):
"""DrawWindowOnDC(Window window, DC dc) -> bool"""
return _misc_.DrawWindowOnDC(*args, **kwargs)
#---------------------------------------------------------------------------
class TipProvider(object):

View File

@@ -1359,81 +1359,82 @@ SWIG_Python_GetTypeList() {
#define SWIGTYPE_p_wxSize swig_types[18]
#define SWIGTYPE_p_wxClipboard swig_types[19]
#define SWIGTYPE_p_wxStopWatch swig_types[20]
#define SWIGTYPE_p_wxClipboardLocker swig_types[21]
#define SWIGTYPE_p_wxIcon swig_types[22]
#define SWIGTYPE_p_wxLogStderr swig_types[23]
#define SWIGTYPE_p_wxLogTextCtrl swig_types[24]
#define SWIGTYPE_p_wxTextCtrl swig_types[25]
#define SWIGTYPE_p_wxBusyCursor swig_types[26]
#define SWIGTYPE_p_wxBitmapDataObject swig_types[27]
#define SWIGTYPE_p_wxTextDataObject swig_types[28]
#define SWIGTYPE_p_wxDataObject swig_types[29]
#define SWIGTYPE_p_wxPyTextDataObject swig_types[30]
#define SWIGTYPE_p_wxPyBitmapDataObject swig_types[31]
#define SWIGTYPE_p_wxFileDataObject swig_types[32]
#define SWIGTYPE_p_wxCustomDataObject swig_types[33]
#define SWIGTYPE_p_wxURLDataObject swig_types[34]
#define SWIGTYPE_p_wxMetafileDataObject swig_types[35]
#define SWIGTYPE_p_wxSound swig_types[36]
#define SWIGTYPE_p_wxTimerRunner swig_types[37]
#define SWIGTYPE_p_wxLogWindow swig_types[38]
#define SWIGTYPE_p_wxTimeSpan swig_types[39]
#define SWIGTYPE_p_wxArrayString swig_types[40]
#define SWIGTYPE_p_wxWindowDisabler swig_types[41]
#define SWIGTYPE_p_form_ops_t swig_types[42]
#define SWIGTYPE_p_wxToolTip swig_types[43]
#define SWIGTYPE_p_wxDataObjectComposite swig_types[44]
#define SWIGTYPE_p_wxFileConfig swig_types[45]
#define SWIGTYPE_p_wxDC swig_types[21]
#define SWIGTYPE_p_wxClipboardLocker swig_types[22]
#define SWIGTYPE_p_wxIcon swig_types[23]
#define SWIGTYPE_p_wxLogStderr swig_types[24]
#define SWIGTYPE_p_wxLogTextCtrl swig_types[25]
#define SWIGTYPE_p_wxTextCtrl swig_types[26]
#define SWIGTYPE_p_wxBusyCursor swig_types[27]
#define SWIGTYPE_p_wxBitmapDataObject swig_types[28]
#define SWIGTYPE_p_wxTextDataObject swig_types[29]
#define SWIGTYPE_p_wxDataObject swig_types[30]
#define SWIGTYPE_p_wxPyTextDataObject swig_types[31]
#define SWIGTYPE_p_wxPyBitmapDataObject swig_types[32]
#define SWIGTYPE_p_wxFileDataObject swig_types[33]
#define SWIGTYPE_p_wxCustomDataObject swig_types[34]
#define SWIGTYPE_p_wxURLDataObject swig_types[35]
#define SWIGTYPE_p_wxMetafileDataObject swig_types[36]
#define SWIGTYPE_p_wxSound swig_types[37]
#define SWIGTYPE_p_wxTimerRunner swig_types[38]
#define SWIGTYPE_p_wxLogWindow swig_types[39]
#define SWIGTYPE_p_wxTimeSpan swig_types[40]
#define SWIGTYPE_p_wxArrayString swig_types[41]
#define SWIGTYPE_p_wxWindowDisabler swig_types[42]
#define SWIGTYPE_p_form_ops_t swig_types[43]
#define SWIGTYPE_p_wxToolTip swig_types[44]
#define SWIGTYPE_p_wxDataObjectComposite swig_types[45]
#define SWIGTYPE_p_wxSystemSettings swig_types[46]
#define SWIGTYPE_p_wxVideoMode swig_types[47]
#define SWIGTYPE_p_wxDataObjectSimple swig_types[48]
#define SWIGTYPE_p_wxPyDataObjectSimple swig_types[49]
#define SWIGTYPE_p_wxDuplexMode swig_types[50]
#define SWIGTYPE_p_wxEvtHandler swig_types[51]
#define SWIGTYPE_p_wxRect swig_types[52]
#define SWIGTYPE_p_char swig_types[53]
#define SWIGTYPE_p_wxSingleInstanceChecker swig_types[54]
#define SWIGTYPE_p_wxStandardPaths swig_types[55]
#define SWIGTYPE_p_wxFileTypeInfo swig_types[56]
#define SWIGTYPE_p_wxFrame swig_types[57]
#define SWIGTYPE_p_wxTimer swig_types[58]
#define SWIGTYPE_p_wxPaperSize swig_types[59]
#define SWIGTYPE_p_wxMimeTypesManager swig_types[60]
#define SWIGTYPE_p_wxPyArtProvider swig_types[61]
#define SWIGTYPE_p_wxPyTipProvider swig_types[62]
#define SWIGTYPE_p_wxTipProvider swig_types[63]
#define SWIGTYPE_p_wxJoystick swig_types[64]
#define SWIGTYPE_p_wxSystemOptions swig_types[65]
#define SWIGTYPE_p_wxPoint swig_types[66]
#define SWIGTYPE_p_wxJoystickEvent swig_types[67]
#define SWIGTYPE_p_wxCursor swig_types[68]
#define SWIGTYPE_p_wxObject swig_types[69]
#define SWIGTYPE_p_wxOutputStream swig_types[70]
#define SWIGTYPE_p_wxDateTime swig_types[71]
#define SWIGTYPE_p_wxPyDropSource swig_types[72]
#define SWIGTYPE_p_unsigned_long swig_types[73]
#define SWIGTYPE_p_wxKillError swig_types[74]
#define SWIGTYPE_p_wxWindow swig_types[75]
#define SWIGTYPE_p_wxString swig_types[76]
#define SWIGTYPE_p_wxPyProcess swig_types[77]
#define SWIGTYPE_p_wxBitmap swig_types[78]
#define SWIGTYPE_p_wxConfig swig_types[79]
#define SWIGTYPE_unsigned_int swig_types[80]
#define SWIGTYPE_p_unsigned_int swig_types[81]
#define SWIGTYPE_p_unsigned_char swig_types[82]
#define SWIGTYPE_p_wxChar swig_types[83]
#define SWIGTYPE_p_wxBusyInfo swig_types[84]
#define SWIGTYPE_p_wxPyDropTarget swig_types[85]
#define SWIGTYPE_p_wxPyTextDropTarget swig_types[86]
#define SWIGTYPE_p_wxPyFileDropTarget swig_types[87]
#define SWIGTYPE_p_wxProcessEvent swig_types[88]
#define SWIGTYPE_p_wxPyLog swig_types[89]
#define SWIGTYPE_p_wxLogNull swig_types[90]
#define SWIGTYPE_p_wxColour swig_types[91]
#define SWIGTYPE_p_wxPyTimer swig_types[92]
#define SWIGTYPE_p_wxConfigPathChanger swig_types[93]
#define SWIGTYPE_p_wxDateSpan swig_types[94]
static swig_type_info *swig_types[96];
#define SWIGTYPE_p_wxFileConfig swig_types[47]
#define SWIGTYPE_p_wxVideoMode swig_types[48]
#define SWIGTYPE_p_wxDataObjectSimple swig_types[49]
#define SWIGTYPE_p_wxPyDataObjectSimple swig_types[50]
#define SWIGTYPE_p_wxDuplexMode swig_types[51]
#define SWIGTYPE_p_wxEvtHandler swig_types[52]
#define SWIGTYPE_p_wxRect swig_types[53]
#define SWIGTYPE_p_char swig_types[54]
#define SWIGTYPE_p_wxSingleInstanceChecker swig_types[55]
#define SWIGTYPE_p_wxStandardPaths swig_types[56]
#define SWIGTYPE_p_wxFileTypeInfo swig_types[57]
#define SWIGTYPE_p_wxFrame swig_types[58]
#define SWIGTYPE_p_wxTimer swig_types[59]
#define SWIGTYPE_p_wxPaperSize swig_types[60]
#define SWIGTYPE_p_wxMimeTypesManager swig_types[61]
#define SWIGTYPE_p_wxPyArtProvider swig_types[62]
#define SWIGTYPE_p_wxPyTipProvider swig_types[63]
#define SWIGTYPE_p_wxTipProvider swig_types[64]
#define SWIGTYPE_p_wxJoystick swig_types[65]
#define SWIGTYPE_p_wxSystemOptions swig_types[66]
#define SWIGTYPE_p_wxPoint swig_types[67]
#define SWIGTYPE_p_wxJoystickEvent swig_types[68]
#define SWIGTYPE_p_wxCursor swig_types[69]
#define SWIGTYPE_p_wxObject swig_types[70]
#define SWIGTYPE_p_wxOutputStream swig_types[71]
#define SWIGTYPE_p_wxDateTime swig_types[72]
#define SWIGTYPE_p_wxPyDropSource swig_types[73]
#define SWIGTYPE_p_unsigned_long swig_types[74]
#define SWIGTYPE_p_wxKillError swig_types[75]
#define SWIGTYPE_p_wxWindow swig_types[76]
#define SWIGTYPE_p_wxString swig_types[77]
#define SWIGTYPE_p_wxPyProcess swig_types[78]
#define SWIGTYPE_p_wxBitmap swig_types[79]
#define SWIGTYPE_p_wxConfig swig_types[80]
#define SWIGTYPE_unsigned_int swig_types[81]
#define SWIGTYPE_p_unsigned_int swig_types[82]
#define SWIGTYPE_p_unsigned_char swig_types[83]
#define SWIGTYPE_p_wxChar swig_types[84]
#define SWIGTYPE_p_wxBusyInfo swig_types[85]
#define SWIGTYPE_p_wxPyDropTarget swig_types[86]
#define SWIGTYPE_p_wxPyTextDropTarget swig_types[87]
#define SWIGTYPE_p_wxPyFileDropTarget swig_types[88]
#define SWIGTYPE_p_wxProcessEvent swig_types[89]
#define SWIGTYPE_p_wxPyLog swig_types[90]
#define SWIGTYPE_p_wxLogNull swig_types[91]
#define SWIGTYPE_p_wxColour swig_types[92]
#define SWIGTYPE_p_wxPyTimer swig_types[93]
#define SWIGTYPE_p_wxConfigPathChanger swig_types[94]
#define SWIGTYPE_p_wxDateSpan swig_types[95]
static swig_type_info *swig_types[97];
/* -------- TYPES TABLE (END) -------- */
@@ -1721,6 +1722,101 @@ static void wxCaret_Destroy(wxCaret *self){
#include <wx/snglinst.h>
#ifdef __WXMSW__
#include <wx/msw/private.h>
#include <wx/dynload.h>
#endif
bool wxDrawWindowOnDC(wxWindow* window, const wxDC& dc
#if 0
, int method
#endif
)
{
#ifdef __WXMSW__
#if 0
switch (method)
{
case 1:
// This one only partially works. Appears to be an undocumented
// "standard" convention that not all widgets adhear to. For
// example, for some widgets backgrounds or non-client areas may
// not be painted.
::SendMessage(GetHwndOf(window), WM_PAINT, (long)GetHdcOf(dc), 0);
break;
case 2:
#endif
// This one works much better, nearly all widgets and their
// children are captured correctly[**]. Prior to the big
// background erase changes that Vadim did in 2004-2005 this
// method failed badly on XP with Themes activated, most native
// widgets draw only partially, if at all. Without themes it
// worked just like on Win2k. After those changes this method
// works very well.
//
// ** For example the radio buttons in a wxRadioBox are not its
// children by default, but you can capture it via the panel
// instead, or change RADIOBTN_PARENT_IS_RADIOBOX in radiobox.cpp.
::SendMessage(GetHwndOf(window), WM_PRINT, (long)GetHdcOf(dc),
PRF_CLIENT | PRF_NONCLIENT | PRF_CHILDREN |
PRF_ERASEBKGND | PRF_OWNED );
return true;
#if 0
break;
case 3:
// This one is only defined in the latest SDK and is only
// available on XP. MSDN says it is similar to sending WM_PRINT
// so I expect that it will work similar to the above. Since it
// is avaialble only on XP, it can't be compiled like this and
// will have to be loaded dynamically.
// //::PrintWindow(GetHwndOf(window), GetHdcOf(dc), 0); //break;
// fall through
case 4:
// Use PrintWindow if available, or fallback to WM_PRINT
// otherwise. Unfortunately using PrintWindow is even worse than
// WM_PRINT. For most native widgets nothing is drawn to the dc
// at all, with or without Themes.
typedef BOOL (WINAPI *PrintWindow_t)(HWND, HDC, UINT);
static bool s_triedToLoad = false;
static PrintWindow_t pfnPrintWindow = NULL;
if ( !s_triedToLoad )
{
s_triedToLoad = true;
wxDynamicLibrary dllUser32(_T("user32.dll"));
if ( dllUser32.IsLoaded() )
{
wxLogNull nolog; // Don't report errors here
pfnPrintWindow = (PrintWindow_t)dllUser32.GetSymbol(_T("PrintWindow"));
}
}
if (pfnPrintWindow)
{
//printf("Using PrintWindow\n");
pfnPrintWindow(GetHwndOf(window), GetHdcOf(dc), 0);
}
else
{
//printf("Using WM_PRINT\n");
::SendMessage(GetHwndOf(window), WM_PRINT, (long)GetHdcOf(dc),
PRF_CLIENT | PRF_NONCLIENT | PRF_CHILDREN |
PRF_ERASEBKGND | PRF_OWNED );
}
}
#endif // 0
#else
return false;
#endif // __WXMSW__
}
#include <wx/tipdlg.h>
@@ -7725,6 +7821,44 @@ static PyObject * SingleInstanceChecker_swigregister(PyObject *, PyObject *args)
Py_INCREF(obj);
return Py_BuildValue((char *)"");
}
static PyObject *_wrap_DrawWindowOnDC(PyObject *, PyObject *args, PyObject *kwargs) {
PyObject *resultobj;
wxWindow *arg1 = (wxWindow *) 0 ;
wxDC *arg2 = 0 ;
bool result;
PyObject * obj0 = 0 ;
PyObject * obj1 = 0 ;
char *kwnames[] = {
(char *) "window",(char *) "dc", NULL
};
if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:DrawWindowOnDC",kwnames,&obj0,&obj1)) goto fail;
SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxWindow, SWIG_POINTER_EXCEPTION | 0);
if (SWIG_arg_fail(1)) SWIG_fail;
{
SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_wxDC, SWIG_POINTER_EXCEPTION | 0);
if (SWIG_arg_fail(2)) SWIG_fail;
if (arg2 == NULL) {
SWIG_null_ref("wxDC");
}
if (SWIG_arg_fail(2)) SWIG_fail;
}
{
PyThreadState* __tstate = wxPyBeginAllowThreads();
result = (bool)wxDrawWindowOnDC(arg1,(wxDC const &)*arg2);
wxPyEndAllowThreads(__tstate);
if (PyErr_Occurred()) SWIG_fail;
}
{
resultobj = result ? Py_True : Py_False; Py_INCREF(resultobj);
}
return resultobj;
fail:
return NULL;
}
static PyObject *_wrap_delete_TipProvider(PyObject *, PyObject *args, PyObject *kwargs) {
PyObject *resultobj;
wxTipProvider *arg1 = (wxTipProvider *) 0 ;
@@ -31297,6 +31431,7 @@ static PyMethodDef SwigMethods[] = {
{ (char *)"SingleInstanceChecker_Create", (PyCFunction) _wrap_SingleInstanceChecker_Create, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"SingleInstanceChecker_IsAnotherRunning", (PyCFunction) _wrap_SingleInstanceChecker_IsAnotherRunning, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"SingleInstanceChecker_swigregister", SingleInstanceChecker_swigregister, METH_VARARGS, NULL},
{ (char *)"DrawWindowOnDC", (PyCFunction) _wrap_DrawWindowOnDC, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"delete_TipProvider", (PyCFunction) _wrap_delete_TipProvider, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"TipProvider_GetTip", (PyCFunction) _wrap_TipProvider_GetTip, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"TipProvider_GetCurrentTip", (PyCFunction) _wrap_TipProvider_GetCurrentTip, METH_VARARGS | METH_KEYWORDS, NULL},
@@ -32494,6 +32629,7 @@ static swig_type_info _swigt__p_int[] = {{"_p_int", 0, "int *", 0, 0, 0, 0},{"_p
static swig_type_info _swigt__p_wxSize[] = {{"_p_wxSize", 0, "wxSize *", 0, 0, 0, 0},{"_p_wxSize", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
static swig_type_info _swigt__p_wxClipboard[] = {{"_p_wxClipboard", 0, "wxClipboard *", 0, 0, 0, 0},{"_p_wxClipboard", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
static swig_type_info _swigt__p_wxStopWatch[] = {{"_p_wxStopWatch", 0, "wxStopWatch *", 0, 0, 0, 0},{"_p_wxStopWatch", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
static swig_type_info _swigt__p_wxDC[] = {{"_p_wxDC", 0, "wxDC *", 0, 0, 0, 0},{"_p_wxDC", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
static swig_type_info _swigt__p_wxClipboardLocker[] = {{"_p_wxClipboardLocker", 0, "wxClipboardLocker *", 0, 0, 0, 0},{"_p_wxClipboardLocker", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
static swig_type_info _swigt__p_wxIcon[] = {{"_p_wxIcon", 0, "wxIcon *", 0, 0, 0, 0},{"_p_wxIcon", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
static swig_type_info _swigt__p_wxLogStderr[] = {{"_p_wxLogStderr", 0, "wxLogStderr *", 0, 0, 0, 0},{"_p_wxLogStderr", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
@@ -32518,8 +32654,8 @@ static swig_type_info _swigt__p_wxWindowDisabler[] = {{"_p_wxWindowDisabler", 0,
static swig_type_info _swigt__p_form_ops_t[] = {{"_p_form_ops_t", 0, "enum form_ops_t *|form_ops_t *", 0, 0, 0, 0},{"_p_form_ops_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
static swig_type_info _swigt__p_wxToolTip[] = {{"_p_wxToolTip", 0, "wxToolTip *", 0, 0, 0, 0},{"_p_wxToolTip", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
static swig_type_info _swigt__p_wxDataObjectComposite[] = {{"_p_wxDataObjectComposite", 0, "wxDataObjectComposite *", 0, 0, 0, 0},{"_p_wxDataObjectComposite", 0, 0, 0, 0, 0, 0},{"_p_wxURLDataObject", _p_wxURLDataObjectTo_p_wxDataObjectComposite, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
static swig_type_info _swigt__p_wxFileConfig[] = {{"_p_wxFileConfig", 0, "wxFileConfig *", 0, 0, 0, 0},{"_p_wxFileConfig", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
static swig_type_info _swigt__p_wxSystemSettings[] = {{"_p_wxSystemSettings", 0, "wxSystemSettings *", 0, 0, 0, 0},{"_p_wxSystemSettings", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
static swig_type_info _swigt__p_wxFileConfig[] = {{"_p_wxFileConfig", 0, "wxFileConfig *", 0, 0, 0, 0},{"_p_wxFileConfig", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
static swig_type_info _swigt__p_wxVideoMode[] = {{"_p_wxVideoMode", 0, "wxVideoMode *", 0, 0, 0, 0},{"_p_wxVideoMode", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
static swig_type_info _swigt__p_wxDataObjectSimple[] = {{"_p_wxDataObjectSimple", 0, "wxDataObjectSimple *", 0, 0, 0, 0},{"_p_wxDataObjectSimple", 0, 0, 0, 0, 0, 0},{"_p_wxPyDataObjectSimple", _p_wxPyDataObjectSimpleTo_p_wxDataObjectSimple, 0, 0, 0, 0, 0},{"_p_wxTextDataObject", _p_wxTextDataObjectTo_p_wxDataObjectSimple, 0, 0, 0, 0, 0},{"_p_wxPyTextDataObject", _p_wxPyTextDataObjectTo_p_wxDataObjectSimple, 0, 0, 0, 0, 0},{"_p_wxBitmapDataObject", _p_wxBitmapDataObjectTo_p_wxDataObjectSimple, 0, 0, 0, 0, 0},{"_p_wxPyBitmapDataObject", _p_wxPyBitmapDataObjectTo_p_wxDataObjectSimple, 0, 0, 0, 0, 0},{"_p_wxFileDataObject", _p_wxFileDataObjectTo_p_wxDataObjectSimple, 0, 0, 0, 0, 0},{"_p_wxCustomDataObject", _p_wxCustomDataObjectTo_p_wxDataObjectSimple, 0, 0, 0, 0, 0},{"_p_wxMetafileDataObject", _p_wxMetafileDataObjectTo_p_wxDataObjectSimple, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
static swig_type_info _swigt__p_wxPyDataObjectSimple[] = {{"_p_wxPyDataObjectSimple", 0, "wxPyDataObjectSimple *", 0, 0, 0, 0},{"_p_wxPyDataObjectSimple", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
@@ -32591,6 +32727,7 @@ _swigt__p_int,
_swigt__p_wxSize,
_swigt__p_wxClipboard,
_swigt__p_wxStopWatch,
_swigt__p_wxDC,
_swigt__p_wxClipboardLocker,
_swigt__p_wxIcon,
_swigt__p_wxLogStderr,
@@ -32615,8 +32752,8 @@ _swigt__p_wxWindowDisabler,
_swigt__p_form_ops_t,
_swigt__p_wxToolTip,
_swigt__p_wxDataObjectComposite,
_swigt__p_wxFileConfig,
_swigt__p_wxSystemSettings,
_swigt__p_wxFileConfig,
_swigt__p_wxVideoMode,
_swigt__p_wxDataObjectSimple,
_swigt__p_wxPyDataObjectSimple,