/*
 * Internal module API header file.
 *
 * Generated by SIP 4.19.24
 *
 *     Copyright: (c) 2020 by Total Control Software
 *     License:   wxWindows License
 */

#ifndef __webkitAPI_H
#define __webkitAPI_H

#include <sip.h>

/*
 * Convenient names to refer to various strings defined in this module.
 * Only the class names are part of the public API.
 */
#define sipNameNr_GetMainWindowOfCompositeControl 0
#define sipName_GetMainWindowOfCompositeControl &sipStrings__webkit[0]
#define sipNameNr_WEBKIT_NAV_FORM_RESUBMITTED 32
#define sipName_WEBKIT_NAV_FORM_RESUBMITTED &sipStrings__webkit[32]
#define sipNameNr_wxEVT_WEBKIT_STATE_CHANGED 60
#define sipName_wxEVT_WEBKIT_STATE_CHANGED &sipStrings__webkit[60]
#define sipNameNr_GetDefaultBorderForControl 87
#define sipName_GetDefaultBorderForControl &sipStrings__webkit[87]
#define sipNameNr_wxWebKitStateChangedEvent 114
#define sipName_wxWebKitStateChangedEvent &sipStrings__webkit[114]
#define sipNameNr_WEBKIT_NAV_FORM_SUBMITTED 140
#define sipName_WEBKIT_NAV_FORM_SUBMITTED &sipStrings__webkit[140]
#define sipNameNr_WEBKIT_STATE_TRANSFERRING 166
#define sipName_WEBKIT_STATE_TRANSFERRING &sipStrings__webkit[166]
#define sipNameNr_GetClassDefaultAttributes 192
#define sipName_GetClassDefaultAttributes &sipStrings__webkit[192]
#define sipNameNr_wxEVT_WEBKIT_BEFORE_LOAD 218
#define sipName_wxEVT_WEBKIT_BEFORE_LOAD &sipStrings__webkit[218]
#define sipNameNr_WEBKIT_STATE_REDIRECTING 243
#define sipName_WEBKIT_STATE_REDIRECTING &sipStrings__webkit[243]
#define sipNameNr_WEBKIT_STATE_NEGOTIATING 268
#define sipName_WEBKIT_STATE_NEGOTIATING &sipStrings__webkit[268]
#define sipNameNr_HasTransparentBackground 293
#define sipName_HasTransparentBackground &sipStrings__webkit[293]
#define sipNameNr_AcceptsFocusFromKeyboard 318
#define sipName_AcceptsFocusFromKeyboard &sipStrings__webkit[318]
#define sipNameNr_WebKitStateChangedEvent 116
#define sipName_WebKitStateChangedEvent &sipStrings__webkit[116]
#define sipNameNr_wxWebKitBeforeLoadEvent 343
#define sipName_wxWebKitBeforeLoadEvent &sipStrings__webkit[343]
#define sipNameNr_wxEVT_WEBKIT_NEW_WINDOW 367
#define sipName_wxEVT_WEBKIT_NEW_WINDOW &sipStrings__webkit[367]
#define sipNameNr_WEBKIT_NAV_LINK_CLICKED 391
#define sipName_WEBKIT_NAV_LINK_CLICKED &sipStrings__webkit[391]
#define sipNameNr_AcceptsFocusRecursively 415
#define sipName_AcceptsFocusRecursively &sipStrings__webkit[415]
#define sipNameNr_wxWebKitNewWindowEvent 439
#define sipName_wxWebKitNewWindowEvent &sipStrings__webkit[439]
#define sipNameNr_TransferDataFromWindow 462
#define sipName_TransferDataFromWindow &sipStrings__webkit[462]
#define sipNameNr_WebKitBeforeLoadEvent 345
#define sipName_WebKitBeforeLoadEvent &sipStrings__webkit[345]
#define sipNameNr_WebKitNewWindowEvent 441
#define sipName_WebKitNewWindowEvent &sipStrings__webkit[441]
#define sipNameNr_WEBKIT_NAV_BACK_NEXT 485
#define sipName_WEBKIT_NAV_BACK_NEXT &sipStrings__webkit[485]
#define sipNameNr_TransferDataToWindow 506
#define sipName_TransferDataToWindow &sipStrings__webkit[506]
#define sipNameNr_ShouldInheritColours 527
#define sipName_ShouldInheritColours &sipStrings__webkit[527]
#define sipNameNr_InformFirstDirection 548
#define sipName_InformFirstDirection &sipStrings__webkit[548]
#define sipNameNr_CanDecreaseTextSize 569
#define sipName_CanDecreaseTextSize &sipStrings__webkit[569]
#define sipNameNr_CanIncreaseTextSize 589
#define sipName_CanIncreaseTextSize &sipStrings__webkit[589]
#define sipNameNr_WEBKIT_STATE_FAILED 609
#define sipName_WEBKIT_STATE_FAILED &sipStrings__webkit[609]
#define sipNameNr_DoGetBestClientSize 629
#define sipName_DoGetBestClientSize &sipStrings__webkit[629]
#define sipNameNr_GetClientAreaOrigin 649
#define sipName_GetClientAreaOrigin &sipStrings__webkit[649]
#define sipNameNr_WEBKIT_STATE_START 669
#define sipName_WEBKIT_STATE_START &sipStrings__webkit[669]
#define sipNameNr_DoSetWindowVariant 688
#define sipName_DoSetWindowVariant &sipStrings__webkit[688]
#define sipNameNr_EnableVisibleFocus 707
#define sipName_EnableVisibleFocus &sipStrings__webkit[707]
#define sipNameNr_GetNavigationType 726
#define sipName_GetNavigationType &sipStrings__webkit[726]
#define sipNameNr_SetNavigationType 744
#define sipName_SetNavigationType &sipStrings__webkit[744]
#define sipNameNr_WebKitCtrlNameStr 762
#define sipName_WebKitCtrlNameStr &sipStrings__webkit[762]
#define sipNameNr_WEBKIT_NAV_RELOAD 780
#define sipName_WEBKIT_NAV_RELOAD &sipStrings__webkit[780]
#define sipNameNr_WEBKIT_STATE_STOP 798
#define sipName_WEBKIT_STATE_STOP &sipStrings__webkit[798]
#define sipNameNr_InheritAttributes 816
#define sipName_InheritAttributes &sipStrings__webkit[816]
#define sipNameNr_availableOtherDir 834
#define sipName_availableOtherDir &sipStrings__webkit[834]
#define sipNameNr_DecreaseTextSize 572
#define sipName_DecreaseTextSize &sipStrings__webkit[572]
#define sipNameNr_IncreaseTextSize 592
#define sipName_IncreaseTextSize &sipStrings__webkit[592]
#define sipNameNr_CanGetPageSource 852
#define sipName_CanGetPageSource &sipStrings__webkit[852]
#define sipNameNr_WEBKIT_NAV_OTHER 869
#define sipName_WEBKIT_NAV_OTHER &sipStrings__webkit[869]
#define sipNameNr_SendDestroyEvent 886
#define sipName_SendDestroyEvent &sipStrings__webkit[886]
#define sipNameNr_GetDefaultBorder 903
#define sipName_GetDefaultBorder &sipStrings__webkit[903]
#define sipNameNr_GetEventCategory 920
#define sipName_GetEventCategory &sipStrings__webkit[920]
#define sipNameNr_DoGetBorderSize 937
#define sipName_DoGetBorderSize &sipStrings__webkit[937]
#define sipNameNr_DoSetClientSize 953
#define sipName_DoSetClientSize &sipStrings__webkit[953]
#define sipNameNr_DoGetClientSize 969
#define sipName_DoGetClientSize &sipStrings__webkit[969]
#define sipNameNr_NavigationType 729
#define sipName_NavigationType &sipStrings__webkit[729]
#define sipNameNr_DoSetSizeHints 985
#define sipName_DoSetSizeHints &sipStrings__webkit[985]
#define sipNameNr_OnInternalIdle 1000
#define sipName_OnInternalIdle &sipStrings__webkit[1000]
#define sipNameNr_SetTargetName 1015
#define sipName_SetTargetName &sipStrings__webkit[1015]
#define sipNameNr_GetTargetName 1029
#define sipName_GetTargetName &sipStrings__webkit[1029]
#define sipNameNr_SetPageSource 1043
#define sipName_SetPageSource &sipStrings__webkit[1043]
#define sipNameNr_GetPageSource 855
#define sipName_GetPageSource &sipStrings__webkit[855]
#define sipNameNr_DoGetBestSize 1057
#define sipName_DoGetBestSize &sipStrings__webkit[1057]
#define sipNameNr_DoGetPosition 1071
#define sipName_DoGetPosition &sipStrings__webkit[1071]
#define sipNameNr_MakeEditable 1085
#define sipName_MakeEditable &sipStrings__webkit[1085]
#define sipNameNr_GetPageTitle 1098
#define sipName_GetPageTitle &sipStrings__webkit[1098]
#define sipNameNr_SetPageTitle 1111
#define sipName_SetPageTitle &sipStrings__webkit[1111]
#define sipNameNr_CanGoForward 1124
#define sipName_CanGoForward &sipStrings__webkit[1124]
#define sipNameNr_wxWebKitCtrl 1137
#define sipName_wxWebKitCtrl &sipStrings__webkit[1137]
#define sipNameNr_DoMoveWindow 1150
#define sipName_DoMoveWindow &sipStrings__webkit[1150]
#define sipNameNr_SetValidator 1163
#define sipName_SetValidator &sipStrings__webkit[1163]
#define sipNameNr_GetValidator 1176
#define sipName_GetValidator &sipStrings__webkit[1176]
#define sipNameNr_SetScrollPos 1189
#define sipName_SetScrollPos &sipStrings__webkit[1189]
#define sipNameNr_GetScrollPos 1202
#define sipName_GetScrollPos &sipStrings__webkit[1202]
#define sipNameNr_AcceptsFocus 1215
#define sipName_AcceptsFocus &sipStrings__webkit[1215]
#define sipNameNr_ProcessEvent 1228
#define sipName_ProcessEvent &sipStrings__webkit[1228]
#define sipNameNr_GetSelection 1241
#define sipName_GetSelection &sipStrings__webkit[1241]
#define sipNameNr_IsCancelled 1254
#define sipName_IsCancelled &sipStrings__webkit[1254]
#define sipNameNr_SetCanFocus 1266
#define sipName_SetCanFocus &sipStrings__webkit[1266]
#define sipNameNr_RemoveChild 1278
#define sipName_RemoveChild &sipStrings__webkit[1278]
#define sipNameNr_USE_WEBKIT 1290
#define sipName_USE_WEBKIT &sipStrings__webkit[1290]
#define sipNameNr_TargetName 1018
#define sipName_TargetName &sipStrings__webkit[1018]
#define sipNameNr_WebKitCtrl 1139
#define sipName_WebKitCtrl &sipStrings__webkit[1139]
#define sipNameNr_PageSource 858
#define sipName_PageSource &sipStrings__webkit[858]
#define sipNameNr_javascript 1301
#define sipName_javascript &sipStrings__webkit[1301]
#define sipNameNr_showPrompt 1312
#define sipName_showPrompt &sipStrings__webkit[1312]
#define sipNameNr_GetPageURL 1323
#define sipName_GetPageURL &sipStrings__webkit[1323]
#define sipNameNr_widthTitle 1334
#define sipName_widthTitle &sipStrings__webkit[1334]
#define sipNameNr_IsEditable 1345
#define sipName_IsEditable &sipStrings__webkit[1345]
#define sipNameNr_InitDialog 1356
#define sipName_InitDialog &sipStrings__webkit[1356]
#define sipNameNr_wx__webkit 1367
#define sipName_wx__webkit &sipStrings__webkit[1367]
#define sipNameNr_ScrollPos 1192
#define sipName_ScrollPos &sipStrings__webkit[1192]
#define sipNameNr_PageTitle 1101
#define sipName_PageTitle &sipStrings__webkit[1101]
#define sipNameNr_RunScript 1378
#define sipName_RunScript &sipStrings__webkit[1378]
#define sipNameNr_GoForward 1127
#define sipName_GoForward &sipStrings__webkit[1127]
#define sipNameNr_CanGoBack 1388
#define sipName_CanGoBack &sipStrings__webkit[1388]
#define sipNameNr_columnMax 1398
#define sipName_columnMax &sipStrings__webkit[1398]
#define sipNameNr_columnMin 1408
#define sipName_columnMin &sipStrings__webkit[1408]
#define sipNameNr_DoSetSize 1418
#define sipName_DoSetSize &sipStrings__webkit[1418]
#define sipNameNr_DoGetSize 1428
#define sipName_DoGetSize &sipStrings__webkit[1428]
#define sipNameNr_validator 1438
#define sipName_validator &sipStrings__webkit[1438]
#define sipNameNr_sizeFlags 1448
#define sipName_sizeFlags &sipStrings__webkit[1448]
#define sipNameNr_TryBefore 1458
#define sipName_TryBefore &sipStrings__webkit[1458]
#define sipNameNr_direction 1468
#define sipName_direction &sipStrings__webkit[1468]
#define sipNameNr_Selection 1244
#define sipName_Selection &sipStrings__webkit[1244]
#define sipNameNr_SetTitle 1478
#define sipName_SetTitle &sipStrings__webkit[1478]
#define sipNameNr_GetTitle 1487
#define sipName_GetTitle &sipStrings__webkit[1487]
#define sipNameNr_DoFreeze 1496
#define sipName_DoFreeze &sipStrings__webkit[1496]
#define sipNameNr_DoEnable 1505
#define sipName_DoEnable &sipStrings__webkit[1505]
#define sipNameNr_Validate 1514
#define sipName_Validate &sipStrings__webkit[1514]
#define sipNameNr_canFocus 1523
#define sipName_canFocus &sipStrings__webkit[1523]
#define sipNameNr_AddChild 1532
#define sipName_AddChild &sipStrings__webkit[1532]
#define sipNameNr_TryAfter 1541
#define sipName_TryAfter &sipStrings__webkit[1541]
#define sipNameNr_SetState 1550
#define sipName_SetState &sipStrings__webkit[1550]
#define sipNameNr_GetState 1559
#define sipName_GetState &sipStrings__webkit[1559]
#define sipNameNr_location 1568
#define sipName_location &sipStrings__webkit[1568]
#define sipNameNr_navType 1577
#define sipName_navType &sipStrings__webkit[1577]
#define sipNameNr_PageURL 1326
#define sipName_PageURL &sipStrings__webkit[1326]
#define sipNameNr_baseUrl 1585
#define sipName_baseUrl &sipStrings__webkit[1585]
#define sipNameNr_LoadURL 1593
#define sipName_LoadURL &sipStrings__webkit[1593]
#define sipNameNr_unitMax 1601
#define sipName_unitMax &sipStrings__webkit[1601]
#define sipNameNr_unitMin 1609
#define sipName_unitMin &sipStrings__webkit[1609]
#define sipNameNr_variant 1617
#define sipName_variant &sipStrings__webkit[1617]
#define sipNameNr_enabled 1625
#define sipName_enabled &sipStrings__webkit[1625]
#define sipNameNr_Destroy 1633
#define sipName_Destroy &sipStrings__webkit[1633]
#define sipNameNr_Cancel 1641
#define sipName_Cancel &sipStrings__webkit[1641]
#define sipNameNr_Reload 1648
#define sipName_Reload &sipStrings__webkit[1648]
#define sipNameNr_GoBack 1391
#define sipName_GoBack &sipStrings__webkit[1391]
#define sipNameNr_strURL 1655
#define sipName_strURL &sipStrings__webkit[1655]
#define sipNameNr_client 1662
#define sipName_client &sipStrings__webkit[1662]
#define sipNameNr_cancel 1669
#define sipName_cancel &sipStrings__webkit[1669]
#define sipNameNr_dialog 1676
#define sipName_dialog &sipStrings__webkit[1676]
#define sipNameNr_rowMax 1683
#define sipName_rowMax &sipStrings__webkit[1683]
#define sipNameNr_rowMin 1690
#define sipName_rowMin &sipStrings__webkit[1690]
#define sipNameNr_DoThaw 1697
#define sipName_DoThaw &sipStrings__webkit[1697]
#define sipNameNr_SetURL 1704
#define sipName_SetURL &sipStrings__webkit[1704]
#define sipNameNr_GetURL 1711
#define sipName_GetURL &sipStrings__webkit[1711]
#define sipNameNr_parent 1718
#define sipName_parent &sipStrings__webkit[1718]
#define sipNameNr_enable 1725
#define sipName_enable &sipStrings__webkit[1725]
#define sipNameNr_source 1732
#define sipName_source &sipStrings__webkit[1732]
#define sipNameNr_Create 1739
#define sipName_Create &sipStrings__webkit[1739]
#define sipNameNr_stream 1746
#define sipName_stream &sipStrings__webkit[1746]
#define sipNameNr_column 1753
#define sipName_column &sipStrings__webkit[1753]
#define sipNameNr_height 1760
#define sipName_height &sipStrings__webkit[1760]
#define sipNameNr_Print 1767
#define sipName_Print &sipStrings__webkit[1767]
#define sipNameNr_popup 1773
#define sipName_popup &sipStrings__webkit[1773]
#define sipNameNr_State 1553
#define sipName_State &sipStrings__webkit[1553]
#define sipNameNr_order 914
#define sipName_order &sipStrings__webkit[914]
#define sipNameNr_Title 1105
#define sipName_Title &sipStrings__webkit[1105]
#define sipNameNr_sizer 1779
#define sipName_sizer &sipStrings__webkit[1779]
#define sipNameNr_winid 1785
#define sipName_winid &sipStrings__webkit[1785]
#define sipNameNr_Clone 1791
#define sipName_Clone &sipStrings__webkit[1791]
#define sipNameNr_event 1797
#define sipName_event &sipStrings__webkit[1797]
#define sipNameNr_level 1803
#define sipName_level &sipStrings__webkit[1803]
#define sipNameNr_state 1809
#define sipName_state &sipStrings__webkit[1809]
#define sipNameNr_child 1815
#define sipName_child &sipStrings__webkit[1815]
#define sipNameNr_title 1821
#define sipName_title &sipStrings__webkit[1821]
#define sipNameNr_style 1827
#define sipName_style &sipStrings__webkit[1827]
#define sipNameNr_width 1833
#define sipName_width &sipStrings__webkit[1833]
#define sipNameNr_count 1839
#define sipName_count &sipStrings__webkit[1839]
#define sipNameNr_flags 1845
#define sipName_flags &sipStrings__webkit[1845]
#define sipNameNr_unit 1851
#define sipName_unit &sipStrings__webkit[1851]
#define sipNameNr_incH 1856
#define sipName_incH &sipStrings__webkit[1856]
#define sipNameNr_incW 1861
#define sipName_incW &sipStrings__webkit[1861]
#define sipNameNr_maxH 1866
#define sipName_maxH &sipStrings__webkit[1866]
#define sipNameNr_maxW 1871
#define sipName_maxW &sipStrings__webkit[1871]
#define sipNameNr_minH 1876
#define sipName_minH &sipStrings__webkit[1876]
#define sipNameNr_minW 1881
#define sipName_minW &sipStrings__webkit[1881]
#define sipNameNr_Stop 1886
#define sipName_Stop &sipStrings__webkit[1886]
#define sipNameNr_show 1891
#define sipName_show &sipStrings__webkit[1891]
#define sipNameNr_rect 1896
#define sipName_rect &sipStrings__webkit[1896]
#define sipNameNr_size 1901
#define sipName_size &sipStrings__webkit[1901]
#define sipNameNr_name 1906
#define sipName_name &sipStrings__webkit[1906]
#define sipNameNr_time 1911
#define sipName_time &sipStrings__webkit[1911]
#define sipNameNr_item 1916
#define sipName_item &sipStrings__webkit[1916]
#define sipNameNr_info 1921
#define sipName_info &sipStrings__webkit[1921]
#define sipNameNr_idx 1926
#define sipName_idx &sipStrings__webkit[1926]
#define sipNameNr_URL 1330
#define sipName_URL &sipStrings__webkit[1330]
#define sipNameNr_msg 1930
#define sipName_msg &sipStrings__webkit[1930]
#define sipNameNr_url 1934
#define sipName_url &sipStrings__webkit[1934]
#define sipNameNr_row 1938
#define sipName_row &sipStrings__webkit[1938]
#define sipNameNr_pos 1942
#define sipName_pos &sipStrings__webkit[1942]
#define sipNameNr_win 1946
#define sipName_win &sipStrings__webkit[1946]
#define sipNameNr_dc 1950
#define sipName_dc &sipStrings__webkit[1950]
#define sipNameNr_id 1788
#define sipName_id &sipStrings__webkit[1788]
#define sipNameNr_y 437
#define sipName_y &sipStrings__webkit[437]
#define sipNameNr_x 1406
#define sipName_x &sipStrings__webkit[1406]
#define sipNameNr_n 567
#define sipName_n &sipStrings__webkit[567]

