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

#ifndef __glcanvasAPI_H
#define __glcanvasAPI_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__glcanvas[0]
#define sipNameNr_GetDefaultBorderForControl 32
#define sipName_GetDefaultBorderForControl &sipStrings__glcanvas[32]
#define sipNameNr_GetClassDefaultAttributes 59
#define sipName_GetClassDefaultAttributes &sipStrings__glcanvas[59]
#define sipNameNr_HasTransparentBackground 85
#define sipName_HasTransparentBackground &sipStrings__glcanvas[85]
#define sipNameNr_AcceptsFocusFromKeyboard 110
#define sipName_AcceptsFocusFromKeyboard &sipStrings__glcanvas[110]
#define sipNameNr_AcceptsFocusRecursively 135
#define sipName_AcceptsFocusRecursively &sipStrings__glcanvas[135]
#define sipNameNr_WX_GL_FRAMEBUFFER_SRGB 159
#define sipName_WX_GL_FRAMEBUFFER_SRGB &sipStrings__glcanvas[159]
#define sipNameNr_TransferDataFromWindow 182
#define sipName_TransferDataFromWindow &sipStrings__glcanvas[182]
#define sipNameNr_WX_GL_RESET_ISOLATION 205
#define sipName_WX_GL_RESET_ISOLATION &sipStrings__glcanvas[205]
#define sipNameNr_WX_GL_NO_RESET_NOTIFY 227
#define sipName_WX_GL_NO_RESET_NOTIFY &sipStrings__glcanvas[227]
#define sipNameNr_WX_GL_MIN_ACCUM_ALPHA 249
#define sipName_WX_GL_MIN_ACCUM_ALPHA &sipStrings__glcanvas[249]
#define sipNameNr_WX_GL_MIN_ACCUM_GREEN 271
#define sipName_WX_GL_MIN_ACCUM_GREEN &sipStrings__glcanvas[271]
#define sipNameNr_IsExtensionSupported 293
#define sipName_IsExtensionSupported &sipStrings__glcanvas[293]
#define sipNameNr_CompatibilityProfile 314
#define sipName_CompatibilityProfile &sipStrings__glcanvas[314]
#define sipNameNr_WX_GL_FORWARD_COMPAT 335
#define sipName_WX_GL_FORWARD_COMPAT &sipStrings__glcanvas[335]
#define sipNameNr_WX_GL_SAMPLE_BUFFERS 356
#define sipName_WX_GL_SAMPLE_BUFFERS &sipStrings__glcanvas[356]
#define sipNameNr_WX_GL_MIN_ACCUM_BLUE 377
#define sipName_WX_GL_MIN_ACCUM_BLUE &sipStrings__glcanvas[377]
#define sipNameNr_TransferDataToWindow 398
#define sipName_TransferDataToWindow &sipStrings__glcanvas[398]
#define sipNameNr_ShouldInheritColours 419
#define sipName_ShouldInheritColours &sipStrings__glcanvas[419]
#define sipNameNr_InformFirstDirection 440
#define sipName_InformFirstDirection &sipStrings__glcanvas[440]
#define sipNameNr_WX_GL_RELEASE_FLUSH 461
#define sipName_WX_GL_RELEASE_FLUSH &sipStrings__glcanvas[461]
#define sipNameNr_WX_GL_LOSE_ON_RESET 481
#define sipName_WX_GL_LOSE_ON_RESET &sipStrings__glcanvas[481]
#define sipNameNr_WX_GL_ROBUST_ACCESS 501
#define sipName_WX_GL_ROBUST_ACCESS &sipStrings__glcanvas[501]
#define sipNameNr_WX_GL_MINOR_VERSION 521
#define sipName_WX_GL_MINOR_VERSION &sipStrings__glcanvas[521]
#define sipNameNr_WX_GL_MAJOR_VERSION 541
#define sipName_WX_GL_MAJOR_VERSION &sipStrings__glcanvas[541]
#define sipNameNr_WX_GL_MIN_ACCUM_RED 561
#define sipName_WX_GL_MIN_ACCUM_RED &sipStrings__glcanvas[561]
#define sipNameNr_DoGetBestClientSize 581
#define sipName_DoGetBestClientSize &sipStrings__glcanvas[581]
#define sipNameNr_GetClientAreaOrigin 601
#define sipName_GetClientAreaOrigin &sipStrings__glcanvas[601]
#define sipNameNr_IsDisplaySupported 621
#define sipName_IsDisplaySupported &sipStrings__glcanvas[621]
#define sipNameNr_WX_GL_RELEASE_NONE 640
#define sipName_WX_GL_RELEASE_NONE &sipStrings__glcanvas[640]
#define sipNameNr__GL_COMPAT_PROFILE 659
#define sipName__GL_COMPAT_PROFILE &sipStrings__glcanvas[659]
#define sipNameNr_WX_GL_CORE_PROFILE 678
#define sipName_WX_GL_CORE_PROFILE &sipStrings__glcanvas[678]
#define sipNameNr_WX_GL_STENCIL_SIZE 697
#define sipName_WX_GL_STENCIL_SIZE &sipStrings__glcanvas[697]
#define sipNameNr_WX_GL_DOUBLEBUFFER 716
#define sipName_WX_GL_DOUBLEBUFFER &sipStrings__glcanvas[716]
#define sipNameNr_DoSetWindowVariant 735
#define sipName_DoSetWindowVariant &sipStrings__glcanvas[735]
#define sipNameNr_ForwardCompatible 754
#define sipName_ForwardCompatible &sipStrings__glcanvas[754]
#define sipNameNr_WX_GL_AUX_BUFFERS 772
#define sipName_WX_GL_AUX_BUFFERS &sipStrings__glcanvas[772]
#define sipNameNr_WX_GL_BUFFER_SIZE 790
#define sipName_WX_GL_BUFFER_SIZE &sipStrings__glcanvas[790]
#define sipNameNr_InheritAttributes 808
#define sipName_InheritAttributes &sipStrings__glcanvas[808]
#define sipNameNr_availableOtherDir 826
#define sipName_availableOtherDir &sipStrings__glcanvas[826]
#define sipNameNr_wxGLContextAttrs 844
#define sipName_wxGLContextAttrs &sipStrings__glcanvas[844]
#define sipNameNr_PlatformDefaults 861
#define sipName_PlatformDefaults &sipStrings__glcanvas[861]
#define sipNameNr_WX_GL_DEPTH_SIZE 878
#define sipName_WX_GL_DEPTH_SIZE &sipStrings__glcanvas[878]
#define sipNameNr_SendDestroyEvent 895
#define sipName_SendDestroyEvent &sipStrings__glcanvas[895]
#define sipNameNr_GetDefaultBorder 912
#define sipName_GetDefaultBorder &sipStrings__glcanvas[912]
#define sipNameNr_FrameBuffersRGB 929
#define sipName_FrameBuffersRGB &sipStrings__glcanvas[929]
#define sipNameNr_wxGLAttribsBase 945
#define sipName_wxGLAttribsBase &sipStrings__glcanvas[945]
#define sipNameNr_WX_GL_MIN_ALPHA 961
#define sipName_WX_GL_MIN_ALPHA &sipStrings__glcanvas[961]
#define sipNameNr_WX_GL_MIN_GREEN 977
#define sipName_WX_GL_MIN_GREEN &sipStrings__glcanvas[977]
#define sipNameNr_DoGetBorderSize 993
#define sipName_DoGetBorderSize &sipStrings__glcanvas[993]
#define sipNameNr_DoSetClientSize 1009
#define sipName_DoSetClientSize &sipStrings__glcanvas[1009]
#define sipNameNr_DoGetClientSize 1025
#define sipName_DoGetClientSize &sipStrings__glcanvas[1025]
#define sipNameNr_GLContextAttrs 846
#define sipName_GLContextAttrs &sipStrings__glcanvas[846]
#define sipNameNr_ResetIsolation 1041
#define sipName_ResetIsolation &sipStrings__glcanvas[1041]
#define sipNameNr_wxGLAttributes 1056
#define sipName_wxGLAttributes &sipStrings__glcanvas[1056]
#define sipNameNr_WX_GL_MIN_BLUE 1071
#define sipName_WX_GL_MIN_BLUE &sipStrings__glcanvas[1071]
#define sipNameNr_DoSetSizeHints 1086
#define sipName_DoSetSizeHints &sipStrings__glcanvas[1086]
#define sipNameNr_OnInternalIdle 1101
#define sipName_OnInternalIdle &sipStrings__glcanvas[1101]
#define sipNameNr_NoResetNotify 1116
#define sipName_NoResetNotify &sipStrings__glcanvas[1116]
#define sipNameNr_SampleBuffers 1130
#define sipName_SampleBuffers &sipStrings__glcanvas[1130]
#define sipNameNr_GLAttribsBase 947
#define sipName_GLAttribsBase &sipStrings__glcanvas[947]
#define sipNameNr_AddAttribBits 1144
#define sipName_AddAttribBits &sipStrings__glcanvas[1144]
#define sipNameNr_WX_GL_SAMPLES 1158
#define sipName_WX_GL_SAMPLES &sipStrings__glcanvas[1158]
#define sipNameNr_WX_GL_MIN_RED 1172
#define sipName_WX_GL_MIN_RED &sipStrings__glcanvas[1172]
#define sipNameNr_DoGetBestSize 1186
#define sipName_DoGetBestSize &sipStrings__glcanvas[1186]
#define sipNameNr_DoGetPosition 1200
#define sipName_DoGetPosition &sipStrings__glcanvas[1200]
#define sipNameNr_USE_GLCANVAS 1214
#define sipName_USE_GLCANVAS &sipStrings__glcanvas[1214]
#define sipNameNr_ReleaseFlush 1227
#define sipName_ReleaseFlush &sipStrings__glcanvas[1227]
#define sipNameNr_MinorVersion 1240
#define sipName_MinorVersion &sipStrings__glcanvas[1240]
#define sipNameNr_MajorVersion 1253
#define sipName_MajorVersion &sipStrings__glcanvas[1253]
#define sipNameNr_GLAttributes 1058
#define sipName_GLAttributes &sipStrings__glcanvas[1058]
#define sipNameNr_DoubleBuffer 1266
#define sipName_DoubleBuffer &sipStrings__glcanvas[1266]
#define sipNameNr_AddAttribute 1279
#define sipName_AddAttribute &sipStrings__glcanvas[1279]
#define sipNameNr_WX_GL_STEREO 1292
#define sipName_WX_GL_STEREO &sipStrings__glcanvas[1292]
#define sipNameNr_DoMoveWindow 1305
#define sipName_DoMoveWindow &sipStrings__glcanvas[1305]
#define sipNameNr_SetValidator 1318
#define sipName_SetValidator &sipStrings__glcanvas[1318]
#define sipNameNr_GetValidator 1331
#define sipName_GetValidator &sipStrings__glcanvas[1331]
#define sipNameNr_AcceptsFocus 1344
#define sipName_AcceptsFocus &sipStrings__glcanvas[1344]
#define sipNameNr_ProcessEvent 1357
#define sipName_ProcessEvent &sipStrings__glcanvas[1357]
#define sipNameNr_wx__glcanvas 1370
#define sipName_wx__glcanvas &sipStrings__glcanvas[1370]
#define sipNameNr_SwapBuffers 1383
#define sipName_SwapBuffers &sipStrings__glcanvas[1383]
#define sipNameNr_wxGLContext 1395
#define sipName_wxGLContext &sipStrings__glcanvas[1395]
#define sipNameNr_LoseOnReset 1407
#define sipName_LoseOnReset &sipStrings__glcanvas[1407]
#define sipNameNr_CoreProfile 1419
#define sipName_CoreProfile &sipStrings__glcanvas[1419]
#define sipNameNr_MinAcumRGBA 1431
#define sipName_MinAcumRGBA &sipStrings__glcanvas[1431]
#define sipNameNr_SetNeedsARB 1443
#define sipName_SetNeedsARB &sipStrings__glcanvas[1443]
#define sipNameNr_WX_GL_DEBUG 1455
#define sipName_WX_GL_DEBUG &sipStrings__glcanvas[1455]
#define sipNameNr_WX_GL_LEVEL 1467
#define sipName_WX_GL_LEVEL &sipStrings__glcanvas[1467]
#define sipNameNr_SetCanFocus 1479
#define sipName_SetCanFocus &sipStrings__glcanvas[1479]
#define sipNameNr_RemoveChild 1491
#define sipName_RemoveChild &sipStrings__glcanvas[1491]
#define sipNameNr_attribList 1503
#define sipName_attribList &sipStrings__glcanvas[1503]
#define sipNameNr_wxGLCanvas 1514
#define sipName_wxGLCanvas &sipStrings__glcanvas[1514]
#define sipNameNr_SetCurrent 1525
#define sipName_SetCurrent &sipStrings__glcanvas[1525]
#define sipNameNr_OGLVersion 1536
#define sipName_OGLVersion &sipStrings__glcanvas[1536]
#define sipNameNr_AuxBuffers 1547
#define sipName_AuxBuffers &sipStrings__glcanvas[1547]
#define sipNameNr_BufferSize 1558
#define sipName_BufferSize &sipStrings__glcanvas[1558]
#define sipNameNr_combineVal 1569
#define sipName_combineVal &sipStrings__glcanvas[1569]
#define sipNameNr_WX_GL_RGBA 1580
#define sipName_WX_GL_RGBA &sipStrings__glcanvas[1580]
#define sipNameNr_widthTitle 1591
#define sipName_widthTitle &sipStrings__glcanvas[1591]
#define sipNameNr_InitDialog 1602
#define sipName_InitDialog &sipStrings__glcanvas[1602]
#define sipNameNr_dispAttrs 1613
#define sipName_dispAttrs &sipStrings__glcanvas[1613]
#define sipNameNr_GLContext 1397
#define sipName_GLContext &sipStrings__glcanvas[1397]
#define sipNameNr_searchVal 1623
#define sipName_searchVal &sipStrings__glcanvas[1623]
#define sipNameNr_attribute 1633
#define sipName_attribute &sipStrings__glcanvas[1633]
#define sipNameNr_WX_GL_ES2 1643
#define sipName_WX_GL_ES2 &sipStrings__glcanvas[1643]
#define sipNameNr_columnMax 1653
#define sipName_columnMax &sipStrings__glcanvas[1653]
#define sipNameNr_columnMin 1663
#define sipName_columnMin &sipStrings__glcanvas[1663]
#define sipNameNr_DoSetSize 1673
#define sipName_DoSetSize &sipStrings__glcanvas[1673]
#define sipNameNr_DoGetSize 1683
#define sipName_DoGetSize &sipStrings__glcanvas[1683]
#define sipNameNr_validator 1693
#define sipName_validator &sipStrings__glcanvas[1693]
#define sipNameNr_sizeFlags 1703
#define sipName_sizeFlags &sipStrings__glcanvas[1703]
#define sipNameNr_TryBefore 1713
#define sipName_TryBefore &sipStrings__glcanvas[1713]
#define sipNameNr_extension 1723
#define sipName_extension &sipStrings__glcanvas[1723]
#define sipNameNr_direction 1733
#define sipName_direction &sipStrings__glcanvas[1733]
#define sipNameNr_SetColour 1743
#define sipName_SetColour &sipStrings__glcanvas[1743]
#define sipNameNr_GLCanvas 1516
#define sipName_GLCanvas &sipStrings__glcanvas[1516]
#define sipNameNr_ctxAttrs 1753
#define sipName_ctxAttrs &sipStrings__glcanvas[1753]
#define sipNameNr_DebugCtx 1762
#define sipName_DebugCtx &sipStrings__glcanvas[1762]
#define sipNameNr_Defaults 869
#define sipName_Defaults &sipStrings__glcanvas[869]
#define sipNameNr_Samplers 1771
#define sipName_Samplers &sipStrings__glcanvas[1771]
#define sipNameNr_NeedsARB 1446
#define sipName_NeedsARB &sipStrings__glcanvas[1446]
#define sipNameNr_needsARB 1780
#define sipName_needsARB &sipStrings__glcanvas[1780]
#define sipNameNr_DoFreeze 1789
#define sipName_DoFreeze &sipStrings__glcanvas[1789]
#define sipNameNr_DoEnable 1798
#define sipName_DoEnable &sipStrings__glcanvas[1798]
#define sipNameNr_Validate 1807
#define sipName_Validate &sipStrings__glcanvas[1807]
#define sipNameNr_canFocus 1816
#define sipName_canFocus &sipStrings__glcanvas[1816]
#define sipNameNr_AddChild 1825
#define sipName_AddChild &sipStrings__glcanvas[1825]
#define sipNameNr_TryAfter 1834
#define sipName_TryAfter &sipStrings__glcanvas[1834]
#define sipNameNr_location 1843
#define sipName_location &sipStrings__glcanvas[1843]
#define sipNameNr_EndList 1852
#define sipName_EndList &sipStrings__glcanvas[1852]
#define sipNameNr_Stencil 1860
#define sipName_Stencil &sipStrings__glcanvas[1860]
#define sipNameNr_MinRGBA 1868
#define sipName_MinRGBA &sipStrings__glcanvas[1868]
#define sipNameNr_unitMax 1876
#define sipName_unitMax &sipStrings__glcanvas[1876]
#define sipNameNr_unitMin 1884
#define sipName_unitMin &sipStrings__glcanvas[1884]
#define sipNameNr_variant 1892
#define sipName_variant &sipStrings__glcanvas[1892]
#define sipNameNr_palette 1900
#define sipName_palette &sipStrings__glcanvas[1900]
#define sipNameNr_context 1908
#define sipName_context &sipStrings__glcanvas[1908]
#define sipNameNr_GetSize 1685
#define sipName_GetSize &sipStrings__glcanvas[1685]
#define sipNameNr_Destroy 1916
#define sipName_Destroy &sipStrings__glcanvas[1916]
#define sipNameNr_Robust 1924
#define sipName_Robust &sipStrings__glcanvas[1924]
#define sipNameNr_vminor 1931
#define sipName_vminor &sipStrings__glcanvas[1931]
#define sipNameNr_vmayor 1938
#define sipName_vmayor &sipStrings__glcanvas[1938]
#define sipNameNr_mAlpha 1945
#define sipName_mAlpha &sipStrings__glcanvas[1945]
#define sipNameNr_mGreen 1952
#define sipName_mGreen &sipStrings__glcanvas[1952]
#define sipNameNr_Stereo 1959
#define sipName_Stereo &sipStrings__glcanvas[1959]
#define sipNameNr_client 1966
#define sipName_client &sipStrings__glcanvas[1966]
#define sipNameNr_dialog 1973
#define sipName_dialog &sipStrings__glcanvas[1973]
#define sipNameNr_rowMax 1980
#define sipName_rowMax &sipStrings__glcanvas[1980]
#define sipNameNr_rowMin 1987
#define sipName_rowMin &sipStrings__glcanvas[1987]
#define sipNameNr_DoThaw 1994
#define sipName_DoThaw &sipStrings__glcanvas[1994]
#define sipNameNr_parent 2001
#define sipName_parent &sipStrings__glcanvas[2001]
#define sipNameNr_enable 2008
#define sipName_enable &sipStrings__glcanvas[2008]
#define sipNameNr_stream 2015
#define sipName_stream &sipStrings__glcanvas[2015]
#define sipNameNr_column 2022
#define sipName_column &sipStrings__glcanvas[2022]
#define sipNameNr_colour 2029
#define sipName_colour &sipStrings__glcanvas[2029]
#define sipNameNr_height 2036
#define sipName_height &sipStrings__glcanvas[2036]
#define sipNameNr_mBlue 2043
#define sipName_mBlue &sipStrings__glcanvas[2043]
#define sipNameNr_Level 2049
#define sipName_Level &sipStrings__glcanvas[2049]
#define sipNameNr_popup 2055
#define sipName_popup &sipStrings__glcanvas[2055]
#define sipNameNr_order 923
#define sipName_order &sipStrings__glcanvas[923]
#define sipNameNr_sizer 2061
#define sipName_sizer &sipStrings__glcanvas[2061]
#define sipNameNr_event 2067
#define sipName_event &sipStrings__glcanvas[2067]
#define sipNameNr_level 2073
#define sipName_level &sipStrings__glcanvas[2073]
#define sipNameNr_child 2079
#define sipName_child &sipStrings__glcanvas[2079]
#define sipNameNr_style 2085
#define sipName_style &sipStrings__glcanvas[2085]
#define sipNameNr_Reset 1413
#define sipName_Reset &sipStrings__glcanvas[1413]
#define sipNameNr_Depth 2091
#define sipName_Depth &sipStrings__glcanvas[2091]
#define sipNameNr_width 2097
#define sipName_width &sipStrings__glcanvas[2097]
#define sipNameNr_count 2103
#define sipName_count &sipStrings__glcanvas[2103]
#define sipNameNr_flags 2109
#define sipName_flags &sipStrings__glcanvas[2109]
#define sipNameNr_other 2115
#define sipName_other &sipStrings__glcanvas[2115]
#define sipNameNr_IsOK 2121
#define sipName_IsOK &sipStrings__glcanvas[2121]
#define sipNameNr_mRed 2126
#define sipName_mRed &sipStrings__glcanvas[2126]
#define sipNameNr_unit 2131
#define sipName_unit &sipStrings__glcanvas[2131]
#define sipNameNr_incH 2136
#define sipName_incH &sipStrings__glcanvas[2136]
#define sipNameNr_incW 2141
#define sipName_incW &sipStrings__glcanvas[2141]
#define sipNameNr_maxH 2146
#define sipName_maxH &sipStrings__glcanvas[2146]
#define sipNameNr_maxW 2151
#define sipName_maxW &sipStrings__glcanvas[2151]
#define sipNameNr_minH 2156
#define sipName_minH &sipStrings__glcanvas[2156]
#define sipNameNr_minW 2161
#define sipName_minW &sipStrings__glcanvas[2161]
#define sipNameNr_show 2166
#define sipName_show &sipStrings__glcanvas[2166]
#define sipNameNr_RGBA 1438
#define sipName_RGBA &sipStrings__glcanvas[1438]
#define sipNameNr_rect 2171
#define sipName_rect &sipStrings__glcanvas[2171]
#define sipNameNr_size 2176
#define sipName_size &sipStrings__glcanvas[2176]
#define sipNameNr_name 2181
#define sipName_name &sipStrings__glcanvas[2181]
#define sipNameNr_time 2186
#define sipName_time &sipStrings__glcanvas[2186]
#define sipNameNr_item 2191
#define sipName_item &sipStrings__glcanvas[2191]
#define sipNameNr_Size 596
#define sipName_Size &sipStrings__glcanvas[596]
#define sipNameNr_info 2196
#define sipName_info &sipStrings__glcanvas[2196]
#define sipNameNr_ES2 1649
#define sipName_ES2 &sipStrings__glcanvas[1649]
#define sipNameNr_idx 2201
#define sipName_idx &sipStrings__glcanvas[2201]
#define sipNameNr_val 2205
#define sipName_val &sipStrings__glcanvas[2205]
#define sipNameNr_msg 2209
#define sipName_msg &sipStrings__glcanvas[2209]
#define sipNameNr_row 2213
#define sipName_row &sipStrings__glcanvas[2213]
#define sipNameNr_pos 2217
#define sipName_pos &sipStrings__glcanvas[2217]
#define sipNameNr_win 2221
#define sipName_win &sipStrings__glcanvas[2221]
#define sipNameNr_dc 2225
#define sipName_dc &sipStrings__glcanvas[2225]
#define sipNameNr_id 2228
#define sipName_id &sipStrings__glcanvas[2228]
#define sipNameNr_y 157
#define sipName_y &sipStrings__glcanvas[157]
#define sipNameNr_x 1661
#define sipName_x &sipStrings__glcanvas[1661]
#define sipNameNr_n 459
#define sipName_n &sipStrings__glcanvas[459]

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

