PyTuple_GetPointer introduced

This commit is contained in:
d1str4ught
2025-08-27 13:22:41 +02:00
parent 4e6a7f1b08
commit 4385a2c709
7 changed files with 36 additions and 45 deletions

View File

@@ -48,11 +48,10 @@ PyObject* grpCreateBigTextBar(PyObject* poSelf, PyObject* poArgs)
PyObject* grpDestroyTextBar(PyObject* poSelf, PyObject* poArgs)
{
unsigned long long iHandle;
if (!PyTuple_GetUnsignedLongLong(poArgs, 0, &iHandle))
CTextBar* pTextBar;
if (!PyTuple_GetPointer(poArgs, 0, &pTextBar))
return Py_BuildException();
CTextBar * pTextBar = (CTextBar *)iHandle;
delete pTextBar;
return Py_BuildNone();
@@ -60,8 +59,8 @@ PyObject* grpDestroyTextBar(PyObject* poSelf, PyObject* poArgs)
PyObject* grpRenderTextBar(PyObject* poSelf, PyObject* poArgs)
{
unsigned long long iHandle;
if (!PyTuple_GetUnsignedLongLong(poArgs, 0, &iHandle))
CTextBar* pTextBar;
if (!PyTuple_GetPointer(poArgs, 0, &pTextBar))
return Py_BuildException();
int ix;
if (!PyTuple_GetInteger(poArgs, 1, &ix))
@@ -70,7 +69,6 @@ PyObject* grpRenderTextBar(PyObject* poSelf, PyObject* poArgs)
if (!PyTuple_GetInteger(poArgs, 2, &iy))
return Py_BuildException();
CTextBar * pTextBar = (CTextBar *)iHandle;
if (pTextBar)
pTextBar->Render(ix, iy);
@@ -79,8 +77,8 @@ PyObject* grpRenderTextBar(PyObject* poSelf, PyObject* poArgs)
PyObject* grpTextBarSetTextColor(PyObject* poSelf, PyObject* poArgs)
{
unsigned long long iHandle;
if (!PyTuple_GetUnsignedLongLong(poArgs, 0, &iHandle))
CTextBar* pTextBar;
if (!PyTuple_GetPointer(poArgs, 0, &pTextBar))
return Py_BuildException();
int r;
if (!PyTuple_GetInteger(poArgs, 1, &r))
@@ -92,7 +90,6 @@ PyObject* grpTextBarSetTextColor(PyObject* poSelf, PyObject* poArgs)
if (!PyTuple_GetInteger(poArgs, 3, &b))
return Py_BuildException();
CTextBar * pTextBar = (CTextBar *)iHandle;
if (pTextBar)
pTextBar->SetTextColor(r, g, b);
@@ -101,15 +98,14 @@ PyObject* grpTextBarSetTextColor(PyObject* poSelf, PyObject* poArgs)
PyObject* grpTextBarGetTextExtent(PyObject* poSelf, PyObject* poArgs)
{
unsigned long long iHandle;
if (!PyTuple_GetUnsignedLongLong(poArgs, 0, &iHandle))
CTextBar* pTextBar;
if (!PyTuple_GetPointer(poArgs, 0, &pTextBar))
return Py_BuildException();
char * szText;
if (!PyTuple_GetString(poArgs, 1, &szText))
return Py_BuildException();
SIZE size = {0, 0};
CTextBar * pTextBar = (CTextBar *)iHandle;
if (pTextBar)
pTextBar->GetTextExtent(szText, &size);
@@ -118,8 +114,8 @@ PyObject* grpTextBarGetTextExtent(PyObject* poSelf, PyObject* poArgs)
PyObject* grpTextBarTextOut(PyObject* poSelf, PyObject* poArgs)
{
unsigned long long iHandle;
if (!PyTuple_GetUnsignedLongLong(poArgs, 0, &iHandle))
CTextBar* pTextBar;
if (!PyTuple_GetPointer(poArgs, 0, &pTextBar))
return Py_BuildException();
int ix;
if (!PyTuple_GetInteger(poArgs, 1, &ix))
@@ -131,7 +127,6 @@ PyObject* grpTextBarTextOut(PyObject* poSelf, PyObject* poArgs)
if (!PyTuple_GetString(poArgs, 3, &szText))
return Py_BuildException();
CTextBar * pTextBar = (CTextBar *)iHandle;
if (pTextBar)
pTextBar->TextOut(ix, iy, szText);
@@ -140,11 +135,10 @@ PyObject* grpTextBarTextOut(PyObject* poSelf, PyObject* poArgs)
PyObject* grpClearTextBar(PyObject* poSelf, PyObject* poArgs)
{
unsigned long long iHandle;
if (!PyTuple_GetUnsignedLongLong(poArgs, 0, &iHandle))
CTextBar* pTextBar;
if (!PyTuple_GetPointer(poArgs, 0, &pTextBar))
return Py_BuildException();
CTextBar * pTextBar = (CTextBar *)iHandle;
if (pTextBar)
pTextBar->ClearBar();
@@ -153,8 +147,8 @@ PyObject* grpClearTextBar(PyObject* poSelf, PyObject* poArgs)
PyObject* grpSetTextBarClipRect(PyObject* poSelf, PyObject* poArgs)
{
unsigned long long iHandle;
if (!PyTuple_GetUnsignedLongLong(poArgs, 0, &iHandle))
CTextBar* pTextBar;
if (!PyTuple_GetPointer(poArgs, 0, &pTextBar))
return Py_BuildException();
int isx;
if (!PyTuple_GetInteger(poArgs, 1, &isx))
@@ -169,7 +163,6 @@ PyObject* grpSetTextBarClipRect(PyObject* poSelf, PyObject* poArgs)
if (!PyTuple_GetInteger(poArgs, 4, &iey))
return Py_BuildException();
CTextBar * pTextBar = (CTextBar *)iHandle;
if (pTextBar)
{
RECT rect;