mit neuen venv und exe-Files

This commit is contained in:
2024-11-03 17:26:54 +01:00
parent 07c05a338a
commit 0c373ff593
15115 changed files with 1998469 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
# Automatically generated configuration for PyQt5.QAxContainer.
sip-version = "6.8.6"
sip-abi-version = "12.15"
module-tags = ["Qt_5_15_2", "WS_WIN"]
module-disabled-features = []

View File

@@ -0,0 +1,48 @@
// This is the SIP interface definition for the QAxContainer module of PyQt v5.
//
// Copyright (c) 2024 Riverbank Computing Limited <info@riverbankcomputing.com>
//
// This file is part of PyQt5.
//
// This file may be used under the terms of the GNU General Public License
// version 3.0 as published by the Free Software Foundation and appearing in
// the file LICENSE included in the packaging of this file. Please review the
// following information to ensure the GNU General Public License version 3.0
// requirements will be met: http://www.gnu.org/copyleft/gpl.html.
//
// If you do not wish to use this file under the terms of the GPL version 3.0
// then you may purchase a commercial license. For more information contact
// info@riverbankcomputing.com.
//
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
%Module(name=PyQt5.QAxContainer, keyword_arguments="Optional", use_limited_api=True)
%Import QtWidgets/QtWidgetsmod.sip
%Copying
Copyright (c) 2024 Riverbank Computing Limited <info@riverbankcomputing.com>
This file is part of PyQt5.
This file may be used under the terms of the GNU General Public License
version 3.0 as published by the Free Software Foundation and appearing in
the file LICENSE included in the packaging of this file. Please review the
following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you do not wish to use this file under the terms of the GPL version 3.0
then you may purchase a commercial license. For more information contact
info@riverbankcomputing.com.
This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
%End
%DefaultSupertype sip.simplewrapper
%Include qaxbase.sip
%Include qaxobject.sip
%Include qaxwidget.sip

View File

@@ -0,0 +1,158 @@
// This is the SIP interface definition for QAxBase.
//
// Copyright (c) 2024 Riverbank Computing Limited <info@riverbankcomputing.com>
//
// This file is part of PyQt5.
//
// This file may be used under the terms of the GNU General Public License
// version 3.0 as published by the Free Software Foundation and appearing in
// the file LICENSE included in the packaging of this file. Please review the
// following information to ensure the GNU General Public License version 3.0
// requirements will be met: http://www.gnu.org/copyleft/gpl.html.
//
// If you do not wish to use this file under the terms of the GPL version 3.0
// then you may purchase a commercial license. For more information contact
// info@riverbankcomputing.com.
//
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
class QAxBase /Abstract, PyQtNoQMetaObject/
{
%TypeHeaderCode
#include <qaxbase.h>
%End
public:
//QAxBase(IUnknown *iface = 0);
virtual ~QAxBase();
QString control() const;
//long queryInterface(const QUuid &, void **) const;
// Note that the order of these overloads is significant.
QVariant dynamicCall(const char *, QList<QVariant> & /GetWrapper/);
%MethodCode
Py_BEGIN_ALLOW_THREADS
sipRes = new QVariant(sipCpp->dynamicCall(a0, *a1));
Py_END_ALLOW_THREADS
// Update the input list with the (possibly) new values.
for (Py_ssize_t i = 0; i < PyList_Size(a1Wrapper); ++i)
{
QVariant *v = new QVariant(a1->at(i));
PyObject *v_obj = sipConvertFromNewType(v, sipType_QVariant, NULL);
if (!v_obj)
{
delete v;
sipIsErr = 1;
break;
}
if (PyList_SetItem(a1Wrapper, i, v_obj) < 0)
{
Py_DECREF(v_obj);
sipIsErr = 1;
break;
}
}
%End
QVariant dynamicCall(const char *,
const QVariant &value1 = QVariant(),
const QVariant &value2 = QVariant(),
const QVariant &value3 = QVariant(),
const QVariant &value4 = QVariant(),
const QVariant &value5 = QVariant(),
const QVariant &value6 = QVariant(),
const QVariant &value7 = QVariant(),
const QVariant &value8 = QVariant());
// Note that the order of these overloads is significant.
QAxObject *querySubObject(const char *, QList<QVariant> & /GetWrapper/);
%MethodCode
Py_BEGIN_ALLOW_THREADS
sipRes = sipCpp->querySubObject(a0, *a1);
Py_END_ALLOW_THREADS
// Update the input list with the (possibly) new values.
for (Py_ssize_t i = 0; i < PyList_Size(a1Wrapper); ++i)
{
QVariant *v = new QVariant(a1->at(i));
PyObject *v_obj = sipConvertFromNewType(v, sipType_QVariant, NULL);
if (!v_obj)
{
delete v;
sipIsErr = 1;
break;
}
if (PyList_SetItem(a1Wrapper, i, v_obj) < 0)
{
Py_DECREF(v_obj);
sipIsErr = 1;
break;
}
}
%End
QAxObject *querySubObject(const char *,
const QVariant &value1 = QVariant(),
const QVariant &value2 = QVariant(),
const QVariant &value3 = QVariant(),
const QVariant &value4 = QVariant(),
const QVariant &value5 = QVariant(),
const QVariant &value6 = QVariant(),
const QVariant &value7 = QVariant(),
const QVariant &value8 = QVariant());
// SIP has a bug triggered by a template definition being the subject of
// multiple typedefs. It only really matters when building everything as
// one big module (the code that implements the type is duplicated in
// other cases). Until it is fixed we just avoid the problematic typedef.
//typedef QMap<QString, QVariant> PropertyBag;
//PropertyBag propertyBag() const;
//void setPropertyBag(const PropertyBag &);
QVariantMap propertyBag() const;
void setPropertyBag(const QVariantMap &);
QString generateDocumentation();
virtual bool propertyWritable(const char *) const;
virtual void setPropertyWritable(const char *, bool);
bool isNull() const;
QStringList verbs() const;
QVariant asVariant() const;
signals:
void signal(const QString &, int, void *);
void propertyChanged(const QString &);
void exception(int, const QString &, const QString &, const QString &);
public:
virtual void clear();
bool setControl(const QString &);
void disableMetaObject();
void disableClassInfo();
void disableEventSink();
%If (Qt_5_13_0 -)
unsigned long classContext() const;
void setClassContext(unsigned long classContext);
%End
protected:
//virtual bool initialize(IUnknown** ptr);
//bool initializeRemote(IUnknown** ptr);
//bool initializeLicensed(IUnknown** ptr);
//bool initializeActive(IUnknown** ptr);
//bool initializeFromFile(IUnknown** ptr);
};

