1 /*
2 * Interface wrapper code.
3 *
4 * Generated by SIP 4.19.16
5 *
6 * Copyright: (c) 2018 by Total Control Software
7 * License: wxWindows License
8 */
9
10 #include "sipAPI_core.h"
11
12 #include <wx/statusbr.h>
13
14
15
16 PyDoc_STRVAR(doc_wxStatusBarPane_GetWidth, "GetWidth() -> int\n"
17 "\n"
18 "Returns the pane width; it maybe negative, indicating a variable-width\n"
19 "field.");
20
21 extern "C" {static PyObject *meth_wxStatusBarPane_GetWidth(PyObject *, PyObject *);}
meth_wxStatusBarPane_GetWidth(PyObject * sipSelf,PyObject * sipArgs)22 static PyObject *meth_wxStatusBarPane_GetWidth(PyObject *sipSelf, PyObject *sipArgs)
23 {
24 PyObject *sipParseErr = SIP_NULLPTR;
25
26 {
27 const ::wxStatusBarPane *sipCpp;
28
29 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxStatusBarPane, &sipCpp))
30 {
31 int sipRes;
32
33 PyErr_Clear();
34
35 Py_BEGIN_ALLOW_THREADS
36 sipRes = sipCpp->GetWidth();
37 Py_END_ALLOW_THREADS
38
39 if (PyErr_Occurred())
40 return 0;
41
42 return SIPLong_FromLong(sipRes);
43 }
44 }
45
46 /* Raise an exception if the arguments couldn't be parsed. */
47 sipNoMethod(sipParseErr, sipName_StatusBarPane, sipName_GetWidth, SIP_NULLPTR);
48
49 return SIP_NULLPTR;
50 }
51
52
53 PyDoc_STRVAR(doc_wxStatusBarPane_GetStyle, "GetStyle() -> int\n"
54 "\n"
55 "Returns the pane style.");
56
57 extern "C" {static PyObject *meth_wxStatusBarPane_GetStyle(PyObject *, PyObject *);}
meth_wxStatusBarPane_GetStyle(PyObject * sipSelf,PyObject * sipArgs)58 static PyObject *meth_wxStatusBarPane_GetStyle(PyObject *sipSelf, PyObject *sipArgs)
59 {
60 PyObject *sipParseErr = SIP_NULLPTR;
61
62 {
63 const ::wxStatusBarPane *sipCpp;
64
65 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxStatusBarPane, &sipCpp))
66 {
67 int sipRes;
68
69 PyErr_Clear();
70
71 Py_BEGIN_ALLOW_THREADS
72 sipRes = sipCpp->GetStyle();
73 Py_END_ALLOW_THREADS
74
75 if (PyErr_Occurred())
76 return 0;
77
78 return SIPLong_FromLong(sipRes);
79 }
80 }
81
82 /* Raise an exception if the arguments couldn't be parsed. */
83 sipNoMethod(sipParseErr, sipName_StatusBarPane, sipName_GetStyle, SIP_NULLPTR);
84
85 return SIP_NULLPTR;
86 }
87
88
89 PyDoc_STRVAR(doc_wxStatusBarPane_GetText, "GetText() -> String\n"
90 "\n"
91 "Returns the text currently shown in this pane.");
92
93 extern "C" {static PyObject *meth_wxStatusBarPane_GetText(PyObject *, PyObject *);}
meth_wxStatusBarPane_GetText(PyObject * sipSelf,PyObject * sipArgs)94 static PyObject *meth_wxStatusBarPane_GetText(PyObject *sipSelf, PyObject *sipArgs)
95 {
96 PyObject *sipParseErr = SIP_NULLPTR;
97
98 {
99 const ::wxStatusBarPane *sipCpp;
100
101 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxStatusBarPane, &sipCpp))
102 {
103 ::wxString*sipRes;
104
105 PyErr_Clear();
106
107 Py_BEGIN_ALLOW_THREADS
108 sipRes = new ::wxString(sipCpp->GetText());
109 Py_END_ALLOW_THREADS
110
111 if (PyErr_Occurred())
112 return 0;
113
114 return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
115 }
116 }
117
118 /* Raise an exception if the arguments couldn't be parsed. */
119 sipNoMethod(sipParseErr, sipName_StatusBarPane, sipName_GetText, SIP_NULLPTR);
120
121 return SIP_NULLPTR;
122 }
123
124
125 PyDoc_STRVAR(doc_wxStatusBarPane_IsEllipsized, "IsEllipsized() -> bool");
126
127 extern "C" {static PyObject *meth_wxStatusBarPane_IsEllipsized(PyObject *, PyObject *);}
meth_wxStatusBarPane_IsEllipsized(PyObject * sipSelf,PyObject * sipArgs)128 static PyObject *meth_wxStatusBarPane_IsEllipsized(PyObject *sipSelf, PyObject *sipArgs)
129 {
130 PyObject *sipParseErr = SIP_NULLPTR;
131
132 {
133 const ::wxStatusBarPane *sipCpp;
134
135 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxStatusBarPane, &sipCpp))
136 {
137 bool sipRes;
138
139 PyErr_Clear();
140
141 Py_BEGIN_ALLOW_THREADS
142 sipRes = sipCpp->IsEllipsized();
143 Py_END_ALLOW_THREADS
144
145 if (PyErr_Occurred())
146 return 0;
147
148 return PyBool_FromLong(sipRes);
149 }
150 }
151
152 /* Raise an exception if the arguments couldn't be parsed. */
153 sipNoMethod(sipParseErr, sipName_StatusBarPane, sipName_IsEllipsized, SIP_NULLPTR);
154
155 return SIP_NULLPTR;
156 }
157
158
159 PyDoc_STRVAR(doc_wxStatusBarPane_SetIsEllipsized, "SetIsEllipsized(isEllipsized)");
160
161 extern "C" {static PyObject *meth_wxStatusBarPane_SetIsEllipsized(PyObject *, PyObject *, PyObject *);}
meth_wxStatusBarPane_SetIsEllipsized(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)162 static PyObject *meth_wxStatusBarPane_SetIsEllipsized(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
163 {
164 PyObject *sipParseErr = SIP_NULLPTR;
165
166 {
167 bool isEllipsized;
168 ::wxStatusBarPane *sipCpp;
169
170 static const char *sipKwdList[] = {
171 sipName_isEllipsized,
172 };
173
174 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "Bb", &sipSelf, sipType_wxStatusBarPane, &sipCpp, &isEllipsized))
175 {
176 PyErr_Clear();
177
178 Py_BEGIN_ALLOW_THREADS
179 sipCpp->SetIsEllipsized(isEllipsized);
180 Py_END_ALLOW_THREADS
181
182 if (PyErr_Occurred())
183 return 0;
184
185 Py_INCREF(Py_None);
186 return Py_None;
187 }
188 }
189
190 /* Raise an exception if the arguments couldn't be parsed. */
191 sipNoMethod(sipParseErr, sipName_StatusBarPane, sipName_SetIsEllipsized, SIP_NULLPTR);
192
193 return SIP_NULLPTR;
194 }
195
196
197 PyDoc_STRVAR(doc_wxStatusBarPane_SetWidth, "SetWidth(width)");
198
199 extern "C" {static PyObject *meth_wxStatusBarPane_SetWidth(PyObject *, PyObject *, PyObject *);}
meth_wxStatusBarPane_SetWidth(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)200 static PyObject *meth_wxStatusBarPane_SetWidth(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
201 {
202 PyObject *sipParseErr = SIP_NULLPTR;
203
204 {
205 int width;
206 ::wxStatusBarPane *sipCpp;
207
208 static const char *sipKwdList[] = {
209 sipName_width,
210 };
211
212 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "Bi", &sipSelf, sipType_wxStatusBarPane, &sipCpp, &width))
213 {
214 PyErr_Clear();
215
216 Py_BEGIN_ALLOW_THREADS
217 sipCpp->SetWidth(width);
218 Py_END_ALLOW_THREADS
219
220 if (PyErr_Occurred())
221 return 0;
222
223 Py_INCREF(Py_None);
224 return Py_None;
225 }
226 }
227
228 /* Raise an exception if the arguments couldn't be parsed. */
229 sipNoMethod(sipParseErr, sipName_StatusBarPane, sipName_SetWidth, SIP_NULLPTR);
230
231 return SIP_NULLPTR;
232 }
233
234
235 PyDoc_STRVAR(doc_wxStatusBarPane_SetStyle, "SetStyle(style)");
236
237 extern "C" {static PyObject *meth_wxStatusBarPane_SetStyle(PyObject *, PyObject *, PyObject *);}
meth_wxStatusBarPane_SetStyle(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)238 static PyObject *meth_wxStatusBarPane_SetStyle(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
239 {
240 PyObject *sipParseErr = SIP_NULLPTR;
241
242 {
243 int style;
244 ::wxStatusBarPane *sipCpp;
245
246 static const char *sipKwdList[] = {
247 sipName_style,
248 };
249
250 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "Bi", &sipSelf, sipType_wxStatusBarPane, &sipCpp, &style))
251 {
252 PyErr_Clear();
253
254 Py_BEGIN_ALLOW_THREADS
255 sipCpp->SetStyle(style);
256 Py_END_ALLOW_THREADS
257
258 if (PyErr_Occurred())
259 return 0;
260
261 Py_INCREF(Py_None);
262 return Py_None;
263 }
264 }
265
266 /* Raise an exception if the arguments couldn't be parsed. */
267 sipNoMethod(sipParseErr, sipName_StatusBarPane, sipName_SetStyle, SIP_NULLPTR);
268
269 return SIP_NULLPTR;
270 }
271
272
273 PyDoc_STRVAR(doc_wxStatusBarPane_SetText, "SetText(text) -> bool\n"
274 "\n"
275 "Set text.");
276
277 extern "C" {static PyObject *meth_wxStatusBarPane_SetText(PyObject *, PyObject *, PyObject *);}
meth_wxStatusBarPane_SetText(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)278 static PyObject *meth_wxStatusBarPane_SetText(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
279 {
280 PyObject *sipParseErr = SIP_NULLPTR;
281
282 {
283 const ::wxString* text;
284 int textState = 0;
285 ::wxStatusBarPane *sipCpp;
286
287 static const char *sipKwdList[] = {
288 sipName_text,
289 };
290
291 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ1", &sipSelf, sipType_wxStatusBarPane, &sipCpp, sipType_wxString,&text, &textState))
292 {
293 bool sipRes;
294
295 PyErr_Clear();
296
297 Py_BEGIN_ALLOW_THREADS
298 sipRes = sipCpp->SetText(*text);
299 Py_END_ALLOW_THREADS
300 sipReleaseType(const_cast< ::wxString *>(text),sipType_wxString,textState);
301
302 if (PyErr_Occurred())
303 return 0;
304
305 return PyBool_FromLong(sipRes);
306 }
307 }
308
309 /* Raise an exception if the arguments couldn't be parsed. */
310 sipNoMethod(sipParseErr, sipName_StatusBarPane, sipName_SetText, SIP_NULLPTR);
311
312 return SIP_NULLPTR;
313 }
314
315
316 PyDoc_STRVAR(doc_wxStatusBarPane_PushText, "PushText(text) -> bool\n"
317 "\n"
318 "Save the existing text on top of a stack and make the new text\n"
319 "current.");
320
321 extern "C" {static PyObject *meth_wxStatusBarPane_PushText(PyObject *, PyObject *, PyObject *);}
meth_wxStatusBarPane_PushText(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)322 static PyObject *meth_wxStatusBarPane_PushText(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
323 {
324 PyObject *sipParseErr = SIP_NULLPTR;
325
326 {
327 const ::wxString* text;
328 int textState = 0;
329 ::wxStatusBarPane *sipCpp;
330
331 static const char *sipKwdList[] = {
332 sipName_text,
333 };
334
335 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ1", &sipSelf, sipType_wxStatusBarPane, &sipCpp, sipType_wxString,&text, &textState))
336 {
337 bool sipRes;
338
339 PyErr_Clear();
340
341 Py_BEGIN_ALLOW_THREADS
342 sipRes = sipCpp->PushText(*text);
343 Py_END_ALLOW_THREADS
344 sipReleaseType(const_cast< ::wxString *>(text),sipType_wxString,textState);
345
346 if (PyErr_Occurred())
347 return 0;
348
349 return PyBool_FromLong(sipRes);
350 }
351 }
352
353 /* Raise an exception if the arguments couldn't be parsed. */
354 sipNoMethod(sipParseErr, sipName_StatusBarPane, sipName_PushText, SIP_NULLPTR);
355
356 return SIP_NULLPTR;
357 }
358
359
360 PyDoc_STRVAR(doc_wxStatusBarPane_PopText, "PopText() -> bool\n"
361 "\n"
362 "Restore the message saved by the last call to Push() (unless it was\n"
363 "changed by an intervening call to SetText()) and return true if we\n"
364 "really restored anything.");
365
366 extern "C" {static PyObject *meth_wxStatusBarPane_PopText(PyObject *, PyObject *);}
meth_wxStatusBarPane_PopText(PyObject * sipSelf,PyObject * sipArgs)367 static PyObject *meth_wxStatusBarPane_PopText(PyObject *sipSelf, PyObject *sipArgs)
368 {
369 PyObject *sipParseErr = SIP_NULLPTR;
370
371 {
372 ::wxStatusBarPane *sipCpp;
373
374 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxStatusBarPane, &sipCpp))
375 {
376 bool sipRes;
377
378 PyErr_Clear();
379
380 Py_BEGIN_ALLOW_THREADS
381 sipRes = sipCpp->PopText();
382 Py_END_ALLOW_THREADS
383
384 if (PyErr_Occurred())
385 return 0;
386
387 return PyBool_FromLong(sipRes);
388 }
389 }
390
391 /* Raise an exception if the arguments couldn't be parsed. */
392 sipNoMethod(sipParseErr, sipName_StatusBarPane, sipName_PopText, SIP_NULLPTR);
393
394 return SIP_NULLPTR;
395 }
396
397
398 /* Call the instance's destructor. */
399 extern "C" {static void release_wxStatusBarPane(void *, int);}
release_wxStatusBarPane(void * sipCppV,int)400 static void release_wxStatusBarPane(void *sipCppV, int)
401 {
402 Py_BEGIN_ALLOW_THREADS
403
404 delete reinterpret_cast< ::wxStatusBarPane *>(sipCppV);
405
406 Py_END_ALLOW_THREADS
407 }
408
409
410 extern "C" {static void assign_wxStatusBarPane(void *, SIP_SSIZE_T, void *);}
assign_wxStatusBarPane(void * sipDst,SIP_SSIZE_T sipDstIdx,void * sipSrc)411 static void assign_wxStatusBarPane(void *sipDst, SIP_SSIZE_T sipDstIdx, void *sipSrc)
412 {
413 reinterpret_cast< ::wxStatusBarPane *>(sipDst)[sipDstIdx] = *reinterpret_cast< ::wxStatusBarPane *>(sipSrc);
414 }
415
416
417 extern "C" {static void *array_wxStatusBarPane(SIP_SSIZE_T);}
array_wxStatusBarPane(SIP_SSIZE_T sipNrElem)418 static void *array_wxStatusBarPane(SIP_SSIZE_T sipNrElem)
419 {
420 return new ::wxStatusBarPane[sipNrElem];
421 }
422
423
424 extern "C" {static void *copy_wxStatusBarPane(const void *, SIP_SSIZE_T);}
copy_wxStatusBarPane(const void * sipSrc,SIP_SSIZE_T sipSrcIdx)425 static void *copy_wxStatusBarPane(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
426 {
427 return new ::wxStatusBarPane(reinterpret_cast<const ::wxStatusBarPane *>(sipSrc)[sipSrcIdx]);
428 }
429
430
431 extern "C" {static void dealloc_wxStatusBarPane(sipSimpleWrapper *);}
dealloc_wxStatusBarPane(sipSimpleWrapper * sipSelf)432 static void dealloc_wxStatusBarPane(sipSimpleWrapper *sipSelf)
433 {
434 if (sipIsOwnedByPython(sipSelf))
435 {
436 release_wxStatusBarPane(sipGetAddress(sipSelf), 0);
437 }
438 }
439
440
441 extern "C" {static void *init_type_wxStatusBarPane(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
init_type_wxStatusBarPane(sipSimpleWrapper *,PyObject * sipArgs,PyObject * sipKwds,PyObject ** sipUnused,PyObject **,PyObject ** sipParseErr)442 static void *init_type_wxStatusBarPane(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
443 {
444 ::wxStatusBarPane *sipCpp = SIP_NULLPTR;
445
446 {
447 int style = wxSB_NORMAL;
448 int width = 0;
449
450 static const char *sipKwdList[] = {
451 sipName_style,
452 sipName_width,
453 };
454
455 if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|ii", &style, &width))
456 {
457 PyErr_Clear();
458
459 Py_BEGIN_ALLOW_THREADS
460 sipCpp = new ::wxStatusBarPane(style,width);
461 Py_END_ALLOW_THREADS
462
463 if (PyErr_Occurred())
464 {
465 delete sipCpp;
466 return SIP_NULLPTR;
467 }
468
469 return sipCpp;
470 }
471 }
472
473 {
474 const ::wxStatusBarPane* a0;
475
476 if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, SIP_NULLPTR, sipUnused, "J9", sipType_wxStatusBarPane, &a0))
477 {
478 Py_BEGIN_ALLOW_THREADS
479 sipCpp = new ::wxStatusBarPane(*a0);
480 Py_END_ALLOW_THREADS
481
482 return sipCpp;
483 }
484 }
485
486 return SIP_NULLPTR;
487 }
488
489
490 static PyMethodDef methods_wxStatusBarPane[] = {
491 {SIP_MLNAME_CAST(sipName_GetStyle), meth_wxStatusBarPane_GetStyle, METH_VARARGS, SIP_MLDOC_CAST(doc_wxStatusBarPane_GetStyle)},
492 {SIP_MLNAME_CAST(sipName_GetText), meth_wxStatusBarPane_GetText, METH_VARARGS, SIP_MLDOC_CAST(doc_wxStatusBarPane_GetText)},
493 {SIP_MLNAME_CAST(sipName_GetWidth), meth_wxStatusBarPane_GetWidth, METH_VARARGS, SIP_MLDOC_CAST(doc_wxStatusBarPane_GetWidth)},
494 {SIP_MLNAME_CAST(sipName_IsEllipsized), meth_wxStatusBarPane_IsEllipsized, METH_VARARGS, SIP_MLDOC_CAST(doc_wxStatusBarPane_IsEllipsized)},
495 {SIP_MLNAME_CAST(sipName_PopText), meth_wxStatusBarPane_PopText, METH_VARARGS, SIP_MLDOC_CAST(doc_wxStatusBarPane_PopText)},
496 {SIP_MLNAME_CAST(sipName_PushText), SIP_MLMETH_CAST(meth_wxStatusBarPane_PushText), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxStatusBarPane_PushText)},
497 {SIP_MLNAME_CAST(sipName_SetIsEllipsized), SIP_MLMETH_CAST(meth_wxStatusBarPane_SetIsEllipsized), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxStatusBarPane_SetIsEllipsized)},
498 {SIP_MLNAME_CAST(sipName_SetStyle), SIP_MLMETH_CAST(meth_wxStatusBarPane_SetStyle), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxStatusBarPane_SetStyle)},
499 {SIP_MLNAME_CAST(sipName_SetText), SIP_MLMETH_CAST(meth_wxStatusBarPane_SetText), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxStatusBarPane_SetText)},
500 {SIP_MLNAME_CAST(sipName_SetWidth), SIP_MLMETH_CAST(meth_wxStatusBarPane_SetWidth), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxStatusBarPane_SetWidth)}
501 };
502
503 sipVariableDef variables_wxStatusBarPane[] = {
504 {PropertyVariable, sipName_Width, &methods_wxStatusBarPane[2], &methods_wxStatusBarPane[9], SIP_NULLPTR, SIP_NULLPTR},
505 {PropertyVariable, sipName_Text, &methods_wxStatusBarPane[1], &methods_wxStatusBarPane[8], SIP_NULLPTR, SIP_NULLPTR},
506 {PropertyVariable, sipName_Style, &methods_wxStatusBarPane[0], &methods_wxStatusBarPane[7], SIP_NULLPTR, SIP_NULLPTR},
507 };
508
509 PyDoc_STRVAR(doc_wxStatusBarPane, "StatusBarPane(style=SB_NORMAL, width=0)\n"
510 "\n"
511 "A status bar pane data container used by wxStatusBar.");
512
513
514 sipClassTypeDef sipTypeDef__core_wxStatusBarPane = {
515 {
516 -1,
517 SIP_NULLPTR,
518 SIP_NULLPTR,
519 SIP_TYPE_CLASS,
520 sipNameNr_wxStatusBarPane,
521 {SIP_NULLPTR},
522 SIP_NULLPTR
523 },
524 {
525 sipNameNr_StatusBarPane,
526 {0, 0, 1},
527 10, methods_wxStatusBarPane,
528 0, SIP_NULLPTR,
529 3, variables_wxStatusBarPane,
530 {SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR},
531 },
532 doc_wxStatusBarPane,
533 -1,
534 -1,
535 SIP_NULLPTR,
536 SIP_NULLPTR,
537 init_type_wxStatusBarPane,
538 SIP_NULLPTR,
539 SIP_NULLPTR,
540 #if PY_MAJOR_VERSION >= 3
541 SIP_NULLPTR,
542 SIP_NULLPTR,
543 #else
544 SIP_NULLPTR,
545 SIP_NULLPTR,
546 SIP_NULLPTR,
547 SIP_NULLPTR,
548 #endif
549 dealloc_wxStatusBarPane,
550 assign_wxStatusBarPane,
551 array_wxStatusBarPane,
552 copy_wxStatusBarPane,
553 release_wxStatusBarPane,
554 SIP_NULLPTR,
555 SIP_NULLPTR,
556 SIP_NULLPTR,
557 SIP_NULLPTR,
558 SIP_NULLPTR,
559 SIP_NULLPTR,
560 SIP_NULLPTR
561 };
562