#define sipMalloc                   sipAPI__webkit->api_malloc
#define sipFree                     sipAPI__webkit->api_free
#define sipBuildResult              sipAPI__webkit->api_build_result
#define sipCallMethod               sipAPI__webkit->api_call_method
#define sipCallProcedureMethod      sipAPI__webkit->api_call_procedure_method
#define sipCallErrorHandler         sipAPI__webkit->api_call_error_handler
#define sipParseResultEx            sipAPI__webkit->api_parse_result_ex
#define sipParseResult              sipAPI__webkit->api_parse_result
#define sipParseArgs                sipAPI__webkit->api_parse_args
#define sipParseKwdArgs             sipAPI__webkit->api_parse_kwd_args
#define sipParsePair                sipAPI__webkit->api_parse_pair
#define sipInstanceDestroyed        sipAPI__webkit->api_instance_destroyed
#define sipInstanceDestroyedEx      sipAPI__webkit->api_instance_destroyed_ex
#define sipConvertFromSequenceIndex sipAPI__webkit->api_convert_from_sequence_index
#define sipConvertFromSliceObject   sipAPI__webkit->api_convert_from_slice_object
#define sipConvertFromVoidPtr       sipAPI__webkit->api_convert_from_void_ptr
#define sipConvertToVoidPtr         sipAPI__webkit->api_convert_to_void_ptr
#define sipAddException             sipAPI__webkit->api_add_exception
#define sipNoFunction               sipAPI__webkit->api_no_function
#define sipNoMethod                 sipAPI__webkit->api_no_method
#define sipAbstractMethod           sipAPI__webkit->api_abstract_method
#define sipBadClass                 sipAPI__webkit->api_bad_class
#define sipBadCatcherResult         sipAPI__webkit->api_bad_catcher_result
#define sipBadCallableArg           sipAPI__webkit->api_bad_callable_arg
#define sipBadOperatorArg           sipAPI__webkit->api_bad_operator_arg
#define sipTrace                    sipAPI__webkit->api_trace
#define sipTransferBack             sipAPI__webkit->api_transfer_back
#define sipTransferTo               sipAPI__webkit->api_transfer_to
#define sipTransferBreak            sipAPI__webkit->api_transfer_break
#define sipSimpleWrapper_Type       sipAPI__webkit->api_simplewrapper_type
#define sipWrapper_Type             sipAPI__webkit->api_wrapper_type
#define sipWrapperType_Type         sipAPI__webkit->api_wrappertype_type
#define sipVoidPtr_Type             sipAPI__webkit->api_voidptr_type
#define sipGetPyObject              sipAPI__webkit->api_get_pyobject
#define sipGetAddress               sipAPI__webkit->api_get_address
#define sipGetMixinAddress          sipAPI__webkit->api_get_mixin_address
#define sipGetCppPtr                sipAPI__webkit->api_get_cpp_ptr
#define sipGetComplexCppPtr         sipAPI__webkit->api_get_complex_cpp_ptr
#define sipIsPyMethod               sipAPI__webkit->api_is_py_method
#define sipCallHook                 sipAPI__webkit->api_call_hook
#define sipEndThread                sipAPI__webkit->api_end_thread
#define sipConnectRx                sipAPI__webkit->api_connect_rx
#define sipDisconnectRx             sipAPI__webkit->api_disconnect_rx
#define sipRaiseUnknownException    sipAPI__webkit->api_raise_unknown_exception
#define sipRaiseTypeException       sipAPI__webkit->api_raise_type_exception
#define sipBadLengthForSlice        sipAPI__webkit->api_bad_length_for_slice
#define sipAddTypeInstance          sipAPI__webkit->api_add_type_instance
#define sipFreeSipslot              sipAPI__webkit->api_free_sipslot
#define sipSameSlot                 sipAPI__webkit->api_same_slot
#define sipPySlotExtend             sipAPI__webkit->api_pyslot_extend
#define sipConvertRx                sipAPI__webkit->api_convert_rx
#define sipAddDelayedDtor           sipAPI__webkit->api_add_delayed_dtor
#define sipCanConvertToType         sipAPI__webkit->api_can_convert_to_type
#define sipConvertToType            sipAPI__webkit->api_convert_to_type
#define sipForceConvertToType       sipAPI__webkit->api_force_convert_to_type
#define sipCanConvertToEnum         sipAPI__webkit->api_can_convert_to_enum
#define sipConvertToEnum            sipAPI__webkit->api_convert_to_enum
#define sipConvertToBool            sipAPI__webkit->api_convert_to_bool
#define sipReleaseType              sipAPI__webkit->api_release_type
#define sipConvertFromType          sipAPI__webkit->api_convert_from_type
#define sipConvertFromNewType       sipAPI__webkit->api_convert_from_new_type
#define sipConvertFromNewPyType     sipAPI__webkit->api_convert_from_new_pytype
#define sipConvertFromEnum          sipAPI__webkit->api_convert_from_enum
#define sipGetState                 sipAPI__webkit->api_get_state
#define sipExportSymbol             sipAPI__webkit->api_export_symbol
#define sipImportSymbol             sipAPI__webkit->api_import_symbol
#define sipFindType                 sipAPI__webkit->api_find_type
#define sipFindNamedEnum            sipAPI__webkit->api_find_named_enum
#define sipBytes_AsChar             sipAPI__webkit->api_bytes_as_char
#define sipBytes_AsString           sipAPI__webkit->api_bytes_as_string
#define sipString_AsASCIIChar       sipAPI__webkit->api_string_as_ascii_char
#define sipString_AsASCIIString     sipAPI__webkit->api_string_as_ascii_string
#define sipString_AsLatin1Char      sipAPI__webkit->api_string_as_latin1_char
#define sipString_AsLatin1String    sipAPI__webkit->api_string_as_latin1_string
#define sipString_AsUTF8Char        sipAPI__webkit->api_string_as_utf8_char
#define sipString_AsUTF8String      sipAPI__webkit->api_string_as_utf8_string
#define sipUnicode_AsWChar          sipAPI__webkit->api_unicode_as_wchar
#define sipUnicode_AsWString        sipAPI__webkit->api_unicode_as_wstring
#define sipConvertFromConstVoidPtr  sipAPI__webkit->api_convert_from_const_void_ptr
#define sipConvertFromVoidPtrAndSize    sipAPI__webkit->api_convert_from_void_ptr_and_size
#define sipConvertFromConstVoidPtrAndSize   sipAPI__webkit->api_convert_from_const_void_ptr_and_size
#define sipInvokeSlot               sipAPI__webkit->api_invoke_slot
#define sipInvokeSlotEx             sipAPI__webkit->api_invoke_slot_ex
#define sipSaveSlot                 sipAPI__webkit->api_save_slot
#define sipClearAnySlotReference    sipAPI__webkit->api_clear_any_slot_reference
#define sipVisitSlot                sipAPI__webkit->api_visit_slot
#define sipWrappedTypeName(wt)      ((wt)->wt_td->td_cname)
#define sipDeprecated               sipAPI__webkit->api_deprecated
#define sipGetReference             sipAPI__webkit->api_get_reference
#define sipKeepReference            sipAPI__webkit->api_keep_reference
#define sipRegisterProxyResolver    sipAPI__webkit->api_register_proxy_resolver
#define sipRegisterPyType           sipAPI__webkit->api_register_py_type
#define sipTypeFromPyTypeObject     sipAPI__webkit->api_type_from_py_type_object
#define sipTypeScope                sipAPI__webkit->api_type_scope
#define sipResolveTypedef           sipAPI__webkit->api_resolve_typedef
#define sipRegisterAttributeGetter  sipAPI__webkit->api_register_attribute_getter
#define sipIsAPIEnabled             sipAPI__webkit->api_is_api_enabled
#define sipSetDestroyOnExit         sipAPI__webkit->api_set_destroy_on_exit
#define sipEnableAutoconversion     sipAPI__webkit->api_enable_autoconversion
#define sipEnableOverflowChecking   sipAPI__webkit->api_enable_overflow_checking
#define sipInitMixin                sipAPI__webkit->api_init_mixin
#define sipExportModule             sipAPI__webkit->api_export_module
#define sipInitModule               sipAPI__webkit->api_init_module
#define sipGetInterpreter           sipAPI__webkit->api_get_interpreter
#define sipSetNewUserTypeHandler    sipAPI__webkit->api_set_new_user_type_handler
#define sipSetTypeUserData          sipAPI__webkit->api_set_type_user_data
#define sipGetTypeUserData          sipAPI__webkit->api_get_type_user_data
#define sipPyTypeDict               sipAPI__webkit->api_py_type_dict
#define sipPyTypeName               sipAPI__webkit->api_py_type_name
#define sipGetCFunction             sipAPI__webkit->api_get_c_function
#define sipGetMethod                sipAPI__webkit->api_get_method
#define sipFromMethod               sipAPI__webkit->api_from_method
#define sipGetDate                  sipAPI__webkit->api_get_date
#define sipFromDate                 sipAPI__webkit->api_from_date
#define sipGetDateTime              sipAPI__webkit->api_get_datetime
#define sipFromDateTime             sipAPI__webkit->api_from_datetime
#define sipGetTime                  sipAPI__webkit->api_get_time
#define sipFromTime                 sipAPI__webkit->api_from_time
#define sipIsUserType               sipAPI__webkit->api_is_user_type
#define sipGetFrame                 sipAPI__webkit->api_get_frame
#define sipCheckPluginForType       sipAPI__webkit->api_check_plugin_for_type
#define sipUnicodeNew               sipAPI__webkit->api_unicode_new
#define sipUnicodeWrite             sipAPI__webkit->api_unicode_write
#define sipUnicodeData              sipAPI__webkit->api_unicode_data
#define sipGetBufferInfo            sipAPI__webkit->api_get_buffer_info
#define sipReleaseBufferInfo        sipAPI__webkit->api_release_buffer_info
#define sipIsOwnedByPython          sipAPI__webkit->api_is_owned_by_python
#define sipIsDerivedClass           sipAPI__webkit->api_is_derived_class
#define sipGetUserObject            sipAPI__webkit->api_get_user_object
#define sipSetUserObject            sipAPI__webkit->api_set_user_object
#define sipRegisterEventHandler     sipAPI__webkit->api_register_event_handler
#define sipLong_AsChar              sipAPI__webkit->api_long_as_char
#define sipLong_AsSignedChar        sipAPI__webkit->api_long_as_signed_char
#define sipLong_AsUnsignedChar      sipAPI__webkit->api_long_as_unsigned_char
#define sipLong_AsShort             sipAPI__webkit->api_long_as_short
#define sipLong_AsUnsignedShort     sipAPI__webkit->api_long_as_unsigned_short
#define sipLong_AsInt               sipAPI__webkit->api_long_as_int
#define sipLong_AsUnsignedInt       sipAPI__webkit->api_long_as_unsigned_int
#define sipLong_AsLong              sipAPI__webkit->api_long_as_long
#define sipLong_AsUnsignedLong      sipAPI__webkit->api_long_as_unsigned_long
#define sipLong_AsLongLong          sipAPI__webkit->api_long_as_long_long
#define sipLong_AsUnsignedLongLong  sipAPI__webkit->api_long_as_unsigned_long_long
#define sipLong_AsSizeT             sipAPI__webkit->api_long_as_size_t
#define sipVisitWrappers            sipAPI__webkit->api_visit_wrappers
#define sipRegisterExitNotifier     sipAPI__webkit->api_register_exit_notifier