/* These are deprecated. */
#define sipMapStringToClass         sipAPI__glcanvas->api_map_string_to_class
#define sipMapIntToClass            sipAPI__glcanvas->api_map_int_to_class
#define sipFindClass                sipAPI__glcanvas->api_find_class
#define sipFindMappedType           sipAPI__glcanvas->api_find_mapped_type
#define sipConvertToArray           sipAPI__glcanvas->api_convert_to_array
#define sipConvertToTypedArray      sipAPI__glcanvas->api_convert_to_typed_array
#define sipEnableGC                 sipAPI__glcanvas->api_enable_gc
#define sipPrintObject              sipAPI__glcanvas->api_print_object
#define sipWrapper_Check(w)         PyObject_TypeCheck((w), sipAPI__glcanvas->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__glcanvas[];

#define sipType_wxGLAttribsBase sipExportedTypes__glcanvas[0]
#define sipClass_wxGLAttribsBase sipExportedTypes__glcanvas[0]->u.td_wrapper_type

extern sipClassTypeDef sipTypeDef__glcanvas_wxGLAttribsBase;

#define sipType_wxGLAttributes sipExportedTypes__glcanvas[1]
#define sipClass_wxGLAttributes sipExportedTypes__glcanvas[1]->u.td_wrapper_type

