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_richtext.h"
11
12 #include <wx/richtext/richtextbuffer.h>
13
14 #include <wx/bitmap.h>
15 #include <wx/colour.h>
16 #include <wx/font.h>
17 #include <wx/richtext/richtextbuffer.h>
18 #include <wx/gdicmn.h>
19 #include <wx/dc.h>
20 #include <wx/richtext/richtextbuffer.h>
21 #include <wx/richtext/richtextbuffer.h>
22 #include <wx/gdicmn.h>
23 #include <wx/gdicmn.h>
24 #include <wx/richtext/richtextbuffer.h>
25 #include <wx/richtext/richtextbuffer.h>
26 #include <wx/window.h>
27 #include <wx/object.h>
28 #include <wx/object.h>
29 #include <wx/object.h>
30
31
32 class sipwxRichTextFieldTypeStandard : public ::wxRichTextFieldTypeStandard
33 {
34 public:
35 sipwxRichTextFieldTypeStandard(const ::wxString&,const ::wxString&,int);
36 sipwxRichTextFieldTypeStandard(const ::wxString&,const ::wxBitmap&,int);
37 sipwxRichTextFieldTypeStandard();
38 sipwxRichTextFieldTypeStandard(const ::wxRichTextFieldTypeStandard&);
39 virtual ~sipwxRichTextFieldTypeStandard();
40
41 /*
42 * There is a protected method for every virtual method visible from
43 * this class.
44 */
45 protected:
46 bool Draw( ::wxRichTextField*, ::wxDC&, ::wxRichTextDrawingContext&,const ::wxRichTextRange&,const ::wxRichTextSelection&,const ::wxRect&,int,int) SIP_OVERRIDE;
47 bool Layout( ::wxRichTextField*, ::wxDC&, ::wxRichTextDrawingContext&,const ::wxRect&,const ::wxRect&,int) SIP_OVERRIDE;
48 bool GetRangeSize( ::wxRichTextField*,const ::wxRichTextRange&, ::wxSize&,int&, ::wxDC&, ::wxRichTextDrawingContext&,int,const ::wxPoint&,const ::wxSize&, ::wxArrayInt*) const SIP_OVERRIDE;
49 bool CanEditProperties( ::wxRichTextField*) const SIP_OVERRIDE;
50 bool EditProperties( ::wxRichTextField*, ::wxWindow*, ::wxRichTextBuffer*) SIP_OVERRIDE;
51 ::wxString GetPropertiesMenuLabel( ::wxRichTextField*) const SIP_OVERRIDE;
52 bool UpdateField( ::wxRichTextBuffer*, ::wxRichTextField*) SIP_OVERRIDE;
53 bool IsTopLevel( ::wxRichTextField*) const SIP_OVERRIDE;
54
55 public:
56 sipSimpleWrapper *sipPySelf;
57
58 private:
59 sipwxRichTextFieldTypeStandard(const sipwxRichTextFieldTypeStandard &);
60 sipwxRichTextFieldTypeStandard &operator = (const sipwxRichTextFieldTypeStandard &);
61
62 char sipPyMethods[8];
63 };
64
sipwxRichTextFieldTypeStandard(const::wxString & name,const::wxString & label,int displayStyle)65 sipwxRichTextFieldTypeStandard::sipwxRichTextFieldTypeStandard(const ::wxString& name,const ::wxString& label,int displayStyle): ::wxRichTextFieldTypeStandard(name,label,displayStyle), sipPySelf(SIP_NULLPTR)
66 {
67 memset(sipPyMethods, 0, sizeof (sipPyMethods));
68 }
69
sipwxRichTextFieldTypeStandard(const::wxString & name,const::wxBitmap & bitmap,int displayStyle)70 sipwxRichTextFieldTypeStandard::sipwxRichTextFieldTypeStandard(const ::wxString& name,const ::wxBitmap& bitmap,int displayStyle): ::wxRichTextFieldTypeStandard(name,bitmap,displayStyle), sipPySelf(SIP_NULLPTR)
71 {
72 memset(sipPyMethods, 0, sizeof (sipPyMethods));
73 }
74
sipwxRichTextFieldTypeStandard()75 sipwxRichTextFieldTypeStandard::sipwxRichTextFieldTypeStandard(): ::wxRichTextFieldTypeStandard(), sipPySelf(SIP_NULLPTR)
76 {
77 memset(sipPyMethods, 0, sizeof (sipPyMethods));
78 }
79
sipwxRichTextFieldTypeStandard(const::wxRichTextFieldTypeStandard & field)80 sipwxRichTextFieldTypeStandard::sipwxRichTextFieldTypeStandard(const ::wxRichTextFieldTypeStandard& field): ::wxRichTextFieldTypeStandard(field), sipPySelf(SIP_NULLPTR)
81 {
82 memset(sipPyMethods, 0, sizeof (sipPyMethods));
83 }
84
~sipwxRichTextFieldTypeStandard()85 sipwxRichTextFieldTypeStandard::~sipwxRichTextFieldTypeStandard()
86 {
87 sipInstanceDestroyedEx(&sipPySelf);
88 }
89
Draw(::wxRichTextField * obj,::wxDC & dc,::wxRichTextDrawingContext & context,const::wxRichTextRange & range,const::wxRichTextSelection & selection,const::wxRect & rect,int descent,int style)90 bool sipwxRichTextFieldTypeStandard::Draw( ::wxRichTextField*obj, ::wxDC& dc, ::wxRichTextDrawingContext& context,const ::wxRichTextRange& range,const ::wxRichTextSelection& selection,const ::wxRect& rect,int descent,int style)
91 {
92 sip_gilstate_t sipGILState;
93 PyObject *sipMeth;
94
95 sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,SIP_NULLPTR,sipName_Draw);
96
97 if (!sipMeth)
98 return ::wxRichTextFieldTypeStandard::Draw(obj,dc,context,range,selection,rect,descent,style);
99
100 extern bool sipVH__richtext_75(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, ::wxRichTextField*, ::wxDC&, ::wxRichTextDrawingContext&,const ::wxRichTextRange&,const ::wxRichTextSelection&,const ::wxRect&,int,int);
101
102 return sipVH__richtext_75(sipGILState, 0, sipPySelf, sipMeth, obj, dc, context, range, selection, rect, descent, style);
103 }
104
Layout(::wxRichTextField * obj,::wxDC & dc,::wxRichTextDrawingContext & context,const::wxRect & rect,const::wxRect & parentRect,int style)105 bool sipwxRichTextFieldTypeStandard::Layout( ::wxRichTextField*obj, ::wxDC& dc, ::wxRichTextDrawingContext& context,const ::wxRect& rect,const ::wxRect& parentRect,int style)
106 {
107 sip_gilstate_t sipGILState;
108 PyObject *sipMeth;
109
110 sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,SIP_NULLPTR,sipName_Layout);
111
112 if (!sipMeth)
113 return ::wxRichTextFieldTypeStandard::Layout(obj,dc,context,rect,parentRect,style);
114
115 extern bool sipVH__richtext_76(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, ::wxRichTextField*, ::wxDC&, ::wxRichTextDrawingContext&,const ::wxRect&,const ::wxRect&,int);
116
117 return sipVH__richtext_76(sipGILState, 0, sipPySelf, sipMeth, obj, dc, context, rect, parentRect, style);
118 }
119
GetRangeSize(::wxRichTextField * obj,const::wxRichTextRange & range,::wxSize & size,int & descent,::wxDC & dc,::wxRichTextDrawingContext & context,int flags,const::wxPoint & position,const::wxSize & parentSize,::wxArrayInt * partialExtents) const120 bool sipwxRichTextFieldTypeStandard::GetRangeSize( ::wxRichTextField*obj,const ::wxRichTextRange& range, ::wxSize& size,int& descent, ::wxDC& dc, ::wxRichTextDrawingContext& context,int flags,const ::wxPoint& position,const ::wxSize& parentSize, ::wxArrayInt*partialExtents) const
121 {
122 sip_gilstate_t sipGILState;
123 PyObject *sipMeth;
124
125 sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[2]),sipPySelf,SIP_NULLPTR,sipName_GetRangeSize);
126
127 if (!sipMeth)
128 return ::wxRichTextFieldTypeStandard::GetRangeSize(obj,range,size,descent,dc,context,flags,position,parentSize,partialExtents);
129
130 extern bool sipVH__richtext_77(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, ::wxRichTextField*,const ::wxRichTextRange&, ::wxSize&,int&, ::wxDC&, ::wxRichTextDrawingContext&,int,const ::wxPoint&,const ::wxSize&, ::wxArrayInt*);
131
132 return sipVH__richtext_77(sipGILState, 0, sipPySelf, sipMeth, obj, range, size, descent, dc, context, flags, position, parentSize, partialExtents);
133 }
134
CanEditProperties(::wxRichTextField * obj) const135 bool sipwxRichTextFieldTypeStandard::CanEditProperties( ::wxRichTextField*obj) const
136 {
137 sip_gilstate_t sipGILState;
138 PyObject *sipMeth;
139
140 sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[3]),sipPySelf,SIP_NULLPTR,sipName_CanEditProperties);
141
142 if (!sipMeth)
143 return ::wxRichTextFieldTypeStandard::CanEditProperties(obj);
144
145 extern bool sipVH__richtext_78(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, ::wxRichTextField*);
146
147 return sipVH__richtext_78(sipGILState, 0, sipPySelf, sipMeth, obj);
148 }
149
EditProperties(::wxRichTextField * obj,::wxWindow * parent,::wxRichTextBuffer * buffer)150 bool sipwxRichTextFieldTypeStandard::EditProperties( ::wxRichTextField*obj, ::wxWindow*parent, ::wxRichTextBuffer*buffer)
151 {
152 sip_gilstate_t sipGILState;
153 PyObject *sipMeth;
154
155 sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,SIP_NULLPTR,sipName_EditProperties);
156
157 if (!sipMeth)
158 return ::wxRichTextFieldTypeStandard::EditProperties(obj,parent,buffer);
159
160 extern bool sipVH__richtext_79(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, ::wxRichTextField*, ::wxWindow*, ::wxRichTextBuffer*);
161
162 return sipVH__richtext_79(sipGILState, 0, sipPySelf, sipMeth, obj, parent, buffer);
163 }
164
GetPropertiesMenuLabel(::wxRichTextField * obj) const165 ::wxString sipwxRichTextFieldTypeStandard::GetPropertiesMenuLabel( ::wxRichTextField*obj) const
166 {
167 sip_gilstate_t sipGILState;
168 PyObject *sipMeth;
169
170 sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[5]),sipPySelf,SIP_NULLPTR,sipName_GetPropertiesMenuLabel);
171
172 if (!sipMeth)
173 return ::wxRichTextFieldTypeStandard::GetPropertiesMenuLabel(obj);
174
175 extern ::wxString sipVH__richtext_80(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, ::wxRichTextField*);
176
177 return sipVH__richtext_80(sipGILState, 0, sipPySelf, sipMeth, obj);
178 }
179
UpdateField(::wxRichTextBuffer * buffer,::wxRichTextField * obj)180 bool sipwxRichTextFieldTypeStandard::UpdateField( ::wxRichTextBuffer*buffer, ::wxRichTextField*obj)
181 {
182 sip_gilstate_t sipGILState;
183 PyObject *sipMeth;
184
185 sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,SIP_NULLPTR,sipName_UpdateField);
186
187 if (!sipMeth)
188 return ::wxRichTextFieldTypeStandard::UpdateField(buffer,obj);
189
190 extern bool sipVH__richtext_81(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, ::wxRichTextBuffer*, ::wxRichTextField*);
191
192 return sipVH__richtext_81(sipGILState, 0, sipPySelf, sipMeth, buffer, obj);
193 }
194
IsTopLevel(::wxRichTextField * obj) const195 bool sipwxRichTextFieldTypeStandard::IsTopLevel( ::wxRichTextField*obj) const
196 {
197 sip_gilstate_t sipGILState;
198 PyObject *sipMeth;
199
200 sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,SIP_NULLPTR,sipName_IsTopLevel);
201
202 if (!sipMeth)
203 return ::wxRichTextFieldTypeStandard::IsTopLevel(obj);
204
205 extern bool sipVH__richtext_78(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, ::wxRichTextField*);
206
207 return sipVH__richtext_78(sipGILState, 0, sipPySelf, sipMeth, obj);
208 }
209
210
211 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_Init, "Init()\n"
212 "\n"
213 "Initialises the object.");
214
215 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_Init(PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_Init(PyObject * sipSelf,PyObject * sipArgs)216 static PyObject *meth_wxRichTextFieldTypeStandard_Init(PyObject *sipSelf, PyObject *sipArgs)
217 {
218 PyObject *sipParseErr = SIP_NULLPTR;
219
220 {
221 ::wxRichTextFieldTypeStandard *sipCpp;
222
223 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp))
224 {
225 PyErr_Clear();
226
227 Py_BEGIN_ALLOW_THREADS
228 sipCpp->Init();
229 Py_END_ALLOW_THREADS
230
231 if (PyErr_Occurred())
232 return 0;
233
234 Py_INCREF(Py_None);
235 return Py_None;
236 }
237 }
238
239 /* Raise an exception if the arguments couldn't be parsed. */
240 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_Init, SIP_NULLPTR);
241
242 return SIP_NULLPTR;
243 }
244
245
246 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_Copy, "Copy(field)\n"
247 "\n"
248 "Copies the object.");
249
250 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_Copy(PyObject *, PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_Copy(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)251 static PyObject *meth_wxRichTextFieldTypeStandard_Copy(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
252 {
253 PyObject *sipParseErr = SIP_NULLPTR;
254
255 {
256 const ::wxRichTextFieldTypeStandard* field;
257 ::wxRichTextFieldTypeStandard *sipCpp;
258
259 static const char *sipKwdList[] = {
260 sipName_field,
261 };
262
263 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ9", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp, sipType_wxRichTextFieldTypeStandard, &field))
264 {
265 PyErr_Clear();
266
267 Py_BEGIN_ALLOW_THREADS
268 sipCpp->Copy(*field);
269 Py_END_ALLOW_THREADS
270
271 if (PyErr_Occurred())
272 return 0;
273
274 Py_INCREF(Py_None);
275 return Py_None;
276 }
277 }
278
279 /* Raise an exception if the arguments couldn't be parsed. */
280 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_Copy, SIP_NULLPTR);
281
282 return SIP_NULLPTR;
283 }
284
285
286 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_Draw, "Draw(obj, dc, context, range, selection, rect, descent, style) -> bool\n"
287 "\n"
288 "Draw the item, within the given range.");
289
290 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_Draw(PyObject *, PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_Draw(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)291 static PyObject *meth_wxRichTextFieldTypeStandard_Draw(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
292 {
293 PyObject *sipParseErr = SIP_NULLPTR;
294 bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));
295
296 {
297 ::wxRichTextField* obj;
298 ::wxDC* dc;
299 ::wxRichTextDrawingContext* context;
300 const ::wxRichTextRange* range;
301 int rangeState = 0;
302 const ::wxRichTextSelection* selection;
303 const ::wxRect* rect;
304 int rectState = 0;
305 int descent;
306 int style;
307 ::wxRichTextFieldTypeStandard *sipCpp;
308
309 static const char *sipKwdList[] = {
310 sipName_obj,
311 sipName_dc,
312 sipName_context,
313 sipName_range,
314 sipName_selection,
315 sipName_rect,
316 sipName_descent,
317 sipName_style,
318 };
319
320 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ8J9J9J1J9J1ii", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp, sipType_wxRichTextField, &obj, sipType_wxDC, &dc, sipType_wxRichTextDrawingContext, &context, sipType_wxRichTextRange, &range, &rangeState, sipType_wxRichTextSelection, &selection, sipType_wxRect, &rect, &rectState, &descent, &style))
321 {
322 bool sipRes;
323
324 PyErr_Clear();
325
326 Py_BEGIN_ALLOW_THREADS
327 sipRes = (sipSelfWasArg ? sipCpp-> ::wxRichTextFieldTypeStandard::Draw(obj,*dc,*context,*range,*selection,*rect,descent,style) : sipCpp->Draw(obj,*dc,*context,*range,*selection,*rect,descent,style));
328 Py_END_ALLOW_THREADS
329 sipReleaseType(const_cast< ::wxRichTextRange *>(range),sipType_wxRichTextRange,rangeState);
330 sipReleaseType(const_cast< ::wxRect *>(rect),sipType_wxRect,rectState);
331
332 if (PyErr_Occurred())
333 return 0;
334
335 return PyBool_FromLong(sipRes);
336 }
337 }
338
339 /* Raise an exception if the arguments couldn't be parsed. */
340 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_Draw, SIP_NULLPTR);
341
342 return SIP_NULLPTR;
343 }
344
345
346 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_Layout, "Layout(obj, dc, context, rect, parentRect, style) -> bool\n"
347 "\n"
348 "Lay the item out at the specified position with the given size\n"
349 "constraint.");
350
351 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_Layout(PyObject *, PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_Layout(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)352 static PyObject *meth_wxRichTextFieldTypeStandard_Layout(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
353 {
354 PyObject *sipParseErr = SIP_NULLPTR;
355 bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));
356
357 {
358 ::wxRichTextField* obj;
359 ::wxDC* dc;
360 ::wxRichTextDrawingContext* context;
361 const ::wxRect* rect;
362 int rectState = 0;
363 const ::wxRect* parentRect;
364 int parentRectState = 0;
365 int style;
366 ::wxRichTextFieldTypeStandard *sipCpp;
367
368 static const char *sipKwdList[] = {
369 sipName_obj,
370 sipName_dc,
371 sipName_context,
372 sipName_rect,
373 sipName_parentRect,
374 sipName_style,
375 };
376
377 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ8J9J9J1J1i", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp, sipType_wxRichTextField, &obj, sipType_wxDC, &dc, sipType_wxRichTextDrawingContext, &context, sipType_wxRect, &rect, &rectState, sipType_wxRect, &parentRect, &parentRectState, &style))
378 {
379 bool sipRes;
380
381 PyErr_Clear();
382
383 Py_BEGIN_ALLOW_THREADS
384 sipRes = (sipSelfWasArg ? sipCpp-> ::wxRichTextFieldTypeStandard::Layout(obj,*dc,*context,*rect,*parentRect,style) : sipCpp->Layout(obj,*dc,*context,*rect,*parentRect,style));
385 Py_END_ALLOW_THREADS
386 sipReleaseType(const_cast< ::wxRect *>(rect),sipType_wxRect,rectState);
387 sipReleaseType(const_cast< ::wxRect *>(parentRect),sipType_wxRect,parentRectState);
388
389 if (PyErr_Occurred())
390 return 0;
391
392 return PyBool_FromLong(sipRes);
393 }
394 }
395
396 /* Raise an exception if the arguments couldn't be parsed. */
397 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_Layout, SIP_NULLPTR);
398
399 return SIP_NULLPTR;
400 }
401
402
403 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_GetRangeSize, "GetRangeSize(obj, range, size, descent, dc, context, flags, position=wx.Point(0,0), parentSize=wx.DefaultSize, partialExtents=None) -> bool\n"
404 "\n"
405 "Returns the object size for the given range.");
406
407 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_GetRangeSize(PyObject *, PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_GetRangeSize(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)408 static PyObject *meth_wxRichTextFieldTypeStandard_GetRangeSize(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
409 {
410 PyObject *sipParseErr = SIP_NULLPTR;
411 bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));
412
413 {
414 ::wxRichTextField* obj;
415 const ::wxRichTextRange* range;
416 int rangeState = 0;
417 ::wxSize* size;
418 int sizeState = 0;
419 int descent;
420 ::wxDC* dc;
421 ::wxRichTextDrawingContext* context;
422 int flags;
423 const ::wxPoint& positiondef = wxPoint(0,0);
424 const ::wxPoint* position = &positiondef;
425 int positionState = 0;
426 const ::wxSize& parentSizedef = wxDefaultSize;
427 const ::wxSize* parentSize = &parentSizedef;
428 int parentSizeState = 0;
429 ::wxArrayInt* partialExtents = 0;
430 int partialExtentsState = 0;
431 const ::wxRichTextFieldTypeStandard *sipCpp;
432
433 static const char *sipKwdList[] = {
434 sipName_obj,
435 sipName_range,
436 sipName_size,
437 sipName_dc,
438 sipName_context,
439 sipName_flags,
440 sipName_position,
441 sipName_parentSize,
442 sipName_partialExtents,
443 };
444
445 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ8J1J1J9J9i|J1J1J0", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp, sipType_wxRichTextField, &obj, sipType_wxRichTextRange, &range, &rangeState, sipType_wxSize, &size, &sizeState, sipType_wxDC, &dc, sipType_wxRichTextDrawingContext, &context, &flags, sipType_wxPoint, &position, &positionState, sipType_wxSize, &parentSize, &parentSizeState, sipType_wxArrayInt,&partialExtents, &partialExtentsState))
446 {
447 bool sipRes;
448
449 PyErr_Clear();
450
451 Py_BEGIN_ALLOW_THREADS
452 sipRes = (sipSelfWasArg ? sipCpp-> ::wxRichTextFieldTypeStandard::GetRangeSize(obj,*range,*size,descent,*dc,*context,flags,*position,*parentSize,partialExtents) : sipCpp->GetRangeSize(obj,*range,*size,descent,*dc,*context,flags,*position,*parentSize,partialExtents));
453 Py_END_ALLOW_THREADS
454 sipReleaseType(const_cast< ::wxRichTextRange *>(range),sipType_wxRichTextRange,rangeState);
455 sipReleaseType(size,sipType_wxSize,sizeState);
456 sipReleaseType(const_cast< ::wxPoint *>(position),sipType_wxPoint,positionState);
457 sipReleaseType(const_cast< ::wxSize *>(parentSize),sipType_wxSize,parentSizeState);
458 sipReleaseType(partialExtents,sipType_wxArrayInt,partialExtentsState);
459
460 if (PyErr_Occurred())
461 return 0;
462
463 return sipBuildResult(0,"(bi)",sipRes,descent);
464 }
465 }
466
467 /* Raise an exception if the arguments couldn't be parsed. */
468 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_GetRangeSize, SIP_NULLPTR);
469
470 return SIP_NULLPTR;
471 }
472
473
474 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_GetSize, "GetSize(obj, dc, context, style) -> wx.Size\n"
475 "\n"
476 "Get the size of the field, given the label, font size, and so on.");
477
478 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_GetSize(PyObject *, PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_GetSize(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)479 static PyObject *meth_wxRichTextFieldTypeStandard_GetSize(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
480 {
481 PyObject *sipParseErr = SIP_NULLPTR;
482
483 {
484 ::wxRichTextField* obj;
485 ::wxDC* dc;
486 ::wxRichTextDrawingContext* context;
487 int style;
488 const ::wxRichTextFieldTypeStandard *sipCpp;
489
490 static const char *sipKwdList[] = {
491 sipName_obj,
492 sipName_dc,
493 sipName_context,
494 sipName_style,
495 };
496
497 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ8J9J9i", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp, sipType_wxRichTextField, &obj, sipType_wxDC, &dc, sipType_wxRichTextDrawingContext, &context, &style))
498 {
499 ::wxSize*sipRes;
500
501 PyErr_Clear();
502
503 Py_BEGIN_ALLOW_THREADS
504 sipRes = new ::wxSize(sipCpp->GetSize(obj,*dc,*context,style));
505 Py_END_ALLOW_THREADS
506
507 if (PyErr_Occurred())
508 return 0;
509
510 return sipConvertFromNewType(sipRes,sipType_wxSize,SIP_NULLPTR);
511 }
512 }
513
514 /* Raise an exception if the arguments couldn't be parsed. */
515 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_GetSize, SIP_NULLPTR);
516
517 return SIP_NULLPTR;
518 }
519
520
521 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_IsTopLevel, "IsTopLevel(obj) -> bool\n"
522 "\n"
523 "Returns true if the display type is wxRICHTEXT_FIELD_STYLE_COMPOSITE,\n"
524 "false otherwise.");
525
526 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_IsTopLevel(PyObject *, PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_IsTopLevel(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)527 static PyObject *meth_wxRichTextFieldTypeStandard_IsTopLevel(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
528 {
529 PyObject *sipParseErr = SIP_NULLPTR;
530 bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));
531
532 {
533 ::wxRichTextField* obj;
534 const ::wxRichTextFieldTypeStandard *sipCpp;
535
536 static const char *sipKwdList[] = {
537 sipName_obj,
538 };
539
540 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ8", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp, sipType_wxRichTextField, &obj))
541 {
542 bool sipRes;
543
544 PyErr_Clear();
545
546 Py_BEGIN_ALLOW_THREADS
547 sipRes = (sipSelfWasArg ? sipCpp-> ::wxRichTextFieldTypeStandard::IsTopLevel(obj) : sipCpp->IsTopLevel(obj));
548 Py_END_ALLOW_THREADS
549
550 if (PyErr_Occurred())
551 return 0;
552
553 return PyBool_FromLong(sipRes);
554 }
555 }
556
557 /* Raise an exception if the arguments couldn't be parsed. */
558 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_IsTopLevel, SIP_NULLPTR);
559
560 return SIP_NULLPTR;
561 }
562
563
564 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_SetLabel, "SetLabel(label)\n"
565 "\n"
566 "Sets the text label for fields of this type.");
567
568 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_SetLabel(PyObject *, PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_SetLabel(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)569 static PyObject *meth_wxRichTextFieldTypeStandard_SetLabel(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
570 {
571 PyObject *sipParseErr = SIP_NULLPTR;
572
573 {
574 const ::wxString* label;
575 int labelState = 0;
576 ::wxRichTextFieldTypeStandard *sipCpp;
577
578 static const char *sipKwdList[] = {
579 sipName_label,
580 };
581
582 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ1", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp, sipType_wxString,&label, &labelState))
583 {
584 PyErr_Clear();
585
586 Py_BEGIN_ALLOW_THREADS
587 sipCpp->SetLabel(*label);
588 Py_END_ALLOW_THREADS
589 sipReleaseType(const_cast< ::wxString *>(label),sipType_wxString,labelState);
590
591 if (PyErr_Occurred())
592 return 0;
593
594 Py_INCREF(Py_None);
595 return Py_None;
596 }
597 }
598
599 /* Raise an exception if the arguments couldn't be parsed. */
600 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_SetLabel, SIP_NULLPTR);
601
602 return SIP_NULLPTR;
603 }
604
605
606 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_GetLabel, "GetLabel() -> String\n"
607 "\n"
608 "Returns the text label for fields of this type.");
609
610 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_GetLabel(PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_GetLabel(PyObject * sipSelf,PyObject * sipArgs)611 static PyObject *meth_wxRichTextFieldTypeStandard_GetLabel(PyObject *sipSelf, PyObject *sipArgs)
612 {
613 PyObject *sipParseErr = SIP_NULLPTR;
614
615 {
616 const ::wxRichTextFieldTypeStandard *sipCpp;
617
618 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp))
619 {
620 ::wxString*sipRes;
621
622 PyErr_Clear();
623
624 Py_BEGIN_ALLOW_THREADS
625 sipRes = new ::wxString(sipCpp->GetLabel());
626 Py_END_ALLOW_THREADS
627
628 if (PyErr_Occurred())
629 return 0;
630
631 return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
632 }
633 }
634
635 /* Raise an exception if the arguments couldn't be parsed. */
636 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_GetLabel, SIP_NULLPTR);
637
638 return SIP_NULLPTR;
639 }
640
641
642 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_SetBitmap, "SetBitmap(bitmap)\n"
643 "\n"
644 "Sets the bitmap label for fields of this type.");
645
646 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_SetBitmap(PyObject *, PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_SetBitmap(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)647 static PyObject *meth_wxRichTextFieldTypeStandard_SetBitmap(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
648 {
649 PyObject *sipParseErr = SIP_NULLPTR;
650
651 {
652 const ::wxBitmap* bitmap;
653 ::wxRichTextFieldTypeStandard *sipCpp;
654
655 static const char *sipKwdList[] = {
656 sipName_bitmap,
657 };
658
659 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ9", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp, sipType_wxBitmap, &bitmap))
660 {
661 PyErr_Clear();
662
663 Py_BEGIN_ALLOW_THREADS
664 sipCpp->SetBitmap(*bitmap);
665 Py_END_ALLOW_THREADS
666
667 if (PyErr_Occurred())
668 return 0;
669
670 Py_INCREF(Py_None);
671 return Py_None;
672 }
673 }
674
675 /* Raise an exception if the arguments couldn't be parsed. */
676 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_SetBitmap, SIP_NULLPTR);
677
678 return SIP_NULLPTR;
679 }
680
681
682 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_GetBitmap, "GetBitmap() -> wx.Bitmap\n"
683 "\n"
684 "Gets the bitmap label for fields of this type.");
685
686 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_GetBitmap(PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_GetBitmap(PyObject * sipSelf,PyObject * sipArgs)687 static PyObject *meth_wxRichTextFieldTypeStandard_GetBitmap(PyObject *sipSelf, PyObject *sipArgs)
688 {
689 PyObject *sipParseErr = SIP_NULLPTR;
690
691 {
692 const ::wxRichTextFieldTypeStandard *sipCpp;
693
694 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp))
695 {
696 ::wxBitmap*sipRes;
697
698 PyErr_Clear();
699
700 Py_BEGIN_ALLOW_THREADS
701 sipRes = new ::wxBitmap(sipCpp->GetBitmap());
702 Py_END_ALLOW_THREADS
703
704 if (PyErr_Occurred())
705 return 0;
706
707 return sipConvertFromNewType(sipRes,sipType_wxBitmap,SIP_NULLPTR);
708 }
709 }
710
711 /* Raise an exception if the arguments couldn't be parsed. */
712 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_GetBitmap, SIP_NULLPTR);
713
714 return SIP_NULLPTR;
715 }
716
717
718 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_GetDisplayStyle, "GetDisplayStyle() -> int\n"
719 "\n"
720 "Gets the display style for fields of this type.");
721
722 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_GetDisplayStyle(PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_GetDisplayStyle(PyObject * sipSelf,PyObject * sipArgs)723 static PyObject *meth_wxRichTextFieldTypeStandard_GetDisplayStyle(PyObject *sipSelf, PyObject *sipArgs)
724 {
725 PyObject *sipParseErr = SIP_NULLPTR;
726
727 {
728 const ::wxRichTextFieldTypeStandard *sipCpp;
729
730 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp))
731 {
732 int sipRes;
733
734 PyErr_Clear();
735
736 Py_BEGIN_ALLOW_THREADS
737 sipRes = sipCpp->GetDisplayStyle();
738 Py_END_ALLOW_THREADS
739
740 if (PyErr_Occurred())
741 return 0;
742
743 return SIPLong_FromLong(sipRes);
744 }
745 }
746
747 /* Raise an exception if the arguments couldn't be parsed. */
748 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_GetDisplayStyle, SIP_NULLPTR);
749
750 return SIP_NULLPTR;
751 }
752
753
754 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_SetDisplayStyle, "SetDisplayStyle(displayStyle)\n"
755 "\n"
756 "Sets the display style for fields of this type.");
757
758 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_SetDisplayStyle(PyObject *, PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_SetDisplayStyle(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)759 static PyObject *meth_wxRichTextFieldTypeStandard_SetDisplayStyle(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
760 {
761 PyObject *sipParseErr = SIP_NULLPTR;
762
763 {
764 int displayStyle;
765 ::wxRichTextFieldTypeStandard *sipCpp;
766
767 static const char *sipKwdList[] = {
768 sipName_displayStyle,
769 };
770
771 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "Bi", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp, &displayStyle))
772 {
773 PyErr_Clear();
774
775 Py_BEGIN_ALLOW_THREADS
776 sipCpp->SetDisplayStyle(displayStyle);
777 Py_END_ALLOW_THREADS
778
779 if (PyErr_Occurred())
780 return 0;
781
782 Py_INCREF(Py_None);
783 return Py_None;
784 }
785 }
786
787 /* Raise an exception if the arguments couldn't be parsed. */
788 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_SetDisplayStyle, SIP_NULLPTR);
789
790 return SIP_NULLPTR;
791 }
792
793
794 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_GetFont, "GetFont() -> wx.Font\n"
795 "\n"
796 "Gets the font used for drawing the text label.");
797
798 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_GetFont(PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_GetFont(PyObject * sipSelf,PyObject * sipArgs)799 static PyObject *meth_wxRichTextFieldTypeStandard_GetFont(PyObject *sipSelf, PyObject *sipArgs)
800 {
801 PyObject *sipParseErr = SIP_NULLPTR;
802
803 {
804 const ::wxRichTextFieldTypeStandard *sipCpp;
805
806 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp))
807 {
808 ::wxFont*sipRes;
809
810 PyErr_Clear();
811
812 Py_BEGIN_ALLOW_THREADS
813 sipRes = new ::wxFont(sipCpp->GetFont());
814 Py_END_ALLOW_THREADS
815
816 if (PyErr_Occurred())
817 return 0;
818
819 return sipConvertFromNewType(sipRes,sipType_wxFont,SIP_NULLPTR);
820 }
821 }
822
823 /* Raise an exception if the arguments couldn't be parsed. */
824 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_GetFont, SIP_NULLPTR);
825
826 return SIP_NULLPTR;
827 }
828
829
830 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_SetFont, "SetFont(font)\n"
831 "\n"
832 "Sets the font used for drawing the text label.");
833
834 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_SetFont(PyObject *, PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_SetFont(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)835 static PyObject *meth_wxRichTextFieldTypeStandard_SetFont(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
836 {
837 PyObject *sipParseErr = SIP_NULLPTR;
838
839 {
840 const ::wxFont* font;
841 ::wxRichTextFieldTypeStandard *sipCpp;
842
843 static const char *sipKwdList[] = {
844 sipName_font,
845 };
846
847 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ9", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp, sipType_wxFont, &font))
848 {
849 PyErr_Clear();
850
851 Py_BEGIN_ALLOW_THREADS
852 sipCpp->SetFont(*font);
853 Py_END_ALLOW_THREADS
854
855 if (PyErr_Occurred())
856 return 0;
857
858 Py_INCREF(Py_None);
859 return Py_None;
860 }
861 }
862
863 /* Raise an exception if the arguments couldn't be parsed. */
864 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_SetFont, SIP_NULLPTR);
865
866 return SIP_NULLPTR;
867 }
868
869
870 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_GetTextColour, "GetTextColour() -> wx.Colour\n"
871 "\n"
872 "Gets the colour used for drawing the text label.");
873
874 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_GetTextColour(PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_GetTextColour(PyObject * sipSelf,PyObject * sipArgs)875 static PyObject *meth_wxRichTextFieldTypeStandard_GetTextColour(PyObject *sipSelf, PyObject *sipArgs)
876 {
877 PyObject *sipParseErr = SIP_NULLPTR;
878
879 {
880 const ::wxRichTextFieldTypeStandard *sipCpp;
881
882 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp))
883 {
884 ::wxColour*sipRes;
885
886 PyErr_Clear();
887
888 Py_BEGIN_ALLOW_THREADS
889 sipRes = new ::wxColour(sipCpp->GetTextColour());
890 Py_END_ALLOW_THREADS
891
892 if (PyErr_Occurred())
893 return 0;
894
895 return sipConvertFromNewType(sipRes,sipType_wxColour,SIP_NULLPTR);
896 }
897 }
898
899 /* Raise an exception if the arguments couldn't be parsed. */
900 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_GetTextColour, SIP_NULLPTR);
901
902 return SIP_NULLPTR;
903 }
904
905
906 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_SetTextColour, "SetTextColour(colour)\n"
907 "\n"
908 "Sets the colour used for drawing the text label.");
909
910 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_SetTextColour(PyObject *, PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_SetTextColour(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)911 static PyObject *meth_wxRichTextFieldTypeStandard_SetTextColour(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
912 {
913 PyObject *sipParseErr = SIP_NULLPTR;
914
915 {
916 const ::wxColour* colour;
917 int colourState = 0;
918 ::wxRichTextFieldTypeStandard *sipCpp;
919
920 static const char *sipKwdList[] = {
921 sipName_colour,
922 };
923
924 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ1", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp, sipType_wxColour, &colour, &colourState))
925 {
926 PyErr_Clear();
927
928 Py_BEGIN_ALLOW_THREADS
929 sipCpp->SetTextColour(*colour);
930 Py_END_ALLOW_THREADS
931 sipReleaseType(const_cast< ::wxColour *>(colour),sipType_wxColour,colourState);
932
933 if (PyErr_Occurred())
934 return 0;
935
936 Py_INCREF(Py_None);
937 return Py_None;
938 }
939 }
940
941 /* Raise an exception if the arguments couldn't be parsed. */
942 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_SetTextColour, SIP_NULLPTR);
943
944 return SIP_NULLPTR;
945 }
946
947
948 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_GetBorderColour, "GetBorderColour() -> wx.Colour\n"
949 "\n"
950 "Gets the colour used for drawing the field border.");
951
952 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_GetBorderColour(PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_GetBorderColour(PyObject * sipSelf,PyObject * sipArgs)953 static PyObject *meth_wxRichTextFieldTypeStandard_GetBorderColour(PyObject *sipSelf, PyObject *sipArgs)
954 {
955 PyObject *sipParseErr = SIP_NULLPTR;
956
957 {
958 const ::wxRichTextFieldTypeStandard *sipCpp;
959
960 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp))
961 {
962 ::wxColour*sipRes;
963
964 PyErr_Clear();
965
966 Py_BEGIN_ALLOW_THREADS
967 sipRes = new ::wxColour(sipCpp->GetBorderColour());
968 Py_END_ALLOW_THREADS
969
970 if (PyErr_Occurred())
971 return 0;
972
973 return sipConvertFromNewType(sipRes,sipType_wxColour,SIP_NULLPTR);
974 }
975 }
976
977 /* Raise an exception if the arguments couldn't be parsed. */
978 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_GetBorderColour, SIP_NULLPTR);
979
980 return SIP_NULLPTR;
981 }
982
983
984 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_SetBorderColour, "SetBorderColour(colour)\n"
985 "\n"
986 "Sets the colour used for drawing the field border.");
987
988 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_SetBorderColour(PyObject *, PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_SetBorderColour(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)989 static PyObject *meth_wxRichTextFieldTypeStandard_SetBorderColour(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
990 {
991 PyObject *sipParseErr = SIP_NULLPTR;
992
993 {
994 const ::wxColour* colour;
995 int colourState = 0;
996 ::wxRichTextFieldTypeStandard *sipCpp;
997
998 static const char *sipKwdList[] = {
999 sipName_colour,
1000 };
1001
1002 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ1", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp, sipType_wxColour, &colour, &colourState))
1003 {
1004 PyErr_Clear();
1005
1006 Py_BEGIN_ALLOW_THREADS
1007 sipCpp->SetBorderColour(*colour);
1008 Py_END_ALLOW_THREADS
1009 sipReleaseType(const_cast< ::wxColour *>(colour),sipType_wxColour,colourState);
1010
1011 if (PyErr_Occurred())
1012 return 0;
1013
1014 Py_INCREF(Py_None);
1015 return Py_None;
1016 }
1017 }
1018
1019 /* Raise an exception if the arguments couldn't be parsed. */
1020 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_SetBorderColour, SIP_NULLPTR);
1021
1022 return SIP_NULLPTR;
1023 }
1024
1025
1026 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_GetBackgroundColour, "GetBackgroundColour() -> wx.Colour\n"
1027 "\n"
1028 "Gets the colour used for drawing the field background.");
1029
1030 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_GetBackgroundColour(PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_GetBackgroundColour(PyObject * sipSelf,PyObject * sipArgs)1031 static PyObject *meth_wxRichTextFieldTypeStandard_GetBackgroundColour(PyObject *sipSelf, PyObject *sipArgs)
1032 {
1033 PyObject *sipParseErr = SIP_NULLPTR;
1034
1035 {
1036 const ::wxRichTextFieldTypeStandard *sipCpp;
1037
1038 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp))
1039 {
1040 ::wxColour*sipRes;
1041
1042 PyErr_Clear();
1043
1044 Py_BEGIN_ALLOW_THREADS
1045 sipRes = new ::wxColour(sipCpp->GetBackgroundColour());
1046 Py_END_ALLOW_THREADS
1047
1048 if (PyErr_Occurred())
1049 return 0;
1050
1051 return sipConvertFromNewType(sipRes,sipType_wxColour,SIP_NULLPTR);
1052 }
1053 }
1054
1055 /* Raise an exception if the arguments couldn't be parsed. */
1056 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_GetBackgroundColour, SIP_NULLPTR);
1057
1058 return SIP_NULLPTR;
1059 }
1060
1061
1062 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_SetBackgroundColour, "SetBackgroundColour(colour)\n"
1063 "\n"
1064 "Sets the colour used for drawing the field background.");
1065
1066 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_SetBackgroundColour(PyObject *, PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_SetBackgroundColour(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)1067 static PyObject *meth_wxRichTextFieldTypeStandard_SetBackgroundColour(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
1068 {
1069 PyObject *sipParseErr = SIP_NULLPTR;
1070
1071 {
1072 const ::wxColour* colour;
1073 int colourState = 0;
1074 ::wxRichTextFieldTypeStandard *sipCpp;
1075
1076 static const char *sipKwdList[] = {
1077 sipName_colour,
1078 };
1079
1080 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ1", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp, sipType_wxColour, &colour, &colourState))
1081 {
1082 PyErr_Clear();
1083
1084 Py_BEGIN_ALLOW_THREADS
1085 sipCpp->SetBackgroundColour(*colour);
1086 Py_END_ALLOW_THREADS
1087 sipReleaseType(const_cast< ::wxColour *>(colour),sipType_wxColour,colourState);
1088
1089 if (PyErr_Occurred())
1090 return 0;
1091
1092 Py_INCREF(Py_None);
1093 return Py_None;
1094 }
1095 }
1096
1097 /* Raise an exception if the arguments couldn't be parsed. */
1098 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_SetBackgroundColour, SIP_NULLPTR);
1099
1100 return SIP_NULLPTR;
1101 }
1102
1103
1104 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_SetVerticalPadding, "SetVerticalPadding(padding)\n"
1105 "\n"
1106 "Sets the vertical padding (the distance between the border and the\n"
1107 "text).");
1108
1109 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_SetVerticalPadding(PyObject *, PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_SetVerticalPadding(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)1110 static PyObject *meth_wxRichTextFieldTypeStandard_SetVerticalPadding(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
1111 {
1112 PyObject *sipParseErr = SIP_NULLPTR;
1113
1114 {
1115 int padding;
1116 ::wxRichTextFieldTypeStandard *sipCpp;
1117
1118 static const char *sipKwdList[] = {
1119 sipName_padding,
1120 };
1121
1122 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "Bi", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp, &padding))
1123 {
1124 PyErr_Clear();
1125
1126 Py_BEGIN_ALLOW_THREADS
1127 sipCpp->SetVerticalPadding(padding);
1128 Py_END_ALLOW_THREADS
1129
1130 if (PyErr_Occurred())
1131 return 0;
1132
1133 Py_INCREF(Py_None);
1134 return Py_None;
1135 }
1136 }
1137
1138 /* Raise an exception if the arguments couldn't be parsed. */
1139 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_SetVerticalPadding, SIP_NULLPTR);
1140
1141 return SIP_NULLPTR;
1142 }
1143
1144
1145 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_GetVerticalPadding, "GetVerticalPadding() -> int\n"
1146 "\n"
1147 "Gets the vertical padding (the distance between the border and the\n"
1148 "text).");
1149
1150 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_GetVerticalPadding(PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_GetVerticalPadding(PyObject * sipSelf,PyObject * sipArgs)1151 static PyObject *meth_wxRichTextFieldTypeStandard_GetVerticalPadding(PyObject *sipSelf, PyObject *sipArgs)
1152 {
1153 PyObject *sipParseErr = SIP_NULLPTR;
1154
1155 {
1156 const ::wxRichTextFieldTypeStandard *sipCpp;
1157
1158 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp))
1159 {
1160 int sipRes;
1161
1162 PyErr_Clear();
1163
1164 Py_BEGIN_ALLOW_THREADS
1165 sipRes = sipCpp->GetVerticalPadding();
1166 Py_END_ALLOW_THREADS
1167
1168 if (PyErr_Occurred())
1169 return 0;
1170
1171 return SIPLong_FromLong(sipRes);
1172 }
1173 }
1174
1175 /* Raise an exception if the arguments couldn't be parsed. */
1176 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_GetVerticalPadding, SIP_NULLPTR);
1177
1178 return SIP_NULLPTR;
1179 }
1180
1181
1182 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_SetHorizontalPadding, "SetHorizontalPadding(padding)\n"
1183 "\n"
1184 "Sets the horizontal padding (the distance between the border and the\n"
1185 "text).");
1186
1187 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_SetHorizontalPadding(PyObject *, PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_SetHorizontalPadding(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)1188 static PyObject *meth_wxRichTextFieldTypeStandard_SetHorizontalPadding(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
1189 {
1190 PyObject *sipParseErr = SIP_NULLPTR;
1191
1192 {
1193 int padding;
1194 ::wxRichTextFieldTypeStandard *sipCpp;
1195
1196 static const char *sipKwdList[] = {
1197 sipName_padding,
1198 };
1199
1200 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "Bi", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp, &padding))
1201 {
1202 PyErr_Clear();
1203
1204 Py_BEGIN_ALLOW_THREADS
1205 sipCpp->SetHorizontalPadding(padding);
1206 Py_END_ALLOW_THREADS
1207
1208 if (PyErr_Occurred())
1209 return 0;
1210
1211 Py_INCREF(Py_None);
1212 return Py_None;
1213 }
1214 }
1215
1216 /* Raise an exception if the arguments couldn't be parsed. */
1217 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_SetHorizontalPadding, SIP_NULLPTR);
1218
1219 return SIP_NULLPTR;
1220 }
1221
1222
1223 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_GetHorizontalPadding, "GetHorizontalPadding() -> int\n"
1224 "\n"
1225 "Sets the horizontal padding (the distance between the border and the\n"
1226 "text).");
1227
1228 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_GetHorizontalPadding(PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_GetHorizontalPadding(PyObject * sipSelf,PyObject * sipArgs)1229 static PyObject *meth_wxRichTextFieldTypeStandard_GetHorizontalPadding(PyObject *sipSelf, PyObject *sipArgs)
1230 {
1231 PyObject *sipParseErr = SIP_NULLPTR;
1232
1233 {
1234 const ::wxRichTextFieldTypeStandard *sipCpp;
1235
1236 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp))
1237 {
1238 int sipRes;
1239
1240 PyErr_Clear();
1241
1242 Py_BEGIN_ALLOW_THREADS
1243 sipRes = sipCpp->GetHorizontalPadding();
1244 Py_END_ALLOW_THREADS
1245
1246 if (PyErr_Occurred())
1247 return 0;
1248
1249 return SIPLong_FromLong(sipRes);
1250 }
1251 }
1252
1253 /* Raise an exception if the arguments couldn't be parsed. */
1254 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_GetHorizontalPadding, SIP_NULLPTR);
1255
1256 return SIP_NULLPTR;
1257 }
1258
1259
1260 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_SetHorizontalMargin, "SetHorizontalMargin(margin)\n"
1261 "\n"
1262 "Sets the horizontal margin surrounding the field object.");
1263
1264 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_SetHorizontalMargin(PyObject *, PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_SetHorizontalMargin(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)1265 static PyObject *meth_wxRichTextFieldTypeStandard_SetHorizontalMargin(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
1266 {
1267 PyObject *sipParseErr = SIP_NULLPTR;
1268
1269 {
1270 int margin;
1271 ::wxRichTextFieldTypeStandard *sipCpp;
1272
1273 static const char *sipKwdList[] = {
1274 sipName_margin,
1275 };
1276
1277 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "Bi", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp, &margin))
1278 {
1279 PyErr_Clear();
1280
1281 Py_BEGIN_ALLOW_THREADS
1282 sipCpp->SetHorizontalMargin(margin);
1283 Py_END_ALLOW_THREADS
1284
1285 if (PyErr_Occurred())
1286 return 0;
1287
1288 Py_INCREF(Py_None);
1289 return Py_None;
1290 }
1291 }
1292
1293 /* Raise an exception if the arguments couldn't be parsed. */
1294 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_SetHorizontalMargin, SIP_NULLPTR);
1295
1296 return SIP_NULLPTR;
1297 }
1298
1299
1300 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_GetHorizontalMargin, "GetHorizontalMargin() -> int\n"
1301 "\n"
1302 "Gets the horizontal margin surrounding the field object.");
1303
1304 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_GetHorizontalMargin(PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_GetHorizontalMargin(PyObject * sipSelf,PyObject * sipArgs)1305 static PyObject *meth_wxRichTextFieldTypeStandard_GetHorizontalMargin(PyObject *sipSelf, PyObject *sipArgs)
1306 {
1307 PyObject *sipParseErr = SIP_NULLPTR;
1308
1309 {
1310 const ::wxRichTextFieldTypeStandard *sipCpp;
1311
1312 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp))
1313 {
1314 int sipRes;
1315
1316 PyErr_Clear();
1317
1318 Py_BEGIN_ALLOW_THREADS
1319 sipRes = sipCpp->GetHorizontalMargin();
1320 Py_END_ALLOW_THREADS
1321
1322 if (PyErr_Occurred())
1323 return 0;
1324
1325 return SIPLong_FromLong(sipRes);
1326 }
1327 }
1328
1329 /* Raise an exception if the arguments couldn't be parsed. */
1330 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_GetHorizontalMargin, SIP_NULLPTR);
1331
1332 return SIP_NULLPTR;
1333 }
1334
1335
1336 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_SetVerticalMargin, "SetVerticalMargin(margin)\n"
1337 "\n"
1338 "Sets the vertical margin surrounding the field object.");
1339
1340 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_SetVerticalMargin(PyObject *, PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_SetVerticalMargin(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)1341 static PyObject *meth_wxRichTextFieldTypeStandard_SetVerticalMargin(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
1342 {
1343 PyObject *sipParseErr = SIP_NULLPTR;
1344
1345 {
1346 int margin;
1347 ::wxRichTextFieldTypeStandard *sipCpp;
1348
1349 static const char *sipKwdList[] = {
1350 sipName_margin,
1351 };
1352
1353 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "Bi", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp, &margin))
1354 {
1355 PyErr_Clear();
1356
1357 Py_BEGIN_ALLOW_THREADS
1358 sipCpp->SetVerticalMargin(margin);
1359 Py_END_ALLOW_THREADS
1360
1361 if (PyErr_Occurred())
1362 return 0;
1363
1364 Py_INCREF(Py_None);
1365 return Py_None;
1366 }
1367 }
1368
1369 /* Raise an exception if the arguments couldn't be parsed. */
1370 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_SetVerticalMargin, SIP_NULLPTR);
1371
1372 return SIP_NULLPTR;
1373 }
1374
1375
1376 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard_GetVerticalMargin, "GetVerticalMargin() -> int\n"
1377 "\n"
1378 "Gets the vertical margin surrounding the field object.");
1379
1380 extern "C" {static PyObject *meth_wxRichTextFieldTypeStandard_GetVerticalMargin(PyObject *, PyObject *);}
meth_wxRichTextFieldTypeStandard_GetVerticalMargin(PyObject * sipSelf,PyObject * sipArgs)1381 static PyObject *meth_wxRichTextFieldTypeStandard_GetVerticalMargin(PyObject *sipSelf, PyObject *sipArgs)
1382 {
1383 PyObject *sipParseErr = SIP_NULLPTR;
1384
1385 {
1386 const ::wxRichTextFieldTypeStandard *sipCpp;
1387
1388 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxRichTextFieldTypeStandard, &sipCpp))
1389 {
1390 int sipRes;
1391
1392 PyErr_Clear();
1393
1394 Py_BEGIN_ALLOW_THREADS
1395 sipRes = sipCpp->GetVerticalMargin();
1396 Py_END_ALLOW_THREADS
1397
1398 if (PyErr_Occurred())
1399 return 0;
1400
1401 return SIPLong_FromLong(sipRes);
1402 }
1403 }
1404
1405 /* Raise an exception if the arguments couldn't be parsed. */
1406 sipNoMethod(sipParseErr, sipName_RichTextFieldTypeStandard, sipName_GetVerticalMargin, SIP_NULLPTR);
1407
1408 return SIP_NULLPTR;
1409 }
1410
1411
1412 /* Cast a pointer to a type somewhere in its inheritance hierarchy. */
1413 extern "C" {static void *cast_wxRichTextFieldTypeStandard(void *, const sipTypeDef *);}
cast_wxRichTextFieldTypeStandard(void * sipCppV,const sipTypeDef * targetType)1414 static void *cast_wxRichTextFieldTypeStandard(void *sipCppV, const sipTypeDef *targetType)
1415 {
1416 ::wxRichTextFieldTypeStandard *sipCpp = reinterpret_cast< ::wxRichTextFieldTypeStandard *>(sipCppV);
1417
1418 if (targetType == sipType_wxRichTextFieldType)
1419 return static_cast< ::wxRichTextFieldType *>(sipCpp);
1420
1421 if (targetType == sipType_wxObject)
1422 return static_cast< ::wxObject *>(sipCpp);
1423
1424 return sipCppV;
1425 }
1426
1427
1428 /* Call the instance's destructor. */
1429 extern "C" {static void release_wxRichTextFieldTypeStandard(void *, int);}
release_wxRichTextFieldTypeStandard(void * sipCppV,int sipState)1430 static void release_wxRichTextFieldTypeStandard(void *sipCppV, int sipState)
1431 {
1432 Py_BEGIN_ALLOW_THREADS
1433
1434 if (sipState & SIP_DERIVED_CLASS)
1435 delete reinterpret_cast<sipwxRichTextFieldTypeStandard *>(sipCppV);
1436 else
1437 delete reinterpret_cast< ::wxRichTextFieldTypeStandard *>(sipCppV);
1438
1439 Py_END_ALLOW_THREADS
1440 }
1441
1442
1443 extern "C" {static void assign_wxRichTextFieldTypeStandard(void *, SIP_SSIZE_T, void *);}
assign_wxRichTextFieldTypeStandard(void * sipDst,SIP_SSIZE_T sipDstIdx,void * sipSrc)1444 static void assign_wxRichTextFieldTypeStandard(void *sipDst, SIP_SSIZE_T sipDstIdx, void *sipSrc)
1445 {
1446 reinterpret_cast< ::wxRichTextFieldTypeStandard *>(sipDst)[sipDstIdx] = *reinterpret_cast< ::wxRichTextFieldTypeStandard *>(sipSrc);
1447 }
1448
1449
1450 extern "C" {static void *array_wxRichTextFieldTypeStandard(SIP_SSIZE_T);}
array_wxRichTextFieldTypeStandard(SIP_SSIZE_T sipNrElem)1451 static void *array_wxRichTextFieldTypeStandard(SIP_SSIZE_T sipNrElem)
1452 {
1453 return new ::wxRichTextFieldTypeStandard[sipNrElem];
1454 }
1455
1456
1457 extern "C" {static void *copy_wxRichTextFieldTypeStandard(const void *, SIP_SSIZE_T);}
copy_wxRichTextFieldTypeStandard(const void * sipSrc,SIP_SSIZE_T sipSrcIdx)1458 static void *copy_wxRichTextFieldTypeStandard(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
1459 {
1460 return new ::wxRichTextFieldTypeStandard(reinterpret_cast<const ::wxRichTextFieldTypeStandard *>(sipSrc)[sipSrcIdx]);
1461 }
1462
1463
1464 extern "C" {static void dealloc_wxRichTextFieldTypeStandard(sipSimpleWrapper *);}
dealloc_wxRichTextFieldTypeStandard(sipSimpleWrapper * sipSelf)1465 static void dealloc_wxRichTextFieldTypeStandard(sipSimpleWrapper *sipSelf)
1466 {
1467 if (sipIsDerivedClass(sipSelf))
1468 reinterpret_cast<sipwxRichTextFieldTypeStandard *>(sipGetAddress(sipSelf))->sipPySelf = SIP_NULLPTR;
1469
1470 if (sipIsOwnedByPython(sipSelf))
1471 {
1472 release_wxRichTextFieldTypeStandard(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
1473 }
1474 }
1475
1476
1477 extern "C" {static void *init_type_wxRichTextFieldTypeStandard(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
init_type_wxRichTextFieldTypeStandard(sipSimpleWrapper * sipSelf,PyObject * sipArgs,PyObject * sipKwds,PyObject ** sipUnused,PyObject **,PyObject ** sipParseErr)1478 static void *init_type_wxRichTextFieldTypeStandard(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
1479 {
1480 sipwxRichTextFieldTypeStandard *sipCpp = SIP_NULLPTR;
1481
1482 {
1483 const ::wxString* name;
1484 int nameState = 0;
1485 const ::wxString* label;
1486 int labelState = 0;
1487 int displayStyle = ::wxRichTextFieldTypeStandard::wxRICHTEXT_FIELD_STYLE_RECTANGLE;
1488
1489 static const char *sipKwdList[] = {
1490 sipName_name,
1491 sipName_label,
1492 sipName_displayStyle,
1493 };
1494
1495 if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J1J1|i", sipType_wxString,&name, &nameState, sipType_wxString,&label, &labelState, &displayStyle))
1496 {
1497 PyErr_Clear();
1498
1499 Py_BEGIN_ALLOW_THREADS
1500 sipCpp = new sipwxRichTextFieldTypeStandard(*name,*label,displayStyle);
1501 Py_END_ALLOW_THREADS
1502 sipReleaseType(const_cast< ::wxString *>(name),sipType_wxString,nameState);
1503 sipReleaseType(const_cast< ::wxString *>(label),sipType_wxString,labelState);
1504
1505 if (PyErr_Occurred())
1506 {
1507 delete sipCpp;
1508 return SIP_NULLPTR;
1509 }
1510
1511 sipCpp->sipPySelf = sipSelf;
1512
1513 return sipCpp;
1514 }
1515 }
1516
1517 {
1518 const ::wxString* name;
1519 int nameState = 0;
1520 const ::wxBitmap* bitmap;
1521 int displayStyle = ::wxRichTextFieldTypeStandard::wxRICHTEXT_FIELD_STYLE_NO_BORDER;
1522
1523 static const char *sipKwdList[] = {
1524 sipName_name,
1525 sipName_bitmap,
1526 sipName_displayStyle,
1527 };
1528
1529 if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J1J9|i", sipType_wxString,&name, &nameState, sipType_wxBitmap, &bitmap, &displayStyle))
1530 {
1531 PyErr_Clear();
1532
1533 Py_BEGIN_ALLOW_THREADS
1534 sipCpp = new sipwxRichTextFieldTypeStandard(*name,*bitmap,displayStyle);
1535 Py_END_ALLOW_THREADS
1536 sipReleaseType(const_cast< ::wxString *>(name),sipType_wxString,nameState);
1537
1538 if (PyErr_Occurred())
1539 {
1540 delete sipCpp;
1541 return SIP_NULLPTR;
1542 }
1543
1544 sipCpp->sipPySelf = sipSelf;
1545
1546 return sipCpp;
1547 }
1548 }
1549
1550 {
1551 if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, SIP_NULLPTR, sipUnused, ""))
1552 {
1553 PyErr_Clear();
1554
1555 Py_BEGIN_ALLOW_THREADS
1556 sipCpp = new sipwxRichTextFieldTypeStandard();
1557 Py_END_ALLOW_THREADS
1558
1559 if (PyErr_Occurred())
1560 {
1561 delete sipCpp;
1562 return SIP_NULLPTR;
1563 }
1564
1565 sipCpp->sipPySelf = sipSelf;
1566
1567 return sipCpp;
1568 }
1569 }
1570
1571 {
1572 const ::wxRichTextFieldTypeStandard* field;
1573
1574 static const char *sipKwdList[] = {
1575 sipName_field,
1576 };
1577
1578 if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J9", sipType_wxRichTextFieldTypeStandard, &field))
1579 {
1580 PyErr_Clear();
1581
1582 Py_BEGIN_ALLOW_THREADS
1583 sipCpp = new sipwxRichTextFieldTypeStandard(*field);
1584 Py_END_ALLOW_THREADS
1585
1586 if (PyErr_Occurred())
1587 {
1588 delete sipCpp;
1589 return SIP_NULLPTR;
1590 }
1591
1592 sipCpp->sipPySelf = sipSelf;
1593
1594 return sipCpp;
1595 }
1596 }
1597
1598 return SIP_NULLPTR;
1599 }
1600
1601
1602 /* Define this type's super-types. */
1603 static sipEncodedTypeDef supers_wxRichTextFieldTypeStandard[] = {{22, 255, 1}};
1604
1605
1606 static PyMethodDef methods_wxRichTextFieldTypeStandard[] = {
1607 {SIP_MLNAME_CAST(sipName_Copy), SIP_MLMETH_CAST(meth_wxRichTextFieldTypeStandard_Copy), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_Copy)},
1608 {SIP_MLNAME_CAST(sipName_Draw), SIP_MLMETH_CAST(meth_wxRichTextFieldTypeStandard_Draw), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_Draw)},
1609 {SIP_MLNAME_CAST(sipName_GetBackgroundColour), meth_wxRichTextFieldTypeStandard_GetBackgroundColour, METH_VARARGS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_GetBackgroundColour)},
1610 {SIP_MLNAME_CAST(sipName_GetBitmap), meth_wxRichTextFieldTypeStandard_GetBitmap, METH_VARARGS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_GetBitmap)},
1611 {SIP_MLNAME_CAST(sipName_GetBorderColour), meth_wxRichTextFieldTypeStandard_GetBorderColour, METH_VARARGS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_GetBorderColour)},
1612 {SIP_MLNAME_CAST(sipName_GetDisplayStyle), meth_wxRichTextFieldTypeStandard_GetDisplayStyle, METH_VARARGS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_GetDisplayStyle)},
1613 {SIP_MLNAME_CAST(sipName_GetFont), meth_wxRichTextFieldTypeStandard_GetFont, METH_VARARGS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_GetFont)},
1614 {SIP_MLNAME_CAST(sipName_GetHorizontalMargin), meth_wxRichTextFieldTypeStandard_GetHorizontalMargin, METH_VARARGS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_GetHorizontalMargin)},
1615 {SIP_MLNAME_CAST(sipName_GetHorizontalPadding), meth_wxRichTextFieldTypeStandard_GetHorizontalPadding, METH_VARARGS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_GetHorizontalPadding)},
1616 {SIP_MLNAME_CAST(sipName_GetLabel), meth_wxRichTextFieldTypeStandard_GetLabel, METH_VARARGS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_GetLabel)},
1617 {SIP_MLNAME_CAST(sipName_GetRangeSize), SIP_MLMETH_CAST(meth_wxRichTextFieldTypeStandard_GetRangeSize), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_GetRangeSize)},
1618 {SIP_MLNAME_CAST(sipName_GetSize), SIP_MLMETH_CAST(meth_wxRichTextFieldTypeStandard_GetSize), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_GetSize)},
1619 {SIP_MLNAME_CAST(sipName_GetTextColour), meth_wxRichTextFieldTypeStandard_GetTextColour, METH_VARARGS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_GetTextColour)},
1620 {SIP_MLNAME_CAST(sipName_GetVerticalMargin), meth_wxRichTextFieldTypeStandard_GetVerticalMargin, METH_VARARGS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_GetVerticalMargin)},
1621 {SIP_MLNAME_CAST(sipName_GetVerticalPadding), meth_wxRichTextFieldTypeStandard_GetVerticalPadding, METH_VARARGS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_GetVerticalPadding)},
1622 {SIP_MLNAME_CAST(sipName_Init), meth_wxRichTextFieldTypeStandard_Init, METH_VARARGS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_Init)},
1623 {SIP_MLNAME_CAST(sipName_IsTopLevel), SIP_MLMETH_CAST(meth_wxRichTextFieldTypeStandard_IsTopLevel), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_IsTopLevel)},
1624 {SIP_MLNAME_CAST(sipName_Layout), SIP_MLMETH_CAST(meth_wxRichTextFieldTypeStandard_Layout), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_Layout)},
1625 {SIP_MLNAME_CAST(sipName_SetBackgroundColour), SIP_MLMETH_CAST(meth_wxRichTextFieldTypeStandard_SetBackgroundColour), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_SetBackgroundColour)},
1626 {SIP_MLNAME_CAST(sipName_SetBitmap), SIP_MLMETH_CAST(meth_wxRichTextFieldTypeStandard_SetBitmap), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_SetBitmap)},
1627 {SIP_MLNAME_CAST(sipName_SetBorderColour), SIP_MLMETH_CAST(meth_wxRichTextFieldTypeStandard_SetBorderColour), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_SetBorderColour)},
1628 {SIP_MLNAME_CAST(sipName_SetDisplayStyle), SIP_MLMETH_CAST(meth_wxRichTextFieldTypeStandard_SetDisplayStyle), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_SetDisplayStyle)},
1629 {SIP_MLNAME_CAST(sipName_SetFont), SIP_MLMETH_CAST(meth_wxRichTextFieldTypeStandard_SetFont), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_SetFont)},
1630 {SIP_MLNAME_CAST(sipName_SetHorizontalMargin), SIP_MLMETH_CAST(meth_wxRichTextFieldTypeStandard_SetHorizontalMargin), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_SetHorizontalMargin)},
1631 {SIP_MLNAME_CAST(sipName_SetHorizontalPadding), SIP_MLMETH_CAST(meth_wxRichTextFieldTypeStandard_SetHorizontalPadding), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_SetHorizontalPadding)},
1632 {SIP_MLNAME_CAST(sipName_SetLabel), SIP_MLMETH_CAST(meth_wxRichTextFieldTypeStandard_SetLabel), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_SetLabel)},
1633 {SIP_MLNAME_CAST(sipName_SetTextColour), SIP_MLMETH_CAST(meth_wxRichTextFieldTypeStandard_SetTextColour), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_SetTextColour)},
1634 {SIP_MLNAME_CAST(sipName_SetVerticalMargin), SIP_MLMETH_CAST(meth_wxRichTextFieldTypeStandard_SetVerticalMargin), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_SetVerticalMargin)},
1635 {SIP_MLNAME_CAST(sipName_SetVerticalPadding), SIP_MLMETH_CAST(meth_wxRichTextFieldTypeStandard_SetVerticalPadding), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxRichTextFieldTypeStandard_SetVerticalPadding)}
1636 };
1637
1638 static sipEnumMemberDef enummembers_wxRichTextFieldTypeStandard[] = {
1639 {sipName_RICHTEXT_FIELD_STYLE_COMPOSITE, static_cast<int>( ::wxRichTextFieldTypeStandard::wxRICHTEXT_FIELD_STYLE_COMPOSITE), -1},
1640 {sipName_RICHTEXT_FIELD_STYLE_END_TAG, static_cast<int>( ::wxRichTextFieldTypeStandard::wxRICHTEXT_FIELD_STYLE_END_TAG), -1},
1641 {sipName_RICHTEXT_FIELD_STYLE_NO_BORDER, static_cast<int>( ::wxRichTextFieldTypeStandard::wxRICHTEXT_FIELD_STYLE_NO_BORDER), -1},
1642 {sipName_RICHTEXT_FIELD_STYLE_RECTANGLE, static_cast<int>( ::wxRichTextFieldTypeStandard::wxRICHTEXT_FIELD_STYLE_RECTANGLE), -1},
1643 {sipName_RICHTEXT_FIELD_STYLE_START_TAG, static_cast<int>( ::wxRichTextFieldTypeStandard::wxRICHTEXT_FIELD_STYLE_START_TAG), -1},
1644 };
1645
1646 sipVariableDef variables_wxRichTextFieldTypeStandard[] = {
1647 {PropertyVariable, sipName_VerticalPadding, &methods_wxRichTextFieldTypeStandard[14], &methods_wxRichTextFieldTypeStandard[28], SIP_NULLPTR, SIP_NULLPTR},
1648 {PropertyVariable, sipName_VerticalMargin, &methods_wxRichTextFieldTypeStandard[13], &methods_wxRichTextFieldTypeStandard[27], SIP_NULLPTR, SIP_NULLPTR},
1649 {PropertyVariable, sipName_TextColour, &methods_wxRichTextFieldTypeStandard[12], &methods_wxRichTextFieldTypeStandard[26], SIP_NULLPTR, SIP_NULLPTR},
1650 {PropertyVariable, sipName_Label, &methods_wxRichTextFieldTypeStandard[9], &methods_wxRichTextFieldTypeStandard[25], SIP_NULLPTR, SIP_NULLPTR},
1651 {PropertyVariable, sipName_HorizontalPadding, &methods_wxRichTextFieldTypeStandard[8], &methods_wxRichTextFieldTypeStandard[24], SIP_NULLPTR, SIP_NULLPTR},
1652 {PropertyVariable, sipName_HorizontalMargin, &methods_wxRichTextFieldTypeStandard[7], &methods_wxRichTextFieldTypeStandard[23], SIP_NULLPTR, SIP_NULLPTR},
1653 {PropertyVariable, sipName_Font, &methods_wxRichTextFieldTypeStandard[6], &methods_wxRichTextFieldTypeStandard[22], SIP_NULLPTR, SIP_NULLPTR},
1654 {PropertyVariable, sipName_DisplayStyle, &methods_wxRichTextFieldTypeStandard[5], &methods_wxRichTextFieldTypeStandard[21], SIP_NULLPTR, SIP_NULLPTR},
1655 {PropertyVariable, sipName_BorderColour, &methods_wxRichTextFieldTypeStandard[4], &methods_wxRichTextFieldTypeStandard[20], SIP_NULLPTR, SIP_NULLPTR},
1656 {PropertyVariable, sipName_Bitmap, &methods_wxRichTextFieldTypeStandard[3], &methods_wxRichTextFieldTypeStandard[19], SIP_NULLPTR, SIP_NULLPTR},
1657 {PropertyVariable, sipName_BackgroundColour, &methods_wxRichTextFieldTypeStandard[2], &methods_wxRichTextFieldTypeStandard[18], SIP_NULLPTR, SIP_NULLPTR},
1658 };
1659
1660 PyDoc_STRVAR(doc_wxRichTextFieldTypeStandard, "RichTextFieldTypeStandard(name, label, displayStyle=RICHTEXT_FIELD_STYLE_RECTANGLE)\n"
1661 "RichTextFieldTypeStandard(name, bitmap, displayStyle=RICHTEXT_FIELD_STYLE_NO_BORDER)\n"
1662 "RichTextFieldTypeStandard()\n"
1663 "RichTextFieldTypeStandard(field)\n"
1664 "\n"
1665 "A field type that can handle fields with text or bitmap labels, with a\n"
1666 "small range of styles for implementing rectangular fields and fields\n"
1667 "that can be used for start and end tags.");
1668
1669
1670 sipClassTypeDef sipTypeDef__richtext_wxRichTextFieldTypeStandard = {
1671 {
1672 -1,
1673 SIP_NULLPTR,
1674 SIP_NULLPTR,
1675 SIP_TYPE_SCC|SIP_TYPE_CLASS,
1676 sipNameNr_wxRichTextFieldTypeStandard,
1677 {SIP_NULLPTR},
1678 SIP_NULLPTR
1679 },
1680 {
1681 sipNameNr_RichTextFieldTypeStandard,
1682 {0, 0, 1},
1683 29, methods_wxRichTextFieldTypeStandard,
1684 5, enummembers_wxRichTextFieldTypeStandard,
1685 11, variables_wxRichTextFieldTypeStandard,
1686 {SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR},
1687 },
1688 doc_wxRichTextFieldTypeStandard,
1689 -1,
1690 -1,
1691 supers_wxRichTextFieldTypeStandard,
1692 SIP_NULLPTR,
1693 init_type_wxRichTextFieldTypeStandard,
1694 SIP_NULLPTR,
1695 SIP_NULLPTR,
1696 #if PY_MAJOR_VERSION >= 3
1697 SIP_NULLPTR,
1698 SIP_NULLPTR,
1699 #else
1700 SIP_NULLPTR,
1701 SIP_NULLPTR,
1702 SIP_NULLPTR,
1703 SIP_NULLPTR,
1704 #endif
1705 dealloc_wxRichTextFieldTypeStandard,
1706 assign_wxRichTextFieldTypeStandard,
1707 array_wxRichTextFieldTypeStandard,
1708 copy_wxRichTextFieldTypeStandard,
1709 release_wxRichTextFieldTypeStandard,
1710 cast_wxRichTextFieldTypeStandard,
1711 SIP_NULLPTR,
1712 SIP_NULLPTR,
1713 SIP_NULLPTR,
1714 SIP_NULLPTR,
1715 SIP_NULLPTR,
1716 SIP_NULLPTR
1717 };
1718