PLplot
5.15.0
Toggle main menu visibility
Loading...
Searching...
No Matches
sipplplot_pyqt5QtPLDriver.cpp
Go to the documentation of this file.
1
/*
2
* Interface wrapper code.
3
*
4
* Generated by SIP 6.17.1
5
*/
6
7
#include "
sipAPIplplot_pyqt5.h
"
8
9
#line 36 "/builddir/build/BUILD/plplot-5.15.0-build/plplot-5.15.0/redhat-linux-build/bindings/qt_gui/pyqt5/plplot_pyqt5.sip"
10
#include "
qt.h
"
11
#line 12 "/builddir/build/BUILD/plplot-5.15.0-build/plplot-5.15.0/redhat-linux-build/bindings/qt_gui/pyqt5/build/plplot_pyqt5/sipplplot_pyqt5QtPLDriver.cpp"
12
13
14
15
class
sipQtPLDriver
:
public
::QtPLDriver
16
{
17
public
:
18
sipQtPLDriver
(
int
,
int
);
19
sipQtPLDriver
(const ::QtPLDriver&);
20
~sipQtPLDriver
();
21
22
public
:
23
sipSimpleWrapper
*
sipPySelf
;
24
25
private
:
26
sipQtPLDriver
(
const
sipQtPLDriver
&);
27
sipQtPLDriver
&
operator =
(
const
sipQtPLDriver
&);
28
};
29
30
sipQtPLDriver::sipQtPLDriver
(
int
a0,
int
a1): ::
QtPLDriver
(a0, a1), sipPySelf(
SIP_NULLPTR
)
31
{
32
}
33
34
sipQtPLDriver::sipQtPLDriver
(const ::QtPLDriver& a0): ::
QtPLDriver
(a0), sipPySelf(
SIP_NULLPTR
)
35
{
36
}
37
38
sipQtPLDriver::~sipQtPLDriver
()
39
{
40
sipInstanceDestroyedEx
(&
sipPySelf
);
41
}
42
43
44
/* Call the instance's destructor. */
45
extern
"C"
{
static
void
release_QtPLDriver
(
void
*,
int
);}
46
static
void
release_QtPLDriver
(
void
*sipCppV,
int
sipState)
47
{
48
::QtPLDriver
*sipCpp =
reinterpret_cast<
::
QtPLDriver
*
>
(sipCppV);
49
50
if
(sipState &
SIP_DERIVED_CLASS
)
51
delete
reinterpret_cast<
sipQtPLDriver
*
>
(sipCppV);
52
else
53
delete
sipCpp;
54
}
55
56
57
extern
"C"
{
static
void
*
array_QtPLDriver
(Py_ssize_t);}
58
static
void
*
array_QtPLDriver
(Py_ssize_t sipNrElem)
59
{
60
return
new ::QtPLDriver[sipNrElem];
61
}
62
63
64
extern
"C"
{
static
void
array_delete_QtPLDriver
(
void
*);}
65
static
void
array_delete_QtPLDriver
(
void
*sipCpp)
66
{
67
delete
[]
reinterpret_cast<
::
QtPLDriver
*
>
(sipCpp);
68
}
69
70
71
extern
"C"
{
static
void
assign_QtPLDriver
(
void
*, Py_ssize_t,
void
*);}
72
static
void
assign_QtPLDriver
(
void
*sipDst, Py_ssize_t sipDstIdx,
void
*sipSrc)
73
{
74
reinterpret_cast<
::
QtPLDriver
*
>
(sipDst)[sipDstIdx] = *
reinterpret_cast<
::
QtPLDriver
*
>
(sipSrc);
75
}
76
77
78
extern
"C"
{
static
void
*
copy_QtPLDriver
(
const
void
*, Py_ssize_t);}
79
static
void
*
copy_QtPLDriver
(
const
void
*sipSrc, Py_ssize_t sipSrcIdx)
80
{
81
return
new ::QtPLDriver(
reinterpret_cast<
const
::
QtPLDriver
*
>
(sipSrc)[sipSrcIdx]);
82
}
83
84
85
extern
"C"
{
static
void
dealloc_QtPLDriver
(
sipSimpleWrapper
*);}
86
static
void
dealloc_QtPLDriver
(
sipSimpleWrapper
*sipSelf)
87
{
88
if
(
sipIsDerivedClass
(sipSelf))
89
reinterpret_cast<
sipQtPLDriver
*
>
(
sipGetAddress
(sipSelf))->sipPySelf =
SIP_NULLPTR
;
90
91
if
(
sipIsOwnedByPython
(sipSelf))
92
{
93
release_QtPLDriver
(
sipGetAddress
(sipSelf),
sipIsDerivedClass
(sipSelf));
94
}
95
}
96
97
98
extern
"C"
{
static
void
*
init_type_QtPLDriver
(
sipSimpleWrapper
*, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
99
static
void
*
init_type_QtPLDriver
(
sipSimpleWrapper
*sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
100
{
101
sipQtPLDriver
*sipCpp =
SIP_NULLPTR
;
102
103
{
104
int
a0 =
QT_DEFAULT_X
;
105
int
a1 =
QT_DEFAULT_Y
;
106
107
if
(
sipParseKwdArgs
(sipParseErr, sipArgs, sipKwds,
SIP_NULLPTR
, sipUnused,
"|ii"
, &a0, &a1))
108
{
109
sipCpp =
new
sipQtPLDriver
(a0, a1);
110
111
sipCpp->
sipPySelf
= sipSelf;
112
113
return
sipCpp;
114
}
115
}
116
117
{
118
const ::QtPLDriver* a0;
119
120
if
(
sipParseKwdArgs
(sipParseErr, sipArgs, sipKwds,
SIP_NULLPTR
, sipUnused,
"J9"
,
sipType_QtPLDriver
, &a0))
121
{
122
sipCpp =
new
sipQtPLDriver
(*a0);
123
124
sipCpp->
sipPySelf
= sipSelf;
125
126
return
sipCpp;
127
}
128
}
129
130
return
SIP_NULLPTR
;
131
}
132
133
PyDoc_STRVAR
(doc_QtPLDriver,
"\1QtPLDriver(i_iWidth: int = QT_DEFAULT_X, i_iHeight: int = QT_DEFAULT_Y)\n"
134
"QtPLDriver(a0: QtPLDriver)"
);
135
136
137
static
pyqt5ClassPluginDef
plugin_QtPLDriver
= {
138
SIP_NULLPTR
,
139
0,
140
SIP_NULLPTR
,
141
SIP_NULLPTR
142
};
143
144
145
sipClassTypeDef
sipTypeDef_plplot_pyqt5_QtPLDriver
= {
146
{
147
-1,
148
SIP_NULLPTR
,
149
SIP_NULLPTR
,
150
SIP_TYPE_SUPER_INIT
|
SIP_TYPE_CLASS
,
151
sipNameNr_QtPLDriver
,
152
SIP_NULLPTR
,
153
&
plugin_QtPLDriver
,
154
},
155
{
156
sipNameNr_QtPLDriver
,
157
{0, 0, 1},
158
0,
SIP_NULLPTR
,
159
0,
SIP_NULLPTR
,
160
0,
SIP_NULLPTR
,
161
{
SIP_NULLPTR
,
SIP_NULLPTR
,
SIP_NULLPTR
,
SIP_NULLPTR
,
SIP_NULLPTR
,
SIP_NULLPTR
,
SIP_NULLPTR
,
SIP_NULLPTR
,
SIP_NULLPTR
,
SIP_NULLPTR
},
162
},
163
doc_QtPLDriver,
164
-1,
165
-1,
166
SIP_NULLPTR
,
167
SIP_NULLPTR
,
168
init_type_QtPLDriver
,
169
SIP_NULLPTR
,
170
SIP_NULLPTR
,
171
SIP_NULLPTR
,
172
SIP_NULLPTR
,
173
dealloc_QtPLDriver
,
174
assign_QtPLDriver
,
175
array_QtPLDriver
,
176
copy_QtPLDriver
,
177
release_QtPLDriver
,
178
SIP_NULLPTR
,
179
SIP_NULLPTR
,
180
SIP_NULLPTR
,
181
SIP_NULLPTR
,
182
SIP_NULLPTR
,
183
SIP_NULLPTR
,
184
SIP_NULLPTR
,
185
array_delete_QtPLDriver
,
186
sizeof
(
::QtPLDriver
),
187
};
sipIsDerivedClass
#define sipIsDerivedClass
Definition
build/plplot_pyqt5/sipAPIplplot_pyqt5.h:255
sipGetAddress
#define sipGetAddress
Definition
build/plplot_pyqt5/sipAPIplplot_pyqt5.h:181
sipInstanceDestroyedEx
#define sipInstanceDestroyedEx
Definition
build/plplot_pyqt5/sipAPIplplot_pyqt5.h:160
sipParseKwdArgs
#define sipParseKwdArgs
Definition
build/plplot_pyqt5/sipAPIplplot_pyqt5.h:157
sipTypeDef_plplot_pyqt5_QtPLDriver
sipClassTypeDef sipTypeDef_plplot_pyqt5_QtPLDriver
Definition
build/plplot_pyqt5/sipplplot_pyqt5QtPLDriver.cpp:145
sipNameNr_QtPLDriver
#define sipNameNr_QtPLDriver
Definition
build/plplot_pyqt5/sipAPIplplot_pyqt5.h:109
sipType_QtPLDriver
#define sipType_QtPLDriver
Definition
build/plplot_pyqt5/sipAPIplplot_pyqt5.h:309
sipIsOwnedByPython
#define sipIsOwnedByPython
Definition
build/plplot_pyqt5/sipAPIplplot_pyqt5.h:254
plugin_QtPLDriver
static pyqt5ClassPluginDef plugin_QtPLDriver
Definition
build/plplot_pyqt5/sipplplot_pyqt5QtPLDriver.cpp:137
array_delete_QtPLDriver
static void array_delete_QtPLDriver(void *)
Definition
build/plplot_pyqt5/sipplplot_pyqt5QtPLDriver.cpp:65
array_QtPLDriver
static void * array_QtPLDriver(Py_ssize_t)
Definition
build/plplot_pyqt5/sipplplot_pyqt5QtPLDriver.cpp:58
init_type_QtPLDriver
static void * init_type_QtPLDriver(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **)
Definition
build/plplot_pyqt5/sipplplot_pyqt5QtPLDriver.cpp:99
dealloc_QtPLDriver
static void dealloc_QtPLDriver(sipSimpleWrapper *)
Definition
build/plplot_pyqt5/sipplplot_pyqt5QtPLDriver.cpp:86
copy_QtPLDriver
static void * copy_QtPLDriver(const void *, Py_ssize_t)
Definition
build/plplot_pyqt5/sipplplot_pyqt5QtPLDriver.cpp:79
release_QtPLDriver
static void release_QtPLDriver(void *, int)
Definition
build/plplot_pyqt5/sipplplot_pyqt5QtPLDriver.cpp:46
assign_QtPLDriver
static void assign_QtPLDriver(void *, Py_ssize_t, void *)
Definition
build/plplot_pyqt5/sipplplot_pyqt5QtPLDriver.cpp:72
PyDoc_STRVAR
PyDoc_STRVAR(doc_plfreeqtdev, "plfreeqtdev()")
SIP_TYPE_CLASS
#define SIP_TYPE_CLASS
Definition
build/sip.h:1841
SIP_TYPE_SUPER_INIT
#define SIP_TYPE_SUPER_INIT
Definition
build/sip.h:1851
SIP_NULLPTR
#define SIP_NULLPTR
Definition
build/sip.h:169
SIP_DERIVED_CLASS
#define SIP_DERIVED_CLASS
Definition
build/sip.h:1797
sipSimpleWrapper
struct _sipSimpleWrapper sipSimpleWrapper
Definition
build/sip.h:237
pyqt5ClassPluginDef
struct _pyqt5ClassPluginDef pyqt5ClassPluginDef
sipClassTypeDef
struct _sipClassTypeDef sipClassTypeDef
QtPLDriver
Definition
qt.h:119
sipQtPLDriver
Definition
build/plplot_pyqt5/sipplplot_pyqt5QtPLDriver.cpp:16
sipQtPLDriver::sipQtPLDriver
sipQtPLDriver(int, int)
sipQtPLDriver::operator=
sipQtPLDriver & operator=(const sipQtPLDriver &)
sipQtPLDriver::sipQtPLDriver
sipQtPLDriver(const sipQtPLDriver &)
sipQtPLDriver::sipQtPLDriver
sipQtPLDriver(const ::QtPLDriver &)
sipQtPLDriver::~sipQtPLDriver
~sipQtPLDriver()
sipQtPLDriver::sipPySelf
sipSimpleWrapper * sipPySelf
Definition
build/plplot_pyqt5/sipplplot_pyqt5QtPLDriver.cpp:23
qt.h
QT_DEFAULT_Y
#define QT_DEFAULT_Y
Definition
qt.h:91
QT_DEFAULT_X
#define QT_DEFAULT_X
Definition
qt.h:90
sipAPIplplot_pyqt5.h
bindings
qt_gui
pyqt5
sipplplot_pyqt5QtPLDriver.cpp
Generated on
for PLplot by
1.18.0