extern sipClassTypeDef sipTypeDef__glcanvas_wxGLAttributes;

#define sipType_wxGLContextAttrs sipExportedTypes__glcanvas[4]
#define sipClass_wxGLContextAttrs sipExportedTypes__glcanvas[4]->u.td_wrapper_type

extern sipClassTypeDef sipTypeDef__glcanvas_wxGLContextAttrs;

#define sipType_wxGLContext sipExportedTypes__glcanvas[3]
#define sipClass_wxGLContext sipExportedTypes__glcanvas[3]->u.td_wrapper_type

extern sipClassTypeDef sipTypeDef__glcanvas_wxGLContext;

#define sipType_wxGLCanvas sipExportedTypes__glcanvas[2]
#define sipClass_wxGLCanvas sipExportedTypes__glcanvas[2]->u.td_wrapper_type

extern sipClassTypeDef sipTypeDef__glcanvas_wxGLCanvas;

#define sipType_wxWindowVariant sipImportedTypes__glcanvas__core[14].it_td
#define sipEnum_wxWindowVariant sipImportedTypes__glcanvas__core[14].it_td->u.td_py_type

#define sipType_wxBorder sipImportedTypes__glcanvas__core[1].it_td
#define sipEnum_wxBorder sipImportedTypes__glcanvas__core[1].it_td->u.td_py_type

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