/* These are deprecated. */
#define sipMapStringToClass         sipAPI__webkit->api_map_string_to_class
#define sipMapIntToClass            sipAPI__webkit->api_map_int_to_class
#define sipFindClass                sipAPI__webkit->api_find_class
#define sipFindMappedType           sipAPI__webkit->api_find_mapped_type
#define sipConvertToArray           sipAPI__webkit->api_convert_to_array
#define sipConvertToTypedArray      sipAPI__webkit->api_convert_to_typed_array
#define sipEnableGC                 sipAPI__webkit->api_enable_gc
#define sipPrintObject              sipAPI__webkit->api_print_object
#define sipWrapper_Check(w)         PyObject_TypeCheck((w), sipAPI__webkit->api_wrapper_type)
#define sipGetWrapper(p, wt)        sipGetPyObject((p), (wt)->wt_td)
#define sipReleaseInstance(p, wt, s)    sipReleaseType((p), (wt)->wt_td, (s))
#define sipReleaseMappedType        sipReleaseType
#define sipCanConvertToInstance(o, wt, f)   sipCanConvertToType((o), (wt)->wt_td, (f))
#define sipCanConvertToMappedType   sipCanConvertToType
#define sipConvertToInstance(o, wt, t, f, s, e)     sipConvertToType((o), (wt)->wt_td, (t), (f), (s), (e))
#define sipConvertToMappedType      sipConvertToType
#define sipForceConvertToInstance(o, wt, t, f, s, e)    sipForceConvertToType((o), (wt)->wt_td, (t), (f), (s), (e))
#define sipForceConvertToMappedType sipForceConvertToType
#define sipConvertFromInstance(p, wt, t)    sipConvertFromType((p), (wt)->wt_td, (t))
#define sipConvertFromMappedType    sipConvertFromType
#define sipConvertFromNamedEnum(v, pt)  sipConvertFromEnum((v), ((sipEnumTypeObject *)(pt))->type)
#define sipConvertFromNewInstance(p, wt, t) sipConvertFromNewType((p), (wt)->wt_td, (t))

