LoadImageFromFile for CImageBox

This commit is contained in:
d1str4ught
2025-09-22 01:43:01 +02:00
parent cc98bdb2da
commit 81c61692f1
5 changed files with 56 additions and 5 deletions

View File

@@ -1957,6 +1957,21 @@ PyObject * wndImageLoadImage(PyObject * poSelf, PyObject * poArgs)
return Py_BuildNone();
}
PyObject* wndImageLoadImageFromFile(PyObject* poSelf, PyObject* poArgs)
{
UI::CWindow* pWindow;
if (!PyTuple_GetWindow(poArgs, 0, &pWindow))
return Py_BuildException();
char* szFileName;
if (!PyTuple_GetString(poArgs, 1, &szFileName))
return Py_BuildException();
if (!((UI::CImageBox*)pWindow)->LoadImageFromFile(szFileName))
return Py_BuildException("Failed to load image from file (filename: %s)", szFileName);
return Py_BuildNone();
}
PyObject * wndImageSetDiffuseColor(PyObject * poSelf, PyObject * poArgs)
{
UI::CWindow * pWindow;
@@ -2451,6 +2466,7 @@ void initwndMgr()
// ImageBox
{ "LoadImage", wndImageLoadImage, METH_VARARGS },
{ "LoadImageFromFile", wndImageLoadImageFromFile, METH_VARARGS },
{ "SetDiffuseColor", wndImageSetDiffuseColor, METH_VARARGS },
{ "GetWidth", wndImageGetWidth, METH_VARARGS },
{ "GetHeight", wndImageGetHeight, METH_VARARGS },