#define sipType_wxObject sipImportedTypes__glcanvas__core[4].it_td
#define sipClass_wxObject sipImportedTypes__glcanvas__core[4].it_td->u.td_wrapper_type

#define sipType_wxPoint sipImportedTypes__glcanvas__core[6].it_td
#define sipClass_wxPoint sipImportedTypes__glcanvas__core[6].it_td->u.td_wrapper_type

#define sipType_wxSize sipImportedTypes__glcanvas__core[7].it_td
#define sipClass_wxSize sipImportedTypes__glcanvas__core[7].it_td->u.td_wrapper_type

#define sipType_wxPalette sipImportedTypes__glcanvas__core[5].it_td
#define sipClass_wxPalette sipImportedTypes__glcanvas__core[5].it_td->u.td_wrapper_type

#define sipType_wxTrackable sipImportedTypes__glcanvas__core[9].it_td
#define sipClass_wxTrackable sipImportedTypes__glcanvas__core[9].it_td->u.td_wrapper_type

#define sipType_wxEvtHandler sipImportedTypes__glcanvas__core[3].it_td
#define sipClass_wxEvtHandler sipImportedTypes__glcanvas__core[3].it_td->u.td_wrapper_type

#define sipType_wxEvent sipImportedTypes__glcanvas__core[2].it_td
#define sipClass_wxEvent sipImportedTypes__glcanvas__core[2].it_td->u.td_wrapper_type

