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