reSWIGged

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@22840 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2003-08-14 03:58:15 +00:00
parent 0a67b75186
commit 8a12f92d0d
17 changed files with 2345 additions and 23 deletions

View File

@@ -1720,6 +1720,26 @@ public:
//----------------------------------------------------------------------
%{
#ifdef __WXMSW__
#include <wx/msw/private.h>
#endif
%}
%inline %{
void wxDrawWindowOnDC(wxWindow* window, const wxDC& dc)
{
#ifdef __WXMSW__
::SendMessage(GetHwndOf(window), WM_PAINT, (long)GetHdcOf(dc), 0);
// ::SendMessage(GetHwndOf(window), WM_PRINTCLIENT, (long)GetHdcOf(dc),
// PRF_CLIENT | PRF_NONCLIENT | PRF_CHILDREN );
#endif
}
%}
//----------------------------------------------------------------------
%init %{
wxPyPtrTypeMap_Add("wxDragImage", "wxGenericDragImage");

View File

@@ -2155,8 +2155,6 @@ SWIGEXPORT(void) initcalendarc() {
PyDict_SetItemString(d,"wxEVT_CALENDAR_YEAR_CHANGED", PyInt_FromLong((long) wxEVT_CALENDAR_YEAR_CHANGED));
PyDict_SetItemString(d,"wxEVT_CALENDAR_WEEKDAY_CLICKED", PyInt_FromLong((long) wxEVT_CALENDAR_WEEKDAY_CLICKED));
wxClassInfo::CleanUpClasses();
wxClassInfo::InitializeClasses();
{
int i;
for (i = 0; _swig_mapping[i].n1; i++)

View File

@@ -15733,8 +15733,6 @@ SWIGEXPORT(void) initgridc() {
PyDict_SetItemString(d,"wxEVT_GRID_EDITOR_HIDDEN", PyInt_FromLong((long) wxEVT_GRID_EDITOR_HIDDEN));
PyDict_SetItemString(d,"wxEVT_GRID_EDITOR_CREATED", PyInt_FromLong((long) wxEVT_GRID_EDITOR_CREATED));
wxClassInfo::CleanUpClasses();
wxClassInfo::InitializeClasses();
PyDict_SetItemString(d,"wxGridCellAttr_Any", PyInt_FromLong((long) wxGridCellAttr::Any));
PyDict_SetItemString(d,"wxGridCellAttr_Default", PyInt_FromLong((long) wxGridCellAttr::Default));
PyDict_SetItemString(d,"wxGridCellAttr_Cell", PyInt_FromLong((long) wxGridCellAttr::Cell));

View File

@@ -8670,9 +8670,6 @@ SWIGEXPORT(void) inithtmlc() {
inithtmlhelpc();
wxClassInfo::CleanUpClasses();
wxClassInfo::InitializeClasses();
wxPyPtrTypeMap_Add("wxHtmlTagHandler", "wxPyHtmlTagHandler");
wxPyPtrTypeMap_Add("wxHtmlWinTagHandler", "wxPyHtmlWinTagHandler");
wxPyPtrTypeMap_Add("wxHtmlWindow", "wxPyHtmlWindow");

View File

@@ -853,6 +853,24 @@ static PyObject *_wrap_wxGetProcessId(PyObject *self, PyObject *args, PyObject *
return _resultobj;
}
static PyObject *_wrap_wxTrap(PyObject *self, PyObject *args, PyObject *kwargs) {
PyObject * _resultobj;
char *_kwnames[] = { NULL };
self = self;
if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxTrap",_kwnames))
return NULL;
{
PyThreadState* __tstate = wxPyBeginAllowThreads();
wxTrap();
wxPyEndAllowThreads(__tstate);
if (PyErr_Occurred()) return NULL;
} Py_INCREF(Py_None);
_resultobj = Py_None;
return _resultobj;
}
static PyObject *_wrap_wxGetAccelFromString(PyObject *self, PyObject *args, PyObject *kwargs) {
PyObject * _resultobj;
wxAcceleratorEntry * _result;
@@ -5604,6 +5622,7 @@ static PyMethodDef misccMethods[] = {
{ "wxObject_Destroy", (PyCFunction) _wrap_wxObject_Destroy, METH_VARARGS | METH_KEYWORDS },
{ "wxObject_GetClassName", (PyCFunction) _wrap_wxObject_GetClassName, METH_VARARGS | METH_KEYWORDS },
{ "wxGetAccelFromString", (PyCFunction) _wrap_wxGetAccelFromString, METH_VARARGS | METH_KEYWORDS },
{ "wxTrap", (PyCFunction) _wrap_wxTrap, METH_VARARGS | METH_KEYWORDS },
{ "wxGetProcessId", (PyCFunction) _wrap_wxGetProcessId, METH_VARARGS | METH_KEYWORDS },
{ "wxGetUserHome", (PyCFunction) _wrap_wxGetUserHome, METH_VARARGS | METH_KEYWORDS },
{ "wxGetHomeDir", (PyCFunction) _wrap_wxGetHomeDir, METH_VARARGS | METH_KEYWORDS },

View File

@@ -813,6 +813,8 @@ wxGetUserHome = miscc.wxGetUserHome
wxGetProcessId = miscc.wxGetProcessId
wxTrap = miscc.wxTrap
def wxGetAccelFromString(*_args, **_kwargs):
val = miscc.wxGetAccelFromString(*_args,**_kwargs)
if val: val = wxAcceleratorEntryPtr(val)

View File

@@ -315,6 +315,21 @@ public:
};
#include <wx/docview.h>
#ifdef __WXMSW__
#include <wx/msw/private.h>
#endif
void wxDrawWindowOnDC(wxWindow* window, const wxDC& dc)
{
#ifdef __WXMSW__
::SendMessage(GetHwndOf(window), WM_PAINT, (long)GetHdcOf(dc), 0);
// ::SendMessage(GetHwndOf(window), WM_PRINTCLIENT, (long)GetHdcOf(dc),
// PRF_CLIENT | PRF_NONCLIENT | PRF_CHILDREN );
#endif
}
#ifdef __cplusplus
extern "C" {
#endif
@@ -2329,6 +2344,41 @@ static PyObject *_wrap_wxTheMimeTypesManager_get() {
return pyobj;
}
static PyObject *_wrap_wxDrawWindowOnDC(PyObject *self, PyObject *args, PyObject *kwargs) {
PyObject * _resultobj;
wxWindow * _arg0;
wxDC * _arg1;
PyObject * _argo0 = 0;
PyObject * _argo1 = 0;
char *_kwnames[] = { "window","dc", NULL };
self = self;
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDrawWindowOnDC",_kwnames,&_argo0,&_argo1))
return NULL;
if (_argo0) {
if (_argo0 == Py_None) { _arg0 = NULL; }
else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDrawWindowOnDC. Expected _wxWindow_p.");
return NULL;
}
}
if (_argo1) {
if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxDC_p")) {
PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDrawWindowOnDC. Expected _wxDC_p.");
return NULL;
}
}
{
PyThreadState* __tstate = wxPyBeginAllowThreads();
wxDrawWindowOnDC(_arg0,*_arg1);
wxPyEndAllowThreads(__tstate);
if (PyErr_Occurred()) return NULL;
} Py_INCREF(Py_None);
_resultobj = Py_None;
return _resultobj;
}
static PyObject *_wrap_wxSystemSettings_GetColour(PyObject *self, PyObject *args, PyObject *kwargs) {
PyObject * _resultobj;
wxColour * _result;
@@ -11514,6 +11564,7 @@ static PyMethodDef misc2cMethods[] = {
{ "wxSystemSettings_GetMetric", (PyCFunction) _wrap_wxSystemSettings_GetMetric, METH_VARARGS | METH_KEYWORDS },
{ "wxSystemSettings_GetFont", (PyCFunction) _wrap_wxSystemSettings_GetFont, METH_VARARGS | METH_KEYWORDS },
{ "wxSystemSettings_GetColour", (PyCFunction) _wrap_wxSystemSettings_GetColour, METH_VARARGS | METH_KEYWORDS },
{ "wxDrawWindowOnDC", (PyCFunction) _wrap_wxDrawWindowOnDC, METH_VARARGS | METH_KEYWORDS },
{ "wxWaveData", (PyCFunction) _wrap_wxWaveData, METH_VARARGS | METH_KEYWORDS },
{ "wxExecute", (PyCFunction) _wrap_wxExecute, METH_VARARGS | METH_KEYWORDS },
{ "wxSafeShowMessage", (PyCFunction) _wrap_wxSafeShowMessage, METH_VARARGS | METH_KEYWORDS },

View File

@@ -1311,6 +1311,8 @@ def wxWaveData(*_args, **_kwargs):
if val: val = wxWavePtr(val); val.thisown = 1
return val
wxDrawWindowOnDC = misc2c.wxDrawWindowOnDC
def wxSystemSettings_GetColour(*_args, **_kwargs):
val = misc2c.wxSystemSettings_GetColour(*_args,**_kwargs)
if val: val = wxColourPtr(val); val.thisown = 1

View File

@@ -7860,9 +7860,6 @@ SWIGEXPORT(void) initutilsc() {
PyDict_SetItemString(d,"wxCONFIG_USE_RELATIVE_PATH", PyInt_FromLong((long) wxCONFIG_USE_RELATIVE_PATH));
PyDict_SetItemString(d,"wxCONFIG_USE_NO_ESCAPE_CHARACTERS", PyInt_FromLong((long) wxCONFIG_USE_NO_ESCAPE_CHARACTERS));
// These are no longer needed since utils is back in the core
// wxClassInfo::CleanUpClasses();
// wxClassInfo::InitializeClasses();
PyDict_SetItemString(d,"wxConfigBase_Type_Unknown", PyInt_FromLong((long) wxConfigBase::Type_Unknown));
PyDict_SetItemString(d,"wxConfigBase_Type_String", PyInt_FromLong((long) wxConfigBase::Type_String));
PyDict_SetItemString(d,"wxConfigBase_Type_Boolean", PyInt_FromLong((long) wxConfigBase::Type_Boolean));

File diff suppressed because it is too large Load Diff

View File

@@ -350,6 +350,200 @@ class wxTipWindow(wxTipWindowPtr):
class wxVScrolledWindowPtr(wxPanelPtr):
def __init__(self,this):
self.this = this
self.thisown = 0
def _setCallbackInfo(self, *_args, **_kwargs):
val = windows3c.wxVScrolledWindow__setCallbackInfo(self, *_args, **_kwargs)
return val
def Create(self, *_args, **_kwargs):
val = windows3c.wxVScrolledWindow_Create(self, *_args, **_kwargs)
return val
def SetLineCount(self, *_args, **_kwargs):
val = windows3c.wxVScrolledWindow_SetLineCount(self, *_args, **_kwargs)
return val
def ScrollToLine(self, *_args, **_kwargs):
val = windows3c.wxVScrolledWindow_ScrollToLine(self, *_args, **_kwargs)
return val
def ScrollLines(self, *_args, **_kwargs):
val = windows3c.wxVScrolledWindow_ScrollLines(self, *_args, **_kwargs)
return val
def ScrollPages(self, *_args, **_kwargs):
val = windows3c.wxVScrolledWindow_ScrollPages(self, *_args, **_kwargs)
return val
def RefreshLine(self, *_args, **_kwargs):
val = windows3c.wxVScrolledWindow_RefreshLine(self, *_args, **_kwargs)
return val
def RefreshLines(self, *_args, **_kwargs):
val = windows3c.wxVScrolledWindow_RefreshLines(self, *_args, **_kwargs)
return val
def HitTestXT(self, *_args, **_kwargs):
val = windows3c.wxVScrolledWindow_HitTestXT(self, *_args, **_kwargs)
return val
def HitTest(self, *_args, **_kwargs):
val = windows3c.wxVScrolledWindow_HitTest(self, *_args, **_kwargs)
return val
def RefreshAll(self, *_args, **_kwargs):
val = windows3c.wxVScrolledWindow_RefreshAll(self, *_args, **_kwargs)
return val
def GetLineCount(self, *_args, **_kwargs):
val = windows3c.wxVScrolledWindow_GetLineCount(self, *_args, **_kwargs)
return val
def GetFirstVisibleLine(self, *_args, **_kwargs):
val = windows3c.wxVScrolledWindow_GetFirstVisibleLine(self, *_args, **_kwargs)
return val
def GetLastVisibleLine(self, *_args, **_kwargs):
val = windows3c.wxVScrolledWindow_GetLastVisibleLine(self, *_args, **_kwargs)
return val
def IsVisible(self, *_args, **_kwargs):
val = windows3c.wxVScrolledWindow_IsVisible(self, *_args, **_kwargs)
return val
def __repr__(self):
return "<%s.%s instance; proxy of C++ wxVScrolledWindow instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
class wxVScrolledWindow(wxVScrolledWindowPtr):
def __init__(self,*_args,**_kwargs):
self.this = windows3c.new_wxVScrolledWindow(*_args,**_kwargs)
self.thisown = 1
self._setCallbackInfo(self, wxVScrolledWindow)
self._setOORInfo(self)
def wxPreVScrolledWindow(*_args,**_kwargs):
val = wxVScrolledWindowPtr(windows3c.new_wxPreVScrolledWindow(*_args,**_kwargs))
val.thisown = 1
val._setOORInfo(val)
return val
class wxVListBoxPtr(wxVScrolledWindowPtr):
def __init__(self,this):
self.this = this
self.thisown = 0
def _setCallbackInfo(self, *_args, **_kwargs):
val = windows3c.wxVListBox__setCallbackInfo(self, *_args, **_kwargs)
return val
def Create(self, *_args, **_kwargs):
val = windows3c.wxVListBox_Create(self, *_args, **_kwargs)
return val
def GetItemCount(self, *_args, **_kwargs):
val = windows3c.wxVListBox_GetItemCount(self, *_args, **_kwargs)
return val
def HasMultipleSelection(self, *_args, **_kwargs):
val = windows3c.wxVListBox_HasMultipleSelection(self, *_args, **_kwargs)
return val
def GetSelection(self, *_args, **_kwargs):
val = windows3c.wxVListBox_GetSelection(self, *_args, **_kwargs)
return val
def IsCurrent(self, *_args, **_kwargs):
val = windows3c.wxVListBox_IsCurrent(self, *_args, **_kwargs)
return val
def IsSelected(self, *_args, **_kwargs):
val = windows3c.wxVListBox_IsSelected(self, *_args, **_kwargs)
return val
def GetSelectedCount(self, *_args, **_kwargs):
val = windows3c.wxVListBox_GetSelectedCount(self, *_args, **_kwargs)
return val
def GetFirstSelected(self, *_args, **_kwargs):
val = windows3c.wxVListBox_GetFirstSelected(self, *_args, **_kwargs)
return val
def GetNextSelected(self, *_args, **_kwargs):
val = windows3c.wxVListBox_GetNextSelected(self, *_args, **_kwargs)
return val
def GetMargins(self, *_args, **_kwargs):
val = windows3c.wxVListBox_GetMargins(self, *_args, **_kwargs)
if val: val = wxPointPtr(val) ; val.thisown = 1
return val
def GetSelectionBackground(self, *_args, **_kwargs):
val = windows3c.wxVListBox_GetSelectionBackground(self, *_args, **_kwargs)
if val: val = wxColourPtr(val)
return val
def SetItemCount(self, *_args, **_kwargs):
val = windows3c.wxVListBox_SetItemCount(self, *_args, **_kwargs)
return val
def Clear(self, *_args, **_kwargs):
val = windows3c.wxVListBox_Clear(self, *_args, **_kwargs)
return val
def SetSelection(self, *_args, **_kwargs):
val = windows3c.wxVListBox_SetSelection(self, *_args, **_kwargs)
return val
def Select(self, *_args, **_kwargs):
val = windows3c.wxVListBox_Select(self, *_args, **_kwargs)
return val
def SelectRange(self, *_args, **_kwargs):
val = windows3c.wxVListBox_SelectRange(self, *_args, **_kwargs)
return val
def Toggle(self, *_args, **_kwargs):
val = windows3c.wxVListBox_Toggle(self, *_args, **_kwargs)
return val
def SelectAll(self, *_args, **_kwargs):
val = windows3c.wxVListBox_SelectAll(self, *_args, **_kwargs)
return val
def DeselectAll(self, *_args, **_kwargs):
val = windows3c.wxVListBox_DeselectAll(self, *_args, **_kwargs)
return val
def SetMargins(self, *_args, **_kwargs):
val = windows3c.wxVListBox_SetMargins(self, *_args, **_kwargs)
return val
def SetMarginsXY(self, *_args, **_kwargs):
val = windows3c.wxVListBox_SetMarginsXY(self, *_args, **_kwargs)
return val
def SetSelectionBackground(self, *_args, **_kwargs):
val = windows3c.wxVListBox_SetSelectionBackground(self, *_args, **_kwargs)
return val
def __repr__(self):
return "<%s.%s instance; proxy of C++ wxVListBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
class wxVListBox(wxVListBoxPtr):
def __init__(self,*_args,**_kwargs):
self.this = windows3c.new_wxVListBox(*_args,**_kwargs)
self.thisown = 1
self._setCallbackInfo(self, wxVListBox)
self._setOORInfo(self)
def wxPreVListBox(*_args,**_kwargs):
val = wxVListBoxPtr(windows3c.new_wxPreVListBox(*_args,**_kwargs))
val.thisown = 1
val._setOORInfo(val)
return val
class wxHtmlListBoxPtr(wxVListBoxPtr):
def __init__(self,this):
self.this = this
self.thisown = 0
def _setCallbackInfo(self, *_args, **_kwargs):
val = windows3c.wxHtmlListBox__setCallbackInfo(self, *_args, **_kwargs)
return val
def Create(self, *_args, **_kwargs):
val = windows3c.wxHtmlListBox_Create(self, *_args, **_kwargs)
return val
def RefreshAll(self, *_args, **_kwargs):
val = windows3c.wxHtmlListBox_RefreshAll(self, *_args, **_kwargs)
return val
def SetItemCount(self, *_args, **_kwargs):
val = windows3c.wxHtmlListBox_SetItemCount(self, *_args, **_kwargs)
return val
def __repr__(self):
return "<%s.%s instance; proxy of C++ wxHtmlListBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
class wxHtmlListBox(wxHtmlListBoxPtr):
def __init__(self,*_args,**_kwargs):
self.this = windows3c.new_wxHtmlListBox(*_args,**_kwargs)
self.thisown = 1
self._setCallbackInfo(self, wxHtmlListBox)
self._setOORInfo(self)
def wxPreHtmlListBox(*_args,**_kwargs):
val = wxHtmlListBoxPtr(windows3c.new_wxPreHtmlListBox(*_args,**_kwargs))
val.thisown = 1
val._setOORInfo(val)
return val
#-------------- FUNCTION WRAPPERS ------------------

View File

@@ -2389,8 +2389,6 @@ SWIGEXPORT(void) initwizardc() {
PyDict_SetItemString(d,"wxEVT_WIZARD_HELP", PyInt_FromLong((long) wxEVT_WIZARD_HELP));
PyDict_SetItemString(d,"wxEVT_WIZARD_FINISHED", PyInt_FromLong((long) wxEVT_WIZARD_FINISHED));
wxClassInfo::CleanUpClasses();
wxClassInfo::InitializeClasses();
{
int i;
for (i = 0; _swig_mapping[i].n1; i++)