#define sipType_wxVisualAttributes sipImportedTypes__glcanvas__core[11].it_td
#define sipClass_wxVisualAttributes sipImportedTypes__glcanvas__core[11].it_td->u.td_wrapper_type

#define sipType_wxWindowBase sipImportedTypes__glcanvas__core[13].it_td
#define sipClass_wxWindowBase sipImportedTypes__glcanvas__core[13].it_td->u.td_wrapper_type

#define sipType_wxWindow sipImportedTypes__glcanvas__core[12].it_td
#define sipClass_wxWindow sipImportedTypes__glcanvas__core[12].it_td->u.td_wrapper_type

#define sipType_wxValidator sipImportedTypes__glcanvas__core[10].it_td
#define sipClass_wxValidator sipImportedTypes__glcanvas__core[10].it_td->u.td_wrapper_type

#define sipType_wxArrayInt sipImportedTypes__glcanvas__core[0].it_td

#define sipType_wxString sipImportedTypes__glcanvas__core[8].it_td

#define sipType_wxWindowVariant sipImportedTypes__glcanvas__core[14].it_td
#define sipEnum_wxWindowVariant sipImportedTypes__glcanvas__core[14].it_td->u.td_py_type

#define sipType_wxBorder sipImportedTypes__glcanvas__core[1].it_td
#define sipEnum_wxBorder sipImportedTypes__glcanvas__core[1].it_td->u.td_py_type
extern sipImportedTypeDef sipImportedTypes__glcanvas__core[];
#include <wxPython/wxpy_api.h>
#include <wx/glcanvas.h>
#if !wxUSE_GLCANVAS
class wxGLAttribsBase;
class wxGLAttributes;
class wxGLContextAttrs;
class wxGLContext;
class wxGLCanvas;
static wxGLAttributes _NullGLAttributes;
static wxGLContextAttrs _NULLGLContextAttrs;