/* The strings used by this module. */
extern const char sipStrings__webkit[];

#define sipType_wxWebKitCtrl sipExportedTypes__webkit[1]
#define sipClass_wxWebKitCtrl sipExportedTypes__webkit[1]->u.td_wrapper_type

extern sipClassTypeDef sipTypeDef__webkit_wxWebKitCtrl;

#define sipType_wxWebKitBeforeLoadEvent sipExportedTypes__webkit[0]
#define sipClass_wxWebKitBeforeLoadEvent sipExportedTypes__webkit[0]->u.td_wrapper_type

extern sipClassTypeDef sipTypeDef__webkit_wxWebKitBeforeLoadEvent;

#define sipType_wxWebKitStateChangedEvent sipExportedTypes__webkit[3]
#define sipClass_wxWebKitStateChangedEvent sipExportedTypes__webkit[3]->u.td_wrapper_type

extern sipClassTypeDef sipTypeDef__webkit_wxWebKitStateChangedEvent;

#define sipType_wxWebKitNewWindowEvent sipExportedTypes__webkit[2]
#define sipClass_wxWebKitNewWindowEvent sipExportedTypes__webkit[2]->u.td_wrapper_type

extern sipClassTypeDef sipTypeDef__webkit_wxWebKitNewWindowEvent;