View File

@@ -0,0 +1,66 @@
// This is the SIP interface definition for QAxObject.
//
// Copyright (c) 2024 Riverbank Computing Limited <info@riverbankcomputing.com>
//
// This file is part of PyQt5.
//
// This file may be used under the terms of the GNU General Public License
// version 3.0 as published by the Free Software Foundation and appearing in
// the file LICENSE included in the packaging of this file. Please review the
// following information to ensure the GNU General Public License version 3.0
// requirements will be met: http://www.gnu.org/copyleft/gpl.html.
//
// If you do not wish to use this file under the terms of the GPL version 3.0
// then you may purchase a commercial license. For more information contact
// info@riverbankcomputing.com.
//
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
class QAxObject : QObject, QAxBase /PyQtNoQMetaObject/
{
%TypeHeaderCode
#include <qaxobject.h>
%End
public:
QAxObject(QObject *parent /TransferThis/ = 0);
QAxObject(const QString &, QObject *parent /TransferThis/ = 0);
//QAxObject(IUnknown *, QObject *parent /TransferThis/ = 0);
~QAxObject();
%ConvertToSubClassCode
static struct class_graph {
const char *name;
sipTypeDef **type;
int yes, no;
} graph[] = {
{sipName_QAxObject, &sipType_QAxObject, 1, -1},
{sipName_QAxWidget, &sipType_QAxWidget, -1, -1},
};
int i = 0;
sipType = NULL;
do
{
struct class_graph *cg = &graph[i];
if (cg->name != NULL && sipCpp->inherits(cg->name))
{
sipType = *cg->type;
i = cg->yes;
}
else
i = cg->no;
}
while (i >= 0);
%End
bool doVerb(const QString &);
protected:
void connectNotify(const QMetaMethod &);
};

View File

@@ -0,0 +1,52 @@
// This is the SIP interface definition for QAxWidget.
//
// Copyright (c) 2024 Riverbank Computing Limited <info@riverbankcomputing.com>
//
// This file is part of PyQt5.
//
// This file may be used under the terms of the GNU General Public License
// version 3.0 as published by the Free Software Foundation and appearing in
// the file LICENSE included in the packaging of this file. Please review the
// following information to ensure the GNU General Public License version 3.0
// requirements will be met: http://www.gnu.org/copyleft/gpl.html.
//
// If you do not wish to use this file under the terms of the GPL version 3.0
// then you may purchase a commercial license. For more information contact
// info@riverbankcomputing.com.
//
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
class QAxWidget : QWidget, QAxBase /PyQtNoQMetaObject/
{
%TypeHeaderCode
#include <qaxwidget.h>
%End
public:
QAxWidget(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = 0);
QAxWidget(const QString &, QWidget *parent /TransferThis/ = 0,
Qt::WindowFlags flags = 0);
//QAxWidget(IUnknown *, QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = 0);
~QAxWidget();
void clear();
bool doVerb(const QString &);
QSize sizeHint() const;
QSize minimumSizeHint() const;
//virtual QaxAggregated *createAggregate();
protected:
//bool initialize(IUnknown **);
virtual bool createHostWindow(bool);
void changeEvent(QEvent *);
void resizeEvent(QResizeEvent *);
virtual bool translateKeyEvent(int,int) const;
void connectNotify(const QMetaMethod &);
};