enum  {
    WX_GL_RGBA,
    WX_GL_BUFFER_SIZE,
    WX_GL_LEVEL,
    WX_GL_DOUBLEBUFFER,
    WX_GL_STEREO,
    WX_GL_AUX_BUFFERS,
    WX_GL_MIN_RED,
    WX_GL_MIN_GREEN,
    WX_GL_MIN_BLUE,
    WX_GL_MIN_ALPHA,
    WX_GL_DEPTH_SIZE,
    WX_GL_STENCIL_SIZE,
    WX_GL_MIN_ACCUM_RED,
    WX_GL_MIN_ACCUM_GREEN,
    WX_GL_MIN_ACCUM_BLUE,
    WX_GL_MIN_ACCUM_ALPHA,
    WX_GL_SAMPLE_BUFFERS,
    WX_GL_SAMPLES,
    WX_GL_FRAMEBUFFER_SRGB,
    WX_GL_MAJOR_VERSION,
    WX_GL_MINOR_VERSION,
    WX_GL_CORE_PROFILE,
    wx_GL_COMPAT_PROFILE,
    WX_GL_FORWARD_COMPAT,
    WX_GL_ES2,
    WX_GL_DEBUG,
    WX_GL_ROBUST_ACCESS,
    WX_GL_NO_RESET_NOTIFY,
    WX_GL_LOSE_ON_RESET,
    WX_GL_RESET_ISOLATION,
    WX_GL_RELEASE_FLUSH,
    WX_GL_RELEASE_NONE,
};