#define sipType_wxWindowVariant sipImportedTypes__webkit__core[15].it_td
#define sipEnum_wxWindowVariant sipImportedTypes__webkit__core[15].it_td->u.td_py_type

#define sipType_wxEventCategory sipImportedTypes__webkit__core[4].it_td
#define sipEnum_wxEventCategory sipImportedTypes__webkit__core[4].it_td->u.td_py_type

#define sipType_wxBorder sipImportedTypes__webkit__core[0].it_td
#define sipEnum_wxBorder sipImportedTypes__webkit__core[0].it_td->u.td_py_type

/* The SIP API, this module's API and the APIs of any imported modules. */
extern const sipAPIDef *sipAPI__webkit;
extern sipExportedModuleDef sipModuleAPI__webkit;
extern sipTypeDef *sipExportedTypes__webkit[];

#define sipType_wxObject sipImportedTypes__webkit__core[6].it_td
#define sipClass_wxObject sipImportedTypes__webkit__core[6].it_td->u.td_wrapper_type

#define sipType_wxPoint sipImportedTypes__webkit__core[7].it_td
#define sipClass_wxPoint sipImportedTypes__webkit__core[7].it_td->u.td_wrapper_type

#define sipType_wxSize sipImportedTypes__webkit__core[8].it_td
#define sipClass_wxSize sipImportedTypes__webkit__core[8].it_td->u.td_wrapper_type

