PyDoc_STRVAR(setImage__doc__, "setImage(filename) -- Changes the image.\n" "\n" "filename : string or unicode - text string.\n" "\n" "example:\n" " - self.image.setImage('q:\\scripts\\test.png')\n"); PyObject* ControlImage_SetImage(ControlImage *self, PyObject *args) { PyObject *pObjectText; string utf8filename; if (!PyArg_ParseTuple(args, "O", &pObjectText)) return NULL; if (!PyGetUnicodeString(self->strFileName, pObjectText, 1)) return NULL; ControlImage *pControl = (ControlImage*)self; CGUIMessage msg(GUI_MSG_LABEL_SET, pControl->iParentId, pControl->iControlId); PyGUILock(); if (pControl->pGUIControl) pControl->pGUIControl->Render(); pControl->pGUIControl->OnMessage(msg); //pControl->pGUIControl->CGUIImage::SetFileName(self->strFileName); PyGUIUnlock(); Py_INCREF(Py_None); return Py_None; } PyMethodDef ControlImage_methods[] = { {"setImage", (PyCFunction)ControlImage_SetImage, METH_VARARGS, setImage__doc__}, {NULL, NULL, 0, NULL} };