class wxGLAttribsBase {
public:
    wxGLAttribsBase()
        { wxPyRaiseNotImplemented(); }

    void AddAttribute(int attribute)
        { }

    void AddAttribBits(int searchVal, int combineVal)
        { }

    void SetNeedsARB(bool needsARB=true)
        { }

    void Reset()
        { }

    const int * GetGLAttrs() const 
        { return NULL; }

    int GetSize()
        { return 0; }

    bool NeedsARB() const 
        { return false; }

};

class wxGLAttributes : public wxGLAttribsBase {
public:
    wxGLAttributes & RGBA()
        { return _NullGLAttributes; }

    wxGLAttributes & BufferSize(int val)
        { return _NullGLAttributes; }

    wxGLAttributes & Level(int val)
        { return _NullGLAttributes; }

    wxGLAttributes & DoubleBuffer()
        { return _NullGLAttributes; }

    wxGLAttributes & Stereo()
        { return _NullGLAttributes; }

    wxGLAttributes & AuxBuffers(int val)
        { return _NullGLAttributes; }

    wxGLAttributes & MinRGBA(int mRed, int mGreen, int mBlue, int mAlpha)
        { return _NullGLAttributes; }

    wxGLAttributes & Depth(int val)
        { return _NullGLAttributes; }

    wxGLAttributes & Stencil(int val)
        { return _NullGLAttributes; }