#define sipType_wxTrackable sipImportedTypes__webkit__core[10].it_td
#define sipClass_wxTrackable sipImportedTypes__webkit__core[10].it_td->u.td_wrapper_type

#define sipType_wxEvtHandler sipImportedTypes__webkit__core[5].it_td
#define sipClass_wxEvtHandler sipImportedTypes__webkit__core[5].it_td->u.td_wrapper_type

#define sipType_wxEvent sipImportedTypes__webkit__core[3].it_td
#define sipClass_wxEvent sipImportedTypes__webkit__core[3].it_td->u.td_wrapper_type

#define sipType_wxCommandEvent sipImportedTypes__webkit__core[1].it_td
#define sipClass_wxCommandEvent sipImportedTypes__webkit__core[1].it_td->u.td_wrapper_type

#define sipType_wxVisualAttributes sipImportedTypes__webkit__core[12].it_td
#define sipClass_wxVisualAttributes sipImportedTypes__webkit__core[12].it_td->u.td_wrapper_type

#define sipType_wxWindowBase sipImportedTypes__webkit__core[14].it_td
#define sipClass_wxWindowBase sipImportedTypes__webkit__core[14].it_td->u.td_wrapper_type

#define sipType_wxWindow sipImportedTypes__webkit__core[13].it_td
#define sipClass_wxWindow sipImportedTypes__webkit__core[13].it_td->u.td_wrapper_type

