unsigned char* %out = reinterpret_cast<unsigned char*>(PyString_AS_STRING(%PYARG_1)); unsigned int %out = static_cast<unsigned int>(PyString_GET_SIZE(%PYARG_1)); %PYARG_0 = %CONVERTTOPYTHON[int](%1 + %2); static void reparent_layout_items(PyObject* parent, PyObject* layout) { const ObjectTypeList& objChildren = %CONVERTTOCPP[ObjectTypeLayout*](layout)->objects(); ObjectTypeList::const_iterator it = objChildren.begin(); for (; it != objChildren.end(); ++it) { if ((*it)->isLayoutType()) { ObjectTypeLayout* l = reinterpret_cast<ObjectTypeLayout*>(*it); reparent_layout_items(parent, %CONVERTTOPYTHON[ObjectTypeLayout*](l)); Shiboken::setParent(layout, %CONVERTTOPYTHON[ObjectTypeLayout*](l)); } else { Shiboken::setParent(parent, %CONVERTTOPYTHON[ObjectType*](*it)); } } } if (%PYARG_1 != Py_None) reparent_layout_items(%PYSELF, %PYARG_1); %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%CPPSELF.%TYPE::%FUNCTION_NAME(%1, %2) * 10); %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%CPPSELF.%FUNCTION_NAME(%PYARG_1)); %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE]( %CPPSELF.%TYPE::%FUNCTION_NAME(%1, true, %3, %4) ); %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE]( %CPPSELF.%TYPE::%FUNCTION_NAME(%1, %1+%3, %3) ); PyObject* new_arg0 = PyInt_FromLong(PyInt_AS_LONG(%PYARG_1) - %2); Py_DECREF(%PYARG_1); %PYARG_1 = new_arg0; %0.prepend(Str("Pimped")); PyObject_Call(%PYTHON_METHOD_OVERRIDE, %PYTHON_ARGUMENTS, NULL); AutoDecRef _py_ok_(PySequence_GetItem(%PYARG_0, 0)); AutoDecRef _py_ret_(PySequence_GetItem(%PYARG_0, 1)); %RETURN_TYPE %out = %CONVERTTOCPP[%RETURN_TYPE](_py_ok_); %2 = %CONVERTTOCPP[Str*](_py_ret_); Str* _str_arg_ = 0; %RETURN_TYPE %0 = %CPPSELF.%TYPE::%FUNCTION_NAME(%1, _str_arg_); %PYARG_0 = PyTuple_New(2); PyObject* _item_ = %CONVERTTOPYTHON[%RETURN_TYPE](%0); PyTuple_SET_ITEM(%PYARG_0, 0, _item_); _item_ = %CONVERTTOPYTHON[Str*](_str_arg_); PyTuple_SET_ITEM(%PYARG_0, 1, _item_); Str* _str_arg_ = 0; %RETURN_TYPE %0 = %CPPSELF.%FUNCTION_NAME(%1, _str_arg_); %PYARG_0 = PyTuple_New(2); PyObject* _item_ = %CONVERTTOPYTHON[%RETURN_TYPE](%0); PyTuple_SET_ITEM(%PYARG_0, 0, _item_); _item_ = %CONVERTTOPYTHON[Str*](_str_arg_); PyTuple_SET_ITEM(%PYARG_0, 1, _item_); %0 = new %TYPE(%PYARG_1); %PYARG_0 = (PyObject*)%CPPSELF.%FUNCTION_NAME(); if (!%PYARG_0) %PYARG_0 = Py_None; Py_XINCREF(%PYARG_0); int* array = NULL; bool errorOccurred = false; if (PySequence_Check(%PYARG_1)) { if((array = Shiboken::sequenceToIntArray(%PYARG_1, true)) == NULL && PyErr_Occurred()) { PyErr_SetString(PyExc_TypeError, "Should be a sequence of ints"); errorOccurred = true; } } else { PyErr_SetString(PyExc_TypeError, "Should be a sequence of ints"); errorOccurred = true; } if (!errorOccurred) { %RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(array); if (array) delete[] array; %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](retval); } int %out = PySequence_Size(%PYARG_1); int numItems = PySequence_Size(%PYARG_1); int %out[numItems]; for (int i=0; i < numItems; i++) { %out[i] = %CONVERTTOCPP[int](PySequence_GetItem(%PYARG_1, i)); } PyObject *%out = PyList_New(count); for (int i=0; i < count; i++) { PyList_SET_ITEM(%out, i, %CONVERTTOPYTHON[int](%in[i])); } int numItems = PySequence_Size(%PYARG_1); int *cppItems = new int[numItems]; for (int i = 0; i < numItems; i++) cppItems[i] = %CONVERTTOCPP[int](PySequence_GetItem(%PYARG_1, i)); %PYARG_0 = %CONVERTTOPYTHON[int](%CPPSELF.%FUNCTION_NAME(numItems, cppItems)); delete[] cppItems; PyObject* InjectCode_tpstr(PyObject*) { return PyString_FromString("Hi! I'm the inject code dummy class."); } %PYTHONTYPEOBJECT.tp_str = InjectCode_tpstr; %1 += 1; PyObject* tmp = PyString_FromString("end"); PyString_Concat(&%PYARG_0, tmp); Py_DECREF(tmp); PyObject* tmp = PyString_FromString("end"); PyString_Concat(&%PYARG_0, tmp); Py_DECREF(tmp); int argc; char** argv; if (!PySequenceToArgcArgv(%PYARG_1, &argc, &argv)) { PyErr_SetString(PyExc_TypeError, "error"); return 0; } %RETURN_TYPE foo = %CPPSELF.%FUNCTION_NAME(argc, argv); %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](foo); for (int i = 0; i < argc; ++i) delete[] argv[i]; delete[] argv; int argc; char** argv; if (!PySequenceToArgcArgv(%PYARG_1, &argc, &argv)) { PyErr_SetString(PyExc_TypeError, "error"); return 0; } %RETURN_TYPE foo = %CPPSELF.%FUNCTION_NAME(argc, argv); %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](foo); for (int i = 0; i < argc; ++i) delete[] argv[i]; delete[] argv; return PyString_FromString("PyObject"); return PyString_FromString("PyObject"); int x1 = (int) %CPPSELF.x(); int x2 = ((int) (%CPPSELF.x() * 100)) - (x1 * 100); int y1 = (int) %CPPSELF.y(); int y2 = ((int) (%CPPSELF.y() * 100)) - (y1 * 100); %PYARG_0 = PyString_FromFormat("Point(%d.%d, %d.%d)", x1, x2, y1, y2); int x1 = (int) %CPPSELF.x(); int x2 = ((int) (%CPPSELF.x() * 10)) - (x1 * 10); int y1 = (int) %CPPSELF.y(); int y2 = ((int) (%CPPSELF.y() * 10)) - (y1 * 10); %PYARG_0 = PyString_FromFormat("<Point object at %p: (%d.%d, %d.%d)>", %CPPSELF, x1, x2, y1, y2); %0 = new %TYPE(); Shiboken::AutoDecRef result(PyObject_CallMethod(%PYSELF, const_cast<char*>("setHeight"), const_cast<char*>("i"), 2)); %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%CPPSELF.%FUNCTION_NAME(%1, 2, %3)); %PYARG_0 = PyString_FromString(%CPPSELF.cstring()); return %CPPSELF.size(); if (_i < 0 || _i >= %CPPSELF.size()) { PyErr_BadArgument(); return 0; } else { char res[2]; res[0] = %CPPSELF.get_char(_i); res[1] = 0; return PyString_FromString(res); } PyObject* args = Py_BuildValue("(iO)", _i, _value); PyObject* result = SbkStrFunc_set_char(self, args); Py_DECREF(args); int ok = result == Py_True; if (result) { Py_DECREF(result); } return !ok ? -1 : 0; return %CPPSELF.size(); if (_i < 0 || _i >= static_cast<Py_ssize_t>(%CPPSELF.size())) { PyErr_BadArgument(); return 0; } else { %TYPE::const_iterator it = %CPPSELF.begin(); for (Py_ssize_t i = 1; i <= _i; i++) ++it; return %CONVERTTOPYTHON[Str](*it); } %RETURN_TYPE %0 = %TYPE::%FUNCTION_NAME(); %PYARG_0 = SbkBaseWrapper_New(&SbkBaseWrapper_Type, %0, false, false); %PYARG_0 = PyString_FromString(%1); %PYARG_0 = PyString_FromString(""); for (unsigned int i = 0; i < %2; ++i) PyString_Concat(&%PYARG_0, %PYARG_1); %PYARG_0 = %CONVERTTOPYTHON[int](PyTuple_GET_SIZE(%PYARG_2));