reSWIGged

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33057 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2005-03-25 20:37:29 +00:00
parent 1fed7edaa7
commit f1cbd8fac7
6 changed files with 540 additions and 63 deletions

View File

@@ -2301,6 +2301,43 @@ SWIG_Check_unsigned_SS_char(PyObject* obj)
/*@@*/
SWIGINTERNSHORT unsigned long
SWIG_As_unsigned_SS_long(PyObject* obj)
{
unsigned long v;
if (!SWIG_AsVal_unsigned_SS_long(obj, &v)) {
/*
this is needed to make valgrind/purify happier.
*/
memset((void*)&v, 0, sizeof(unsigned long));
}
return v;
}
SWIGINTERNSHORT int
SWIG_Check_unsigned_SS_long(PyObject* obj)
{
return SWIG_AsVal_unsigned_SS_long(obj, (unsigned long*)0);
}
static unsigned long wxImageHistogram_GetCount(wxImageHistogram *self,unsigned long key){
wxImageHistogramEntry e = (*self)[key];
return e.value;
}
static unsigned long wxImageHistogram_GetCountRGB(wxImageHistogram *self,unsigned char r,unsigned char g,unsigned char b){
unsigned long key = wxImageHistogram::MakeKey(r, g, b);
wxImageHistogramEntry e = (*self)[key];
return e.value;
}
static unsigned long wxImageHistogram_GetCountColour(wxImageHistogram *self,wxColour const &colour){
unsigned long key = wxImageHistogram::MakeKey(colour.Red(),
colour.Green(),
colour.Blue());
wxImageHistogramEntry e = (*self)[key];
return e.value;
}
static wxImage *new_wxImage(int width=0,int height=0,bool clear=true){
if (width > 0 && height > 0)
return new wxImage(width, height, clear);
@@ -2434,27 +2471,6 @@ static void wxImage_SetAlphaBuffer(wxImage *self,PyObject *data){
done:
wxPyEndBlockThreads(blocked);
}
SWIGINTERNSHORT unsigned long
SWIG_As_unsigned_SS_long(PyObject* obj)
{
unsigned long v;
if (!SWIG_AsVal_unsigned_SS_long(obj, &v)) {
/*
this is needed to make valgrind/purify happier.
*/
memset((void*)&v, 0, sizeof(unsigned long));
}
return v;
}
SWIGINTERNSHORT int
SWIG_Check_unsigned_SS_long(PyObject* obj)
{
return SWIG_AsVal_unsigned_SS_long(obj, (unsigned long*)0);
}
static wxBitmap wxImage_ConvertToBitmap(wxImage *self,int depth=-1){
wxBitmap bitmap(*self, depth);
return bitmap;
@@ -10331,6 +10347,121 @@ static PyObject *_wrap_ImageHistogram_FindFirstUnusedColour(PyObject *, PyObject
}
static PyObject *_wrap_ImageHistogram_GetCount(PyObject *, PyObject *args, PyObject *kwargs) {
PyObject *resultobj;
wxImageHistogram *arg1 = (wxImageHistogram *) 0 ;
unsigned long arg2 ;
unsigned long result;
PyObject * obj0 = 0 ;
PyObject * obj1 = 0 ;
char *kwnames[] = {
(char *) "self",(char *) "key", NULL
};
if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ImageHistogram_GetCount",kwnames,&obj0,&obj1)) goto fail;
SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageHistogram, SWIG_POINTER_EXCEPTION | 0);
if (SWIG_arg_fail(1)) SWIG_fail;
{
arg2 = (unsigned long)(SWIG_As_unsigned_SS_long(obj1));
if (SWIG_arg_fail(2)) SWIG_fail;
}
{
PyThreadState* __tstate = wxPyBeginAllowThreads();
result = (unsigned long)wxImageHistogram_GetCount(arg1,arg2);
wxPyEndAllowThreads(__tstate);
if (PyErr_Occurred()) SWIG_fail;
}
{
resultobj = SWIG_From_unsigned_SS_long((unsigned long)(result));
}
return resultobj;
fail:
return NULL;
}
static PyObject *_wrap_ImageHistogram_GetCountRGB(PyObject *, PyObject *args, PyObject *kwargs) {
PyObject *resultobj;
wxImageHistogram *arg1 = (wxImageHistogram *) 0 ;
unsigned char arg2 ;
unsigned char arg3 ;
unsigned char arg4 ;
unsigned long result;
PyObject * obj0 = 0 ;
PyObject * obj1 = 0 ;
PyObject * obj2 = 0 ;
PyObject * obj3 = 0 ;
char *kwnames[] = {
(char *) "self",(char *) "r",(char *) "g",(char *) "b", NULL
};
if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:ImageHistogram_GetCountRGB",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail;
SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageHistogram, SWIG_POINTER_EXCEPTION | 0);
if (SWIG_arg_fail(1)) SWIG_fail;
{
arg2 = (unsigned char)(SWIG_As_unsigned_SS_char(obj1));
if (SWIG_arg_fail(2)) SWIG_fail;
}
{
arg3 = (unsigned char)(SWIG_As_unsigned_SS_char(obj2));
if (SWIG_arg_fail(3)) SWIG_fail;
}
{
arg4 = (unsigned char)(SWIG_As_unsigned_SS_char(obj3));
if (SWIG_arg_fail(4)) SWIG_fail;
}
{
PyThreadState* __tstate = wxPyBeginAllowThreads();
result = (unsigned long)wxImageHistogram_GetCountRGB(arg1,arg2,arg3,arg4);
wxPyEndAllowThreads(__tstate);
if (PyErr_Occurred()) SWIG_fail;
}
{
resultobj = SWIG_From_unsigned_SS_long((unsigned long)(result));
}
return resultobj;
fail:
return NULL;
}
static PyObject *_wrap_ImageHistogram_GetCountColour(PyObject *, PyObject *args, PyObject *kwargs) {
PyObject *resultobj;
wxImageHistogram *arg1 = (wxImageHistogram *) 0 ;
wxColour *arg2 = 0 ;
unsigned long result;
wxColour temp2 ;
PyObject * obj0 = 0 ;
PyObject * obj1 = 0 ;
char *kwnames[] = {
(char *) "self",(char *) "colour", NULL
};
if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:ImageHistogram_GetCountColour",kwnames,&obj0,&obj1)) goto fail;
SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_wxImageHistogram, SWIG_POINTER_EXCEPTION | 0);
if (SWIG_arg_fail(1)) SWIG_fail;
{
arg2 = &temp2;
if ( ! wxColour_helper(obj1, &arg2)) SWIG_fail;
}
{
PyThreadState* __tstate = wxPyBeginAllowThreads();
result = (unsigned long)wxImageHistogram_GetCountColour(arg1,(wxColour const &)*arg2);
wxPyEndAllowThreads(__tstate);
if (PyErr_Occurred()) SWIG_fail;
}
{
resultobj = SWIG_From_unsigned_SS_long((unsigned long)(result));
}
return resultobj;
fail:
return NULL;
}
static PyObject * ImageHistogram_swigregister(PyObject *, PyObject *args) {
PyObject *obj;
if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
@@ -45279,6 +45410,9 @@ static PyMethodDef SwigMethods[] = {
{ (char *)"new_ImageHistogram", (PyCFunction) _wrap_new_ImageHistogram, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"ImageHistogram_MakeKey", (PyCFunction) _wrap_ImageHistogram_MakeKey, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"ImageHistogram_FindFirstUnusedColour", (PyCFunction) _wrap_ImageHistogram_FindFirstUnusedColour, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"ImageHistogram_GetCount", (PyCFunction) _wrap_ImageHistogram_GetCount, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"ImageHistogram_GetCountRGB", (PyCFunction) _wrap_ImageHistogram_GetCountRGB, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"ImageHistogram_GetCountColour", (PyCFunction) _wrap_ImageHistogram_GetCountColour, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"ImageHistogram_swigregister", ImageHistogram_swigregister, METH_VARARGS, NULL},
{ (char *)"new_Image", (PyCFunction) _wrap_new_Image, METH_VARARGS | METH_KEYWORDS, NULL},
{ (char *)"delete_Image", (PyCFunction) _wrap_delete_Image, METH_VARARGS | METH_KEYWORDS, NULL},