#define sipType_wxValidator sipImportedTypes__webkit__core[11].it_td
#define sipClass_wxValidator sipImportedTypes__webkit__core[11].it_td->u.td_wrapper_type

#define sipType_wxControl sipImportedTypes__webkit__core[2].it_td
#define sipClass_wxControl sipImportedTypes__webkit__core[2].it_td->u.td_wrapper_type

#define sipType_wxString sipImportedTypes__webkit__core[9].it_td

#define sipType_wxWindowVariant sipImportedTypes__webkit__core[15].it_td
#define sipEnum_wxWindowVariant sipImportedTypes__webkit__core[15].it_td->u.td_py_type

#define sipType_wxEventCategory sipImportedTypes__webkit__core[4].it_td
#define sipEnum_wxEventCategory sipImportedTypes__webkit__core[4].it_td->u.td_py_type

#define sipType_wxBorder sipImportedTypes__webkit__core[0].it_td
#define sipEnum_wxBorder sipImportedTypes__webkit__core[0].it_td->u.td_py_type
extern sipImportedTypeDef sipImportedTypes__webkit__core[];
#include <wxPython/wxpy_api.h>
#include <wx/html/webkit.h>
#if !wxUSE_WEBKIT
class wxWebKitCtrl;
class wxWebKitBeforeLoadEvent;
class wxWebKitStateChangedEvent;
class wxWebKitNewWindowEvent;
extern const char* wxWebKitCtrlNameStr;


