1 /*
2  * Internal module API header file.
3  *
4  * Generated by SIP 4.19.16
5  *
6  *     Copyright: (c) 2018 by Total Control Software
7  *     License:   wxWindows License
8  */
9 
10 #ifndef __mswAPI_H
11 #define __mswAPI_H
12 
13 #include <sip.h>
14 
15 /*
16  * Convenient names to refer to various strings defined in this module.
17  * Only the class names are part of the public API.
18  */
19 #define sipNameNr_GetMainWindowOfCompositeControl 0
20 #define sipName_GetMainWindowOfCompositeControl &sipStrings__msw[0]
21 #define sipNameNr_GetDefaultBorderForControl 32
22 #define sipName_GetDefaultBorderForControl &sipStrings__msw[32]
23 #define sipNameNr_HasTransparentBackground 59
24 #define sipName_HasTransparentBackground &sipStrings__msw[59]
25 #define sipNameNr_AcceptsFocusFromKeyboard 84
26 #define sipName_AcceptsFocusFromKeyboard &sipStrings__msw[84]
27 #define sipNameNr_AcceptsFocusRecursively 109
28 #define sipName_AcceptsFocusRecursively &sipStrings__msw[109]
29 #define sipNameNr_TransferDataFromWindow 133
30 #define sipName_TransferDataFromWindow &sipStrings__msw[133]
31 #define sipNameNr_TransferDataToWindow 156
32 #define sipName_TransferDataToWindow &sipStrings__msw[156]
33 #define sipNameNr_ShouldInheritColours 177
34 #define sipName_ShouldInheritColours &sipStrings__msw[177]
35 #define sipNameNr_InformFirstDirection 198
36 #define sipName_InformFirstDirection &sipStrings__msw[198]
37 #define sipNameNr_MSWTranslateMessage 219
38 #define sipName_MSWTranslateMessage &sipStrings__msw[219]
39 #define sipNameNr_DoGetBestClientSize 239
40 #define sipName_DoGetBestClientSize &sipStrings__msw[239]
41 #define sipNameNr_GetClientAreaOrigin 259
42 #define sipName_GetClientAreaOrigin &sipStrings__msw[259]
43 #define sipNameNr_DoSetWindowVariant 279
44 #define sipName_DoSetWindowVariant &sipStrings__msw[279]
45 #define sipNameNr_InheritAttributes 298
46 #define sipName_InheritAttributes &sipStrings__msw[298]
47 #define sipNameNr_wxPyAxBaseWindow 316
48 #define sipName_wxPyAxBaseWindow &sipStrings__msw[316]
49 #define sipNameNr_SendDestroyEvent 333
50 #define sipName_SendDestroyEvent &sipStrings__msw[333]
51 #define sipNameNr_GetDefaultBorder 350
52 #define sipName_GetDefaultBorder &sipStrings__msw[350]
53 #define sipNameNr_DoGetBorderSize 367
54 #define sipName_DoGetBorderSize &sipStrings__msw[367]
55 #define sipNameNr_DoSetClientSize 383
56 #define sipName_DoSetClientSize &sipStrings__msw[383]
57 #define sipNameNr_DoGetClientSize 399
58 #define sipName_DoGetClientSize &sipStrings__msw[399]
59 #define sipNameNr_PyAxBaseWindow 318
60 #define sipName_PyAxBaseWindow &sipStrings__msw[318]
61 #define sipNameNr_DoSetSizeHints 415
62 #define sipName_DoSetSizeHints &sipStrings__msw[415]
63 #define sipNameNr_OnInternalIdle 430
64 #define sipName_OnInternalIdle &sipStrings__msw[430]
65 #define sipNameNr_DoGetBestSize 445
66 #define sipName_DoGetBestSize &sipStrings__msw[445]
67 #define sipNameNr_DoGetPosition 459
68 #define sipName_DoGetPosition &sipStrings__msw[459]
69 #define sipNameNr_DoMoveWindow 473
70 #define sipName_DoMoveWindow &sipStrings__msw[473]
71 #define sipNameNr_SetValidator 486
72 #define sipName_SetValidator &sipStrings__msw[486]
73 #define sipNameNr_GetValidator 499
74 #define sipName_GetValidator &sipStrings__msw[499]
75 #define sipNameNr_AcceptsFocus 512
76 #define sipName_AcceptsFocus &sipStrings__msw[512]
77 #define sipNameNr_ProcessEvent 525
78 #define sipName_ProcessEvent &sipStrings__msw[525]
79 #define sipNameNr_SetCanFocus 538
80 #define sipName_SetCanFocus &sipStrings__msw[538]
81 #define sipNameNr_RemoveChild 550
82 #define sipName_RemoveChild &sipStrings__msw[550]
83 #define sipNameNr_widthTitle 562
84 #define sipName_widthTitle &sipStrings__msw[562]
85 #define sipNameNr_InitDialog 573
86 #define sipName_InitDialog &sipStrings__msw[573]
87 #define sipNameNr_columnMax 584
88 #define sipName_columnMax &sipStrings__msw[584]
89 #define sipNameNr_columnMin 594
90 #define sipName_columnMin &sipStrings__msw[594]
91 #define sipNameNr_DoSetSize 604
92 #define sipName_DoSetSize &sipStrings__msw[604]
93 #define sipNameNr_DoGetSize 614
94 #define sipName_DoGetSize &sipStrings__msw[614]
95 #define sipNameNr_sizeFlags 624
96 #define sipName_sizeFlags &sipStrings__msw[624]
97 #define sipNameNr_TryBefore 634
98 #define sipName_TryBefore &sipStrings__msw[634]
99 #define sipNameNr_DoFreeze 644
100 #define sipName_DoFreeze &sipStrings__msw[644]
101 #define sipNameNr_DoEnable 653
102 #define sipName_DoEnable &sipStrings__msw[653]
103 #define sipNameNr_Validate 662
104 #define sipName_Validate &sipStrings__msw[662]
105 #define sipNameNr_AddChild 671
106 #define sipName_AddChild &sipStrings__msw[671]
107 #define sipNameNr_TryAfter 680
108 #define sipName_TryAfter &sipStrings__msw[680]
109 #define sipNameNr_location 689
110 #define sipName_location &sipStrings__msw[689]
111 #define sipNameNr_unitMax 698
112 #define sipName_unitMax &sipStrings__msw[698]
113 #define sipNameNr_unitMin 706
114 #define sipName_unitMin &sipStrings__msw[706]
115 #define sipNameNr_variant 714
116 #define sipName_variant &sipStrings__msw[714]
117 #define sipNameNr_Destroy 722
118 #define sipName_Destroy &sipStrings__msw[722]
119 #define sipNameNr_wx__msw 730
120 #define sipName_wx__msw &sipStrings__msw[730]
121 #define sipNameNr_client 738
122 #define sipName_client &sipStrings__msw[738]
123 #define sipNameNr_dialog 745
124 #define sipName_dialog &sipStrings__msw[745]
125 #define sipNameNr_rowMax 752
126 #define sipName_rowMax &sipStrings__msw[752]
127 #define sipNameNr_rowMin 759
128 #define sipName_rowMin &sipStrings__msw[759]
129 #define sipNameNr_DoThaw 766
130 #define sipName_DoThaw &sipStrings__msw[766]
131 #define sipNameNr_parent 773
132 #define sipName_parent &sipStrings__msw[773]
133 #define sipNameNr_enable 780
134 #define sipName_enable &sipStrings__msw[780]
135 #define sipNameNr_stream 787
136 #define sipName_stream &sipStrings__msw[787]
137 #define sipNameNr_column 794
138 #define sipName_column &sipStrings__msw[794]
139 #define sipNameNr_height 801
140 #define sipName_height &sipStrings__msw[801]
141 #define sipNameNr_popup 808
142 #define sipName_popup &sipStrings__msw[808]
143 #define sipNameNr_order 361
144 #define sipName_order &sipStrings__msw[361]
145 #define sipNameNr_sizer 814
146 #define sipName_sizer &sipStrings__msw[814]
147 #define sipNameNr_event 820
148 #define sipName_event &sipStrings__msw[820]
149 #define sipNameNr_level 826
150 #define sipName_level &sipStrings__msw[826]
151 #define sipNameNr_style 832
152 #define sipName_style &sipStrings__msw[832]
153 #define sipNameNr_width 838
154 #define sipName_width &sipStrings__msw[838]
155 #define sipNameNr_count 844
156 #define sipName_count &sipStrings__msw[844]
157 #define sipNameNr_flags 850
158 #define sipName_flags &sipStrings__msw[850]
159 #define sipNameNr_unit 856
160 #define sipName_unit &sipStrings__msw[856]
161 #define sipNameNr_incH 861
162 #define sipName_incH &sipStrings__msw[861]
163 #define sipNameNr_incW 866
164 #define sipName_incW &sipStrings__msw[866]
165 #define sipNameNr_maxH 871
166 #define sipName_maxH &sipStrings__msw[871]
167 #define sipNameNr_maxW 876
168 #define sipName_maxW &sipStrings__msw[876]
169 #define sipNameNr_minH 881
170 #define sipName_minH &sipStrings__msw[881]
171 #define sipNameNr_minW 886
172 #define sipName_minW &sipStrings__msw[886]
173 #define sipNameNr_show 891
174 #define sipName_show &sipStrings__msw[891]
175 #define sipNameNr_rect 896
176 #define sipName_rect &sipStrings__msw[896]
177 #define sipNameNr_size 901
178 #define sipName_size &sipStrings__msw[901]
179 #define sipNameNr_name 906
180 #define sipName_name &sipStrings__msw[906]
181 #define sipNameNr_time 911
182 #define sipName_time &sipStrings__msw[911]
183 #define sipNameNr_item 916
184 #define sipName_item &sipStrings__msw[916]
185 #define sipNameNr_info 921
186 #define sipName_info &sipStrings__msw[921]
187 #define sipNameNr_idx 926
188 #define sipName_idx &sipStrings__msw[926]
189 #define sipNameNr_msg 930
190 #define sipName_msg &sipStrings__msw[930]
191 #define sipNameNr_row 934
192 #define sipName_row &sipStrings__msw[934]
193 #define sipNameNr_pos 938
194 #define sipName_pos &sipStrings__msw[938]
195 #define sipNameNr_dc 942
196 #define sipName_dc &sipStrings__msw[942]
197 #define sipNameNr_id 945
198 #define sipName_id &sipStrings__msw[945]
199 #define sipNameNr_y 131
200 #define sipName_y &sipStrings__msw[131]
201 #define sipNameNr_x 592
202 #define sipName_x &sipStrings__msw[592]
203 #define sipNameNr_n 217
204 #define sipName_n &sipStrings__msw[217]
205 
206 #define sipMalloc                   sipAPI__msw->api_malloc
207 #define sipFree                     sipAPI__msw->api_free
208 #define sipBuildResult              sipAPI__msw->api_build_result
209 #define sipCallMethod               sipAPI__msw->api_call_method
210 #define sipCallProcedureMethod      sipAPI__msw->api_call_procedure_method
211 #define sipCallErrorHandler         sipAPI__msw->api_call_error_handler
212 #define sipParseResultEx            sipAPI__msw->api_parse_result_ex
213 #define sipParseResult              sipAPI__msw->api_parse_result
214 #define sipParseArgs                sipAPI__msw->api_parse_args
215 #define sipParseKwdArgs             sipAPI__msw->api_parse_kwd_args
216 #define sipParsePair                sipAPI__msw->api_parse_pair
217 #define sipInstanceDestroyed        sipAPI__msw->api_instance_destroyed
218 #define sipInstanceDestroyedEx      sipAPI__msw->api_instance_destroyed_ex
219 #define sipConvertFromSequenceIndex sipAPI__msw->api_convert_from_sequence_index
220 #define sipConvertFromSliceObject   sipAPI__msw->api_convert_from_slice_object
221 #define sipConvertFromVoidPtr       sipAPI__msw->api_convert_from_void_ptr
222 #define sipConvertToVoidPtr         sipAPI__msw->api_convert_to_void_ptr
223 #define sipAddException             sipAPI__msw->api_add_exception
224 #define sipNoFunction               sipAPI__msw->api_no_function
225 #define sipNoMethod                 sipAPI__msw->api_no_method
226 #define sipAbstractMethod           sipAPI__msw->api_abstract_method
227 #define sipBadClass                 sipAPI__msw->api_bad_class
228 #define sipBadCatcherResult         sipAPI__msw->api_bad_catcher_result
229 #define sipBadCallableArg           sipAPI__msw->api_bad_callable_arg
230 #define sipBadOperatorArg           sipAPI__msw->api_bad_operator_arg
231 #define sipTrace                    sipAPI__msw->api_trace
232 #define sipTransferBack             sipAPI__msw->api_transfer_back
233 #define sipTransferTo               sipAPI__msw->api_transfer_to
234 #define sipTransferBreak            sipAPI__msw->api_transfer_break
235 #define sipSimpleWrapper_Type       sipAPI__msw->api_simplewrapper_type
236 #define sipWrapper_Type             sipAPI__msw->api_wrapper_type
237 #define sipWrapperType_Type         sipAPI__msw->api_wrappertype_type
238 #define sipVoidPtr_Type             sipAPI__msw->api_voidptr_type
239 #define sipGetPyObject              sipAPI__msw->api_get_pyobject
240 #define sipGetAddress               sipAPI__msw->api_get_address
241 #define sipGetMixinAddress          sipAPI__msw->api_get_mixin_address
242 #define sipGetCppPtr                sipAPI__msw->api_get_cpp_ptr
243 #define sipGetComplexCppPtr         sipAPI__msw->api_get_complex_cpp_ptr
244 #define sipIsPyMethod               sipAPI__msw->api_is_py_method
245 #define sipCallHook                 sipAPI__msw->api_call_hook
246 #define sipEndThread                sipAPI__msw->api_end_thread
247 #define sipConnectRx                sipAPI__msw->api_connect_rx
248 #define sipDisconnectRx             sipAPI__msw->api_disconnect_rx
249 #define sipRaiseUnknownException    sipAPI__msw->api_raise_unknown_exception
250 #define sipRaiseTypeException       sipAPI__msw->api_raise_type_exception
251 #define sipBadLengthForSlice        sipAPI__msw->api_bad_length_for_slice
252 #define sipAddTypeInstance          sipAPI__msw->api_add_type_instance
253 #define sipFreeSipslot              sipAPI__msw->api_free_sipslot
254 #define sipSameSlot                 sipAPI__msw->api_same_slot
255 #define sipPySlotExtend             sipAPI__msw->api_pyslot_extend
256 #define sipConvertRx                sipAPI__msw->api_convert_rx
257 #define sipAddDelayedDtor           sipAPI__msw->api_add_delayed_dtor
258 #define sipCanConvertToType         sipAPI__msw->api_can_convert_to_type
259 #define sipConvertToType            sipAPI__msw->api_convert_to_type
260 #define sipForceConvertToType       sipAPI__msw->api_force_convert_to_type
261 #define sipCanConvertToEnum         sipAPI__msw->api_can_convert_to_enum
262 #define sipConvertToEnum            sipAPI__msw->api_convert_to_enum
263 #define sipConvertToBool            sipAPI__msw->api_convert_to_bool
264 #define sipReleaseType              sipAPI__msw->api_release_type
265 #define sipConvertFromType          sipAPI__msw->api_convert_from_type
266 #define sipConvertFromNewType       sipAPI__msw->api_convert_from_new_type
267 #define sipConvertFromNewPyType     sipAPI__msw->api_convert_from_new_pytype
268 #define sipConvertFromEnum          sipAPI__msw->api_convert_from_enum
269 #define sipGetState                 sipAPI__msw->api_get_state
270 #define sipExportSymbol             sipAPI__msw->api_export_symbol
271 #define sipImportSymbol             sipAPI__msw->api_import_symbol
272 #define sipFindType                 sipAPI__msw->api_find_type
273 #define sipFindNamedEnum            sipAPI__msw->api_find_named_enum
274 #define sipBytes_AsChar             sipAPI__msw->api_bytes_as_char
275 #define sipBytes_AsString           sipAPI__msw->api_bytes_as_string
276 #define sipString_AsASCIIChar       sipAPI__msw->api_string_as_ascii_char
277 #define sipString_AsASCIIString     sipAPI__msw->api_string_as_ascii_string
278 #define sipString_AsLatin1Char      sipAPI__msw->api_string_as_latin1_char
279 #define sipString_AsLatin1String    sipAPI__msw->api_string_as_latin1_string
280 #define sipString_AsUTF8Char        sipAPI__msw->api_string_as_utf8_char
281 #define sipString_AsUTF8String      sipAPI__msw->api_string_as_utf8_string
282 #define sipUnicode_AsWChar          sipAPI__msw->api_unicode_as_wchar
283 #define sipUnicode_AsWString        sipAPI__msw->api_unicode_as_wstring
284 #define sipConvertFromConstVoidPtr  sipAPI__msw->api_convert_from_const_void_ptr
285 #define sipConvertFromVoidPtrAndSize    sipAPI__msw->api_convert_from_void_ptr_and_size
286 #define sipConvertFromConstVoidPtrAndSize   sipAPI__msw->api_convert_from_const_void_ptr_and_size
287 #define sipInvokeSlot               sipAPI__msw->api_invoke_slot
288 #define sipInvokeSlotEx             sipAPI__msw->api_invoke_slot_ex
289 #define sipSaveSlot                 sipAPI__msw->api_save_slot
290 #define sipClearAnySlotReference    sipAPI__msw->api_clear_any_slot_reference
291 #define sipVisitSlot                sipAPI__msw->api_visit_slot
292 #define sipWrappedTypeName(wt)      ((wt)->wt_td->td_cname)
293 #define sipDeprecated               sipAPI__msw->api_deprecated
294 #define sipGetReference             sipAPI__msw->api_get_reference
295 #define sipKeepReference            sipAPI__msw->api_keep_reference
296 #define sipRegisterProxyResolver    sipAPI__msw->api_register_proxy_resolver
297 #define sipRegisterPyType           sipAPI__msw->api_register_py_type
298 #define sipTypeFromPyTypeObject     sipAPI__msw->api_type_from_py_type_object
299 #define sipTypeScope                sipAPI__msw->api_type_scope
300 #define sipResolveTypedef           sipAPI__msw->api_resolve_typedef
301 #define sipRegisterAttributeGetter  sipAPI__msw->api_register_attribute_getter
302 #define sipIsAPIEnabled             sipAPI__msw->api_is_api_enabled
303 #define sipSetDestroyOnExit         sipAPI__msw->api_set_destroy_on_exit
304 #define sipEnableAutoconversion     sipAPI__msw->api_enable_autoconversion
305 #define sipEnableOverflowChecking   sipAPI__msw->api_enable_overflow_checking
306 #define sipInitMixin                sipAPI__msw->api_init_mixin
307 #define sipExportModule             sipAPI__msw->api_export_module
308 #define sipInitModule               sipAPI__msw->api_init_module
309 #define sipGetInterpreter           sipAPI__msw->api_get_interpreter
310 #define sipSetNewUserTypeHandler    sipAPI__msw->api_set_new_user_type_handler
311 #define sipSetTypeUserData          sipAPI__msw->api_set_type_user_data
312 #define sipGetTypeUserData          sipAPI__msw->api_get_type_user_data
313 #define sipPyTypeDict               sipAPI__msw->api_py_type_dict
314 #define sipPyTypeName               sipAPI__msw->api_py_type_name
315 #define sipGetCFunction             sipAPI__msw->api_get_c_function
316 #define sipGetMethod                sipAPI__msw->api_get_method
317 #define sipFromMethod               sipAPI__msw->api_from_method
318 #define sipGetDate                  sipAPI__msw->api_get_date
319 #define sipFromDate                 sipAPI__msw->api_from_date
320 #define sipGetDateTime              sipAPI__msw->api_get_datetime
321 #define sipFromDateTime             sipAPI__msw->api_from_datetime
322 #define sipGetTime                  sipAPI__msw->api_get_time
323 #define sipFromTime                 sipAPI__msw->api_from_time
324 #define sipIsUserType               sipAPI__msw->api_is_user_type
325 #define sipGetFrame                 sipAPI__msw->api_get_frame
326 #define sipCheckPluginForType       sipAPI__msw->api_check_plugin_for_type
327 #define sipUnicodeNew               sipAPI__msw->api_unicode_new
328 #define sipUnicodeWrite             sipAPI__msw->api_unicode_write
329 #define sipUnicodeData              sipAPI__msw->api_unicode_data
330 #define sipGetBufferInfo            sipAPI__msw->api_get_buffer_info
331 #define sipReleaseBufferInfo        sipAPI__msw->api_release_buffer_info
332 #define sipIsOwnedByPython          sipAPI__msw->api_is_owned_by_python
333 #define sipIsDerivedClass           sipAPI__msw->api_is_derived_class
334 #define sipGetUserObject            sipAPI__msw->api_get_user_object
335 #define sipSetUserObject            sipAPI__msw->api_set_user_object
336 #define sipRegisterEventHandler     sipAPI__msw->api_register_event_handler
337 #define sipLong_AsChar              sipAPI__msw->api_long_as_char
338 #define sipLong_AsSignedChar        sipAPI__msw->api_long_as_signed_char
339 #define sipLong_AsUnsignedChar      sipAPI__msw->api_long_as_unsigned_char
340 #define sipLong_AsShort             sipAPI__msw->api_long_as_short
341 #define sipLong_AsUnsignedShort     sipAPI__msw->api_long_as_unsigned_short
342 #define sipLong_AsInt               sipAPI__msw->api_long_as_int
343 #define sipLong_AsUnsignedInt       sipAPI__msw->api_long_as_unsigned_int
344 #define sipLong_AsLong              sipAPI__msw->api_long_as_long
345 #define sipLong_AsUnsignedLong      sipAPI__msw->api_long_as_unsigned_long
346 #define sipLong_AsLongLong          sipAPI__msw->api_long_as_long_long
347 #define sipLong_AsUnsignedLongLong  sipAPI__msw->api_long_as_unsigned_long_long
348 #define sipLong_AsSizeT             sipAPI__msw->api_long_as_size_t
349 
350 /* These are deprecated. */
351 #define sipMapStringToClass         sipAPI__msw->api_map_string_to_class
352 #define sipMapIntToClass            sipAPI__msw->api_map_int_to_class
353 #define sipFindClass                sipAPI__msw->api_find_class
354 #define sipFindMappedType           sipAPI__msw->api_find_mapped_type
355 #define sipConvertToArray           sipAPI__msw->api_convert_to_array
356 #define sipConvertToTypedArray      sipAPI__msw->api_convert_to_typed_array
357 #define sipEnableGC                 sipAPI__msw->api_enable_gc
358 #define sipPrintObject              sipAPI__msw->api_print_object
359 #define sipWrapper_Check(w)         PyObject_TypeCheck((w), sipAPI__msw->api_wrapper_type)
360 #define sipGetWrapper(p, wt)        sipGetPyObject((p), (wt)->wt_td)
361 #define sipReleaseInstance(p, wt, s)    sipReleaseType((p), (wt)->wt_td, (s))
362 #define sipReleaseMappedType        sipReleaseType
363 #define sipCanConvertToInstance(o, wt, f)   sipCanConvertToType((o), (wt)->wt_td, (f))
364 #define sipCanConvertToMappedType   sipCanConvertToType
365 #define sipConvertToInstance(o, wt, t, f, s, e)     sipConvertToType((o), (wt)->wt_td, (t), (f), (s), (e))
366 #define sipConvertToMappedType      sipConvertToType
367 #define sipForceConvertToInstance(o, wt, t, f, s, e)    sipForceConvertToType((o), (wt)->wt_td, (t), (f), (s), (e))
368 #define sipForceConvertToMappedType sipForceConvertToType
369 #define sipConvertFromInstance(p, wt, t)    sipConvertFromType((p), (wt)->wt_td, (t))
370 #define sipConvertFromMappedType    sipConvertFromType
371 #define sipConvertFromNamedEnum(v, pt)  sipConvertFromEnum((v), ((sipEnumTypeObject *)(pt))->type)
372 #define sipConvertFromNewInstance(p, wt, t) sipConvertFromNewType((p), (wt)->wt_td, (t))
373 
374 /* The strings used by this module. */
375 extern const char sipStrings__msw[];
376 
377 #define sipType_wxPyAxBaseWindow sipExportedTypes__msw[0]
378 #define sipClass_wxPyAxBaseWindow sipExportedTypes__msw[0]->u.td_wrapper_type
379 
380 extern sipClassTypeDef sipTypeDef__msw_wxPyAxBaseWindow;
381 
382 #define sipType_wxWindowVariant sipImportedTypes__msw__core[11].it_td
383 #define sipEnum_wxWindowVariant sipImportedTypes__msw__core[11].it_td->u.td_py_type
384 
385 #define sipType_wxBorder sipImportedTypes__msw__core[0].it_td
386 #define sipEnum_wxBorder sipImportedTypes__msw__core[0].it_td->u.td_py_type
387 
388 /* The SIP API, this module's API and the APIs of any imported modules. */
389 extern const sipAPIDef *sipAPI__msw;
390 extern sipExportedModuleDef sipModuleAPI__msw;
391 extern sipTypeDef *sipExportedTypes__msw[];
392 
393 #define sipType_wxObject sipImportedTypes__msw__core[3].it_td
394 #define sipClass_wxObject sipImportedTypes__msw__core[3].it_td->u.td_wrapper_type
395 
396 #define sipType_wxPoint sipImportedTypes__msw__core[4].it_td
397 #define sipClass_wxPoint sipImportedTypes__msw__core[4].it_td->u.td_wrapper_type
398 
399 #define sipType_wxSize sipImportedTypes__msw__core[5].it_td
400 #define sipClass_wxSize sipImportedTypes__msw__core[5].it_td->u.td_wrapper_type
401 
402 #define sipType_wxTrackable sipImportedTypes__msw__core[7].it_td
403 #define sipClass_wxTrackable sipImportedTypes__msw__core[7].it_td->u.td_wrapper_type
404 
405 #define sipType_wxEvtHandler sipImportedTypes__msw__core[2].it_td
406 #define sipClass_wxEvtHandler sipImportedTypes__msw__core[2].it_td->u.td_wrapper_type
407 
408 #define sipType_wxEvent sipImportedTypes__msw__core[1].it_td
409 #define sipClass_wxEvent sipImportedTypes__msw__core[1].it_td->u.td_wrapper_type
410 
411 #define sipType_wxWindowBase sipImportedTypes__msw__core[10].it_td
412 #define sipClass_wxWindowBase sipImportedTypes__msw__core[10].it_td->u.td_wrapper_type
413 
414 #define sipType_wxWindow sipImportedTypes__msw__core[9].it_td
415 #define sipClass_wxWindow sipImportedTypes__msw__core[9].it_td->u.td_wrapper_type
416 
417 #define sipType_wxValidator sipImportedTypes__msw__core[8].it_td
418 #define sipClass_wxValidator sipImportedTypes__msw__core[8].it_td->u.td_wrapper_type
419 
420 #define sipType_wxString sipImportedTypes__msw__core[6].it_td
421 
422 #define sipType_wxWindowVariant sipImportedTypes__msw__core[11].it_td
423 #define sipEnum_wxWindowVariant sipImportedTypes__msw__core[11].it_td->u.td_py_type
424 
425 #define sipType_wxBorder sipImportedTypes__msw__core[0].it_td
426 #define sipEnum_wxBorder sipImportedTypes__msw__core[0].it_td->u.td_py_type
427 extern sipImportedTypeDef sipImportedTypes__msw__core[];
428 #include <wxPython/wxpy_api.h>
429         class wxPyAxBaseWindow : public wxWindow
430         {
DECLARE_DYNAMIC_CLASS(wxPyAxBaseWindow)431             DECLARE_DYNAMIC_CLASS(wxPyAxBaseWindow)
432         public:
433             wxPyAxBaseWindow(wxWindow* parent, const wxWindowID id=-1,
434                             const wxPoint& pos = wxDefaultPosition,
435                             const wxSize& size = wxDefaultSize,
436                             long style = 0,
437                             const wxString& name = wxPanelNameStr)
438             : wxWindow(parent, id, pos, size, style, name) {}
wxPyAxBaseWindow()439             wxPyAxBaseWindow() : wxWindow() {}
MSWTranslateMessage(WXMSG * msg)440             virtual bool MSWTranslateMessage(WXMSG* msg)
441             {
442                 return wxWindow::MSWTranslateMessage(msg);
443             }
444         };
445 
446 
447 #endif
448