    wxGLAttributes & MinAcumRGBA(int mRed, int mGreen, int mBlue, int mAlpha)
        { return _NullGLAttributes; }

    wxGLAttributes & SampleBuffers(int val)
        { return _NullGLAttributes; }

    wxGLAttributes & Samplers(int val)
        { return _NullGLAttributes; }

    wxGLAttributes & FrameBuffersRGB()
        { return _NullGLAttributes; }

    wxGLAttributes & PlatformDefaults()
        { return _NullGLAttributes; }

    wxGLAttributes & Defaults()
        { return _NullGLAttributes; }

    void EndList()
        { }

};

class wxGLContextAttrs : public wxGLAttribsBase {
public:
    wxGLContextAttrs & CoreProfile()
        { return _NULLGLContextAttrs; }

    wxGLContextAttrs & MajorVersion(int val)
        { return _NULLGLContextAttrs; }

    wxGLContextAttrs & MinorVersion(int val)
        { return _NULLGLContextAttrs; }

    wxGLContextAttrs & OGLVersion(int vmayor, int vminor)
        { return _NULLGLContextAttrs; }

    wxGLContextAttrs & CompatibilityProfile()
        { return _NULLGLContextAttrs; }

    wxGLContextAttrs & ForwardCompatible()
        { return _NULLGLContextAttrs; }

    wxGLContextAttrs & ES2()
        { return _NULLGLContextAttrs; }

    wxGLContextAttrs & DebugCtx()
        { return _NULLGLContextAttrs; }

    wxGLContextAttrs & Robust()
        { return _NULLGLContextAttrs; }

    wxGLContextAttrs & NoResetNotify()
        { return _NULLGLContextAttrs; }

    wxGLContextAttrs & LoseOnReset()
        { return _NULLGLContextAttrs; }

    wxGLContextAttrs & ResetIsolation()
        { return _NULLGLContextAttrs; }

    wxGLContextAttrs & ReleaseFlush(int val=1)
        { return _NULLGLContextAttrs; }

    wxGLContextAttrs & PlatformDefaults()
        { return _NULLGLContextAttrs; }

    void EndList()
        { }

};

class wxGLContext : public wxObject {
public:
    wxGLContext(wxGLCanvas *win, const wxGLContext *other=NULL, const wxGLContextAttrs *ctxAttrs=NULL)
        { wxPyRaiseNotImplemented(); }

    bool IsOK()
        { return false; }

    virtual bool SetCurrent(const wxGLCanvas &win) const 
        { return false; }

};

class wxGLCanvas : public wxWindow {
public:
    wxGLCanvas(wxWindow *parent, const wxGLAttributes &dispAttrs, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxString &name=wxGLCanvasName, const wxPalette &palette=wxNullPalette)
        { wxPyRaiseNotImplemented(); }

    wxGLCanvas(wxWindow *parent, wxWindowID id=wxID_ANY, const int *attribList=NULL, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxString &name="GLCanvas", const wxPalette &palette=wxNullPalette)
        { wxPyRaiseNotImplemented(); }

    bool SetColour(const wxString &colour)
        { return false; }

    bool SetCurrent(const wxGLContext &context) const 
        { return false; }

    virtual bool SwapBuffers()
        { return false; }

    static bool IsDisplaySupported(const wxGLAttributes &dispAttrs)
        { wxPyRaiseNotImplemented(); return false; }

    static bool IsDisplaySupported(const int *attribList)
        { wxPyRaiseNotImplemented(); return false; }

    static bool IsExtensionSupported(const char *extension)
        { wxPyRaiseNotImplemented(); return false; }

};
#endif //!wxUSE_GLCANVAS


#endif