enum  {
    wxWEBKIT_STATE_START,
    wxWEBKIT_STATE_NEGOTIATING,
    wxWEBKIT_STATE_REDIRECTING,
    wxWEBKIT_STATE_TRANSFERRING,
    wxWEBKIT_STATE_STOP,
    wxWEBKIT_STATE_FAILED,
};

enum  {
    wxWEBKIT_NAV_LINK_CLICKED,
    wxWEBKIT_NAV_BACK_NEXT,
    wxWEBKIT_NAV_FORM_SUBMITTED,
    wxWEBKIT_NAV_RELOAD,
    wxWEBKIT_NAV_FORM_RESUBMITTED,
    wxWEBKIT_NAV_OTHER,
};
extern wxEventType wxEVT_WEBKIT_STATE_CHANGED;
extern wxEventType wxEVT_WEBKIT_BEFORE_LOAD;
extern wxEventType wxEVT_WEBKIT_NEW_WINDOW;

class wxWebKitCtrl : public wxControl {
public:
    wxWebKitCtrl()
        { wxPyRaiseNotImplemented(); }

    wxWebKitCtrl(wxWindow *parent, wxWindowID winid, const wxString &strURL, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxWebKitCtrlNameStr)
        { wxPyRaiseNotImplemented(); }

    bool Create(wxWindow *parent, wxWindowID winid, const wxString &strURL, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxWebKitCtrlNameStr)
        { return false; }

    virtual ~wxWebKitCtrl()
        { }

    void LoadURL(const wxString &url)
        { }

    bool CanGoBack()
        { return false; }

    bool CanGoForward()
        { return false; }

    bool GoBack()
        { return false; }

    bool GoForward()
        { return false; }

    void Reload()
        { }

    void Stop()
        { }

    bool CanGetPageSource()
        { return false; }

    wxString GetPageSource()
        { return wxEmptyString; }

    void SetPageSource(const wxString &source, const wxString &baseUrl=wxEmptyString)
        { }

    wxString GetPageURL()
        { return wxEmptyString; }

    void SetPageTitle(const wxString &title)
        { }

    wxString GetPageTitle()
        { return wxEmptyString; }

    void SetTitle(const wxString &title)
        { }

    wxString GetTitle()
        { return wxEmptyString; }

    wxString GetSelection()
        { return wxEmptyString; }

    bool CanIncreaseTextSize()
        { return false; }

    void IncreaseTextSize()
        { }

    bool CanDecreaseTextSize()
        { return false; }

    void DecreaseTextSize()
        { }

    void Print(bool showPrompt=false)
        { }

    void MakeEditable(bool enable=true)
        { }

    bool IsEditable()
        { return false; }

    wxString RunScript(const wxString &javascript)
        { return wxEmptyString; }

    void SetScrollPos(int pos)
        { }

    int GetScrollPos()
        { return 0; }

};

class wxWebKitBeforeLoadEvent : public wxCommandEvent {
public:
    bool IsCancelled()
        { return false; }

    void Cancel(bool cancel=true)
        { }

    wxString GetURL()
        { return wxEmptyString; }

    void SetURL(const wxString &url)
        { }

    void SetNavigationType(int navType)
        { }

    int GetNavigationType()
        { return 0; }

    wxWebKitBeforeLoadEvent(wxWindow *win=0)
        { wxPyRaiseNotImplemented(); }

};

class wxWebKitStateChangedEvent : public wxCommandEvent {
public:
    int GetState()
        { return 0; }

    void SetState(int state)
        { }

    wxString GetURL()
        { return wxEmptyString; }

    void SetURL(const wxString &url)
        { }

    wxWebKitStateChangedEvent(wxWindow *win=0)
        { wxPyRaiseNotImplemented(); }

};

class wxWebKitNewWindowEvent : public wxCommandEvent {
public:
    wxString GetURL() const 
        { return wxEmptyString; }

    void SetURL(const wxString &url)
        { }

    wxString GetTargetName() const 
        { return wxEmptyString; }

    void SetTargetName(const wxString &name)
        { }

    wxWebKitNewWindowEvent(wxWindow *win=0)
        { wxPyRaiseNotImplemented(); }

};
#endif //!wxUSE_WEBKIT


#endif
