-- ---------------------------------------------------------------------------
-- ../bindings/wxwidgets/wx_datatypes.lua was generated by genwxbind.lua 
-- 
-- Any changes made to this file will be lost when the file is regenerated  
-- ---------------------------------------------------------------------------


-- ---------------------------------------------------------------------------
-- typedefTable
-- ---------------------------------------------------------------------------
wx_typedefTable =
{
  WXHANDLE = "void *",
  ["wxDateTime::wxDateTime_t"] = "unsigned short",
  wxDouble = "double",
  wxInt32 = "int",
  wxLogLevel = "unsigned long",
  wxNotebookPage = "wxWindow",
  wxPreviewWindow = "wxScrolledWindow",
  wxTextCoord = "long",
  wxTraceMask = "unsigned long",
  wxTreeItemIdValue = "double",
}


-- ---------------------------------------------------------------------------
-- dataTypes
-- ---------------------------------------------------------------------------
wx_dataTypeTable =
{
  BOOL = {
    IsNumber = true,
    Name = "BOOL",
    ValueType = "number",
  },
  IntArray_FromLuaTable = {
    IsNumber = true,
    Name = "IntArray_FromLuaTable",
    ValueType = "special",
  },
  LuaFunction = {
    IsNumber = true,
    Name = "LuaFunction",
    ValueType = "special",
  },
  LuaTable = {
    IsNumber = true,
    Name = "LuaTable",
    ValueType = "special",
  },
  Propagation_state = {
    IsNumber = true,
    Name = "Propagation_state",
    ValueType = "enum",
  },
  WXTYPE = {
    IsNumber = true,
    Name = "WXTYPE",
    ValueType = "number",
  },
  any = {
    IsNumber = true,
    Name = "any",
    ValueType = "special",
  },
  bool = {
    IsNumber = true,
    Name = "bool",
    ValueType = "number",
  },
  char = {
    IsNumber = true,
    Name = "char",
    ValueType = "number",
  },
  double = {
    IsNumber = true,
    Name = "double",
    ValueType = "number",
  },
  float = {
    IsNumber = true,
    Name = "float",
    ValueType = "number",
  },
  int = {
    IsNumber = true,
    Name = "int",
    ValueType = "number",
  },
  long = {
    IsNumber = true,
    Name = "long",
    ValueType = "number",
  },
  lua_State = {
    IsNumber = false,
    Name = "lua_State",
    ValueType = "number",
  },
  ptrdiff_t = {
    IsNumber = true,
    Name = "ptrdiff_t",
    ValueType = "number",
  },
  short = {
    IsNumber = true,
    Name = "short",
    ValueType = "number",
  },
  size_t = {
    IsNumber = true,
    Name = "size_t",
    ValueType = "number",
  },
  time_t = {
    IsNumber = true,
    Name = "time_t",
    ValueType = "number",
  },
  uchar = {
    IsNumber = true,
    Name = "uchar",
    ValueType = "number",
  },
  uint = {
    IsNumber = true,
    Name = "uint",
    ValueType = "number",
  },
  ulong = {
    IsNumber = true,
    Name = "ulong",
    ValueType = "number",
  },
  ["unsigned char"] = {
    IsNumber = true,
    Name = "unsigned char",
    ValueType = "number",
  },
  ["unsigned int"] = {
    IsNumber = true,
    Name = "unsigned int",
    ValueType = "number",
  },
  ["unsigned long"] = {
    IsNumber = true,
    Name = "unsigned long",
    ValueType = "number",
  },
  ["unsigned short"] = {
    IsNumber = true,
    Name = "unsigned short",
    ValueType = "number",
  },
  ushort = {
    IsNumber = true,
    Name = "ushort",
    ValueType = "number",
  },
  void = {
    IsNumber = true,
    Name = "void",
    ValueType = "number",
  },
  voidptr_long = {
    IsNumber = true,
    Name = "voidptr_long",
    ValueType = "special",
  },
  wchar_t = {
    IsNumber = true,
    Name = "wchar_t",
    ValueType = "number",
  },
  wxANIHandler = {
    BaseClasses = {
      [1] = "wxCURHandler",
    },
    Condition = "(wxLUA_USE_wxImage && wxUSE_IMAGE) && (wxUSE_ICO_CUR)",
    IsNumber = false,
    Name = "wxANIHandler",
    ValueType = "class",
  },
  wxAboutDialogInfo = {
    Condition = "wxCHECK_VERSION(2,8,0) && wxUSE_ABOUTDLG && wxLUA_USE_wxAboutDialog",
    IsNumber = false,
    Name = "wxAboutDialogInfo",
    ValueType = "class",
  },
  wxAcceleratorEntry = {
    Condition = "wxLUA_USE_wxAcceleratorTable && wxUSE_ACCEL",
    IsNumber = false,
    Name = "wxAcceleratorEntry",
    ValueType = "class",
  },
  wxAcceleratorTable = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxAcceleratorTable && wxUSE_ACCEL",
    IsNumber = false,
    Name = "wxAcceleratorTable",
    ValueType = "class",
  },
  wxActivateEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxActivateEvent",
    ValueType = "class",
  },
  wxAlignment = {
    IsNumber = true,
    Name = "wxAlignment",
    ValueType = "enum",
  },
  wxAnimation = {
    BaseClasses = {
      [1] = "wxGDIObject",
    },
    Condition = "wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxAnimation && wxUSE_ANIMATIONCTRL",
    IsNumber = false,
    Name = "wxAnimation",
    ValueType = "class",
  },
  wxAnimationCtrl = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxAnimation && wxUSE_ANIMATIONCTRL",
    IsNumber = false,
    Name = "wxAnimationCtrl",
    ValueType = "class",
  },
  wxAnimationType = {
    Condition = "wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxAnimation && wxUSE_ANIMATIONCTRL",
    IsNumber = true,
    Name = "wxAnimationType",
    ValueType = "enum",
  },
  wxApp = {
    BaseClasses = {
      [1] = "wxEvtHandler",
    },
    Condition = "wxLUA_USE_wxApp",
    IsNumber = false,
    Name = "wxApp",
    ValueType = "class",
  },
  wxArchitecture = {
    IsNumber = true,
    Name = "wxArchitecture",
    ValueType = "enum",
  },
  wxArchiveFSHandler = {
    BaseClasses = {
      [1] = "wxFileSystemHandler",
    },
    Condition = "(wxUSE_STREAMS) && (wxUSE_FILESYSTEM)",
    IsNumber = false,
    Name = "wxArchiveFSHandler",
    ValueType = "class",
  },
  wxArrayInt = {
    Condition = "wxLUA_USE_wxArrayInt",
    IsNumber = false,
    Name = "wxArrayInt",
    ValueType = "class",
  },
  wxArrayString = {
    Condition = "wxLUA_USE_wxArrayString",
    IsNumber = false,
    Name = "wxArrayString",
    ValueType = "class",
  },
  wxArrayVideoModes = {
    Condition = "wxLUA_USE_wxDisplay && wxUSE_DISPLAY",
    IsNumber = false,
    Name = "wxArrayVideoModes",
    ValueType = "class",
  },
  wxArtProvider = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxArtProvider",
    IsNumber = false,
    Name = "wxArtProvider",
    ValueType = "class",
  },
  wxAuiButtonId = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = true,
    Name = "wxAuiButtonId",
    ValueType = "enum",
  },
  wxAuiDefaultDockArt = {
    BaseClasses = {
      [1] = "wxAuiDockArt",
    },
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiDefaultDockArt",
    ValueType = "class",
  },
  wxAuiDefaultTabArt = {
    BaseClasses = {
      [1] = "wxAuiTabArt",
    },
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiDefaultTabArt",
    ValueType = "class",
  },
  wxAuiDefaultToolBarArt = {
    BaseClasses = {
      [1] = "wxAuiToolBarArt",
    },
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiDefaultToolBarArt",
    ValueType = "class",
  },
  wxAuiDockArt = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiDockArt",
    ValueType = "class",
  },
  wxAuiDockInfo = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiDockInfo",
    ValueType = "class",
  },
  wxAuiDockUIPart = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiDockUIPart",
    ValueType = "class",
  },
  ["wxAuiDockUIPart::dummy"] = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = true,
    Name = "wxAuiDockUIPart::dummy",
    ValueType = "enum",
  },
  wxAuiFloatingFrame = {
    BaseClasses = {
      [1] = "wxFrame",
    },
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiFloatingFrame",
    ValueType = "class",
  },
  wxAuiMDIChildFrame = {
    BaseClasses = {
      [1] = "wxPanel",
    },
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiMDIChildFrame",
    ValueType = "class",
  },
  wxAuiMDIClientWindow = {
    BaseClasses = {
      [1] = "wxAuiNotebook",
    },
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiMDIClientWindow",
    ValueType = "class",
  },
  wxAuiMDIParentFrame = {
    BaseClasses = {
      [1] = "wxFrame",
    },
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiMDIParentFrame",
    ValueType = "class",
  },
  wxAuiManager = {
    BaseClasses = {
      [1] = "wxEvtHandler",
    },
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiManager",
    ValueType = "class",
  },
  wxAuiManagerDock = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = true,
    Name = "wxAuiManagerDock",
    ValueType = "enum",
  },
  wxAuiManagerEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiManagerEvent",
    ValueType = "class",
  },
  wxAuiManagerOption = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = true,
    Name = "wxAuiManagerOption",
    ValueType = "enum",
  },
  wxAuiNotebook = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiNotebook",
    ValueType = "class",
  },
  wxAuiNotebookEvent = {
    BaseClasses = {
      [1] = "wxNotifyEvent",
    },
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiNotebookEvent",
    ValueType = "class",
  },
  wxAuiNotebookOption = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = true,
    Name = "wxAuiNotebookOption",
    ValueType = "enum",
  },
  wxAuiNotebookPage = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiNotebookPage",
    ValueType = "class",
  },
  wxAuiNotebookPageArray = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiNotebookPageArray",
    ValueType = "class",
  },
  wxAuiPaneButton = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiPaneButton",
    ValueType = "class",
  },
  wxAuiPaneButtonState = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = true,
    Name = "wxAuiPaneButtonState",
    ValueType = "enum",
  },
  wxAuiPaneDockArtGradients = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = true,
    Name = "wxAuiPaneDockArtGradients",
    ValueType = "enum",
  },
  wxAuiPaneDockArtSetting = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = true,
    Name = "wxAuiPaneDockArtSetting",
    ValueType = "enum",
  },
  wxAuiPaneInfo = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiPaneInfo",
    ValueType = "class",
  },
  ["wxAuiPaneInfo::wxAuiPaneState"] = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = true,
    Name = "wxAuiPaneInfo::wxAuiPaneState",
    ValueType = "enum",
  },
  wxAuiPaneInfoArray = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiPaneInfoArray",
    ValueType = "class",
  },
  wxAuiPaneInsertLevel = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = true,
    Name = "wxAuiPaneInsertLevel",
    ValueType = "enum",
  },
  wxAuiSimpleTabArt = {
    BaseClasses = {
      [1] = "wxAuiTabArt",
    },
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiSimpleTabArt",
    ValueType = "class",
  },
  wxAuiTabArt = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiTabArt",
    ValueType = "class",
  },
  wxAuiTabContainerButton = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiTabContainerButton",
    ValueType = "class",
  },
  wxAuiTabCtrl = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiTabCtrl",
    ValueType = "class",
  },
  wxAuiToolBar = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiToolBar",
    ValueType = "class",
  },
  wxAuiToolBarArt = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiToolBarArt",
    ValueType = "class",
  },
  wxAuiToolBarArtSetting = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = true,
    Name = "wxAuiToolBarArtSetting",
    ValueType = "enum",
  },
  wxAuiToolBarEvent = {
    BaseClasses = {
      [1] = "wxNotifyEvent",
    },
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiToolBarEvent",
    ValueType = "class",
  },
  wxAuiToolBarItem = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiToolBarItem",
    ValueType = "class",
  },
  wxAuiToolBarItemArray = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = false,
    Name = "wxAuiToolBarItemArray",
    ValueType = "class",
  },
  wxAuiToolBarStyle = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = true,
    Name = "wxAuiToolBarStyle",
    ValueType = "enum",
  },
  wxAuiToolBarToolTextOrientation = {
    Condition = "wxLUA_USE_wxAUI && wxCHECK_VERSION(2,8,0) && wxUSE_AUI",
    IsNumber = true,
    Name = "wxAuiToolBarToolTextOrientation",
    ValueType = "enum",
  },
  wxAutoBufferedPaintDC = {
    BaseClasses = {
      [1] = "wxDC",
    },
    Condition = "(wxLUA_USE_wxDC) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxAutoBufferedPaintDC",
    ValueType = "class",
  },
  wxBMPHandler = {
    BaseClasses = {
      [1] = "wxImageHandler",
    },
    Condition = "wxLUA_USE_wxImage && wxUSE_IMAGE",
    IsNumber = false,
    Name = "wxBMPHandler",
    ValueType = "class",
  },
  wxBackgroundStyle = {
    IsNumber = true,
    Name = "wxBackgroundStyle",
    ValueType = "enum",
  },
  wxBatteryState = {
    Condition = "wxCHECK_VERSION(2,8,0)",
    IsNumber = true,
    Name = "wxBatteryState",
    ValueType = "enum",
  },
  wxBestHelpController = {
    BaseClasses = {
      [1] = "wxHelpControllerBase",
    },
    Condition = "(wxLUA_USE_wxHelpController && wxUSE_HELP) && (defined(__WXMSW__))",
    IsNumber = false,
    Name = "wxBestHelpController",
    ValueType = "class",
  },
  wxBitmap = {
    BaseClasses = {
      [1] = "wxGDIObject",
    },
    Condition = "wxLUA_USE_wxBitmap",
    IsNumber = false,
    Name = "wxBitmap",
    ValueType = "class",
  },
  wxBitmapButton = {
    BaseClasses = {
      [1] = "wxButton",
    },
    Condition = "(wxLUA_USE_wxButton && wxUSE_BUTTON) && (wxLUA_USE_wxBitmapButton && wxUSE_BMPBUTTON)",
    IsNumber = false,
    Name = "wxBitmapButton",
    ValueType = "class",
  },
  wxBitmapComboBox = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxBitmapComboBox && wxUSE_BITMAPCOMBOBOX",
    IsNumber = false,
    Name = "wxBitmapComboBox",
    ValueType = "class",
  },
  wxBitmapDataObject = {
    BaseClasses = {
      [1] = "wxDataObjectSimple",
    },
    Condition = "wxLUA_USE_wxDataObject && wxUSE_DATAOBJ",
    IsNumber = false,
    Name = "wxBitmapDataObject",
    ValueType = "class",
  },
  wxBitmapType = {
    IsNumber = true,
    Name = "wxBitmapType",
    ValueType = "enum",
  },
  wxBookCtrlBase = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxNotebook && wxUSE_BOOKCTRL",
    IsNumber = false,
    Name = "wxBookCtrlBase",
    ValueType = "class",
  },
  wxBookCtrlBaseEvent = {
    BaseClasses = {
      [1] = "wxNotifyEvent",
    },
    Condition = "wxLUA_USE_wxNotebook && wxUSE_BOOKCTRL",
    IsNumber = false,
    Name = "wxBookCtrlBaseEvent",
    ValueType = "class",
  },
  wxBorder = {
    IsNumber = true,
    Name = "wxBorder",
    ValueType = "enum",
  },
  wxBoxSizer = {
    BaseClasses = {
      [1] = "wxSizer",
    },
    Condition = "(wxLUA_USE_wxSizer) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxBoxSizer",
    ValueType = "class",
  },
  wxBrush = {
    BaseClasses = {
      [1] = "wxGDIObject",
    },
    Condition = "wxLUA_USE_wxColourPenBrush",
    IsNumber = false,
    Name = "wxBrush",
    ValueType = "class",
  },
  wxBrushList = {
    Condition = "(wxLUA_USE_wxColourPenBrush) && (wxLUA_USE_wxBrushList)",
    IsNumber = false,
    Name = "wxBrushList",
    ValueType = "class",
  },
  wxBufferedDC = {
    BaseClasses = {
      [1] = "wxMemoryDC",
    },
    Condition = "wxLUA_USE_wxDC",
    IsNumber = false,
    Name = "wxBufferedDC",
    ValueType = "class",
  },
  wxBufferedPaintDC = {
    BaseClasses = {
      [1] = "wxBufferedDC",
    },
    Condition = "wxLUA_USE_wxDC",
    IsNumber = false,
    Name = "wxBufferedPaintDC",
    ValueType = "class",
  },
  wxBusyCursor = {
    Condition = "wxLUA_USE_wxBusyCursor",
    IsNumber = false,
    Name = "wxBusyCursor",
    ValueType = "class",
  },
  wxBusyInfo = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxBusyInfo && wxUSE_BUSYINFO",
    IsNumber = false,
    Name = "wxBusyInfo",
    ValueType = "class",
  },
  wxButton = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxButton && wxUSE_BUTTON",
    IsNumber = false,
    Name = "wxButton",
    ValueType = "class",
  },
  wxByte = {
    IsNumber = true,
    Name = "wxByte",
    ValueType = "number",
  },
  wxCURHandler = {
    BaseClasses = {
      [1] = "wxICOHandler",
    },
    Condition = "(wxLUA_USE_wxImage && wxUSE_IMAGE) && (wxUSE_ICO_CUR)",
    IsNumber = false,
    Name = "wxCURHandler",
    ValueType = "class",
  },
  wxCalculateLayoutEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    Condition = "wxLUA_USE_wxSashWindow && wxUSE_SASH",
    IsNumber = false,
    Name = "wxCalculateLayoutEvent",
    ValueType = "class",
  },
  wxCalendarCtrl = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxCalendarCtrl && wxUSE_CALENDARCTRL",
    IsNumber = false,
    Name = "wxCalendarCtrl",
    ValueType = "class",
  },
  wxCalendarDateAttr = {
    Condition = "wxLUA_USE_wxCalendarCtrl && wxUSE_CALENDARCTRL",
    IsNumber = false,
    Name = "wxCalendarDateAttr",
    ValueType = "class",
  },
  wxCalendarDateBorder = {
    Condition = "wxLUA_USE_wxCalendarCtrl && wxUSE_CALENDARCTRL",
    IsNumber = true,
    Name = "wxCalendarDateBorder",
    ValueType = "enum",
  },
  wxCalendarEvent = {
    BaseClasses = {
      [1] = "wxDateEvent",
    },
    Condition = "wxLUA_USE_wxCalendarCtrl && wxUSE_CALENDARCTRL",
    IsNumber = false,
    Name = "wxCalendarEvent",
    ValueType = "class",
  },
  wxCalendarHitTestResult = {
    Condition = "wxLUA_USE_wxCalendarCtrl && wxUSE_CALENDARCTRL",
    IsNumber = true,
    Name = "wxCalendarHitTestResult",
    ValueType = "enum",
  },
  wxCaret = {
    Condition = "wxLUA_USE_wxCaret && wxUSE_CARET",
    IsNumber = false,
    Name = "wxCaret",
    ValueType = "class",
  },
  wxCaretSuspend = {
    Condition = "wxLUA_USE_wxCaret && wxUSE_CARET",
    IsNumber = false,
    Name = "wxCaretSuspend",
    ValueType = "class",
  },
  wxChar = {
    IsNumber = true,
    Name = "wxChar",
    ValueType = "number",
  },
  wxCharBuffer = {
    IsNumber = true,
    Name = "wxCharBuffer",
    ValueType = "special",
  },
  wxCheckBox = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxCheckBox && wxUSE_CHECKBOX",
    IsNumber = false,
    Name = "wxCheckBox",
    ValueType = "class",
  },
  wxCheckBoxState = {
    Condition = "wxLUA_USE_wxCheckBox && wxUSE_CHECKBOX",
    IsNumber = true,
    Name = "wxCheckBoxState",
    ValueType = "enum",
  },
  wxCheckListBox = {
    BaseClasses = {
      [1] = "wxListBox",
    },
    Condition = "(wxLUA_USE_wxListBox && wxUSE_LISTBOX) && (wxLUA_USE_wxCheckListBox && wxUSE_CHECKLISTBOX)",
    IsNumber = false,
    Name = "wxCheckListBox",
    ValueType = "class",
  },
  wxChildFocusEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    IsNumber = false,
    Name = "wxChildFocusEvent",
    ValueType = "class",
  },
  wxChoice = {
    BaseClasses = {
      [1] = "wxControlWithItems",
    },
    Condition = "wxLUA_USE_wxChoice && wxUSE_CHOICE",
    IsNumber = false,
    Name = "wxChoice",
    ValueType = "class",
  },
  wxChoicebook = {
    BaseClasses = {
      [1] = "wxBookCtrlBase",
    },
    Condition = "wxLUA_USE_wxNotebook && wxLUA_USE_wxChoice && wxUSE_CHOICEBOOK",
    IsNumber = false,
    Name = "wxChoicebook",
    ValueType = "class",
  },
  wxChoicebookEvent = {
    BaseClasses = {
      [1] = "wxBookCtrlBaseEvent",
    },
    Condition = "wxLUA_USE_wxNotebook && wxLUA_USE_wxChoice && wxUSE_CHOICEBOOK",
    IsNumber = false,
    Name = "wxChoicebookEvent",
    ValueType = "class",
  },
  wxClassInfo = {
    Condition = "wxLUA_USE_wxClassInfo",
    IsNumber = false,
    Name = "wxClassInfo",
    ValueType = "class",
  },
  wxClientDC = {
    BaseClasses = {
      [1] = "wxWindowDC",
    },
    Condition = "wxLUA_USE_wxDC",
    IsNumber = false,
    Name = "wxClientDC",
    ValueType = "class",
  },
  wxClientData = {
    IsNumber = false,
    Name = "wxClientData",
    ValueType = "class",
  },
  wxClientDataContainer = {
    IsNumber = false,
    Name = "wxClientDataContainer",
    ValueType = "class",
  },
  wxClipboard = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxClipboard && wxUSE_CLIPBOARD",
    IsNumber = false,
    Name = "wxClipboard",
    ValueType = "class",
  },
  wxClipboardLocker = {
    Condition = "wxLUA_USE_wxClipboard && wxUSE_CLIPBOARD",
    IsNumber = false,
    Name = "wxClipboardLocker",
    ValueType = "class",
  },
  wxClipboardTextEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    Condition = "(wxLUA_USE_wxClipboard && wxUSE_CLIPBOARD) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxClipboardTextEvent",
    ValueType = "class",
  },
  wxCloseEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxCloseEvent",
    ValueType = "class",
  },
  wxCollapsiblePane = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxCollapsiblePane && wxUSE_COLLPANE",
    IsNumber = false,
    Name = "wxCollapsiblePane",
    ValueType = "class",
  },
  wxCollapsiblePaneEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    Condition = "wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxCollapsiblePane && wxUSE_COLLPANE",
    IsNumber = false,
    Name = "wxCollapsiblePaneEvent",
    ValueType = "class",
  },
  wxColour = {
    BaseClasses = {
      [1] = "wxGDIObject",
    },
    Condition = "wxLUA_USE_wxColourPenBrush",
    IsNumber = false,
    Name = "wxColour",
    ValueType = "class",
  },
  wxColourData = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxColourDialog && wxUSE_COLOURDLG",
    IsNumber = false,
    Name = "wxColourData",
    ValueType = "class",
  },
  wxColourDatabase = {
    Condition = "wxLUA_USE_wxColourPenBrush",
    IsNumber = false,
    Name = "wxColourDatabase",
    ValueType = "class",
  },
  wxColourDialog = {
    BaseClasses = {
      [1] = "wxDialog",
    },
    Condition = "wxLUA_USE_wxColourDialog && wxUSE_COLOURDLG",
    IsNumber = false,
    Name = "wxColourDialog",
    ValueType = "class",
  },
  wxColourPickerCtrl = {
    BaseClasses = {
      [1] = "wxPickerBase",
    },
    Condition = "(wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxPicker) && (wxLUA_USE_wxColourPickerCtrl && wxUSE_COLOURPICKERCTRL)",
    IsNumber = false,
    Name = "wxColourPickerCtrl",
    ValueType = "class",
  },
  wxColourPickerEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    Condition = "(wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxPicker) && (wxLUA_USE_wxColourPickerCtrl && wxUSE_COLOURPICKERCTRL)",
    IsNumber = false,
    Name = "wxColourPickerEvent",
    ValueType = "class",
  },
  wxComboBox = {
    BaseClasses = {
      [1] = "wxControl",
      [2] = "wxItemContainer",
    },
    Condition = "wxLUA_USE_wxComboBox && wxUSE_COMBOBOX",
    IsNumber = false,
    Name = "wxComboBox",
    ValueType = "class",
  },
  wxCommand = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxCommandProcessor",
    IsNumber = false,
    Name = "wxCommand",
    ValueType = "class",
  },
  wxCommandEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxCommandEvent",
    ValueType = "class",
  },
  wxCommandProcessor = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxCommandProcessor",
    IsNumber = false,
    Name = "wxCommandProcessor",
    ValueType = "class",
  },
  wxConfig = {
    BaseClasses = {
      [1] = "wxConfigBase",
    },
    Condition = "wxLUA_USE_wxConfig && wxUSE_CONFIG",
    IsNumber = false,
    Name = "wxConfig",
    ValueType = "class",
  },
  wxConfigBase = {
    Condition = "wxLUA_USE_wxConfig && wxUSE_CONFIG",
    IsNumber = false,
    Name = "wxConfigBase",
    ValueType = "class",
  },
  ["wxConfigBase::EntryType"] = {
    Condition = "wxLUA_USE_wxConfig && wxUSE_CONFIG",
    IsNumber = true,
    Name = "wxConfigBase::EntryType",
    ValueType = "enum",
  },
  wxConfigPathChanger = {
    Condition = "wxLUA_USE_wxConfig && wxUSE_CONFIG",
    IsNumber = false,
    Name = "wxConfigPathChanger",
    ValueType = "class",
  },
  wxContextHelp = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxHelpController && wxUSE_HELP",
    IsNumber = false,
    Name = "wxContextHelp",
    ValueType = "class",
  },
  wxContextHelpButton = {
    BaseClasses = {
      [1] = "wxBitmapButton",
    },
    Condition = "(wxLUA_USE_wxHelpController && wxUSE_HELP) && (wxLUA_USE_wxBitmapButton && wxUSE_BMPBUTTON)",
    IsNumber = false,
    Name = "wxContextHelpButton",
    ValueType = "class",
  },
  wxContextMenuEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    IsNumber = false,
    Name = "wxContextMenuEvent",
    ValueType = "class",
  },
  wxControl = {
    BaseClasses = {
      [1] = "wxWindow",
    },
    IsNumber = false,
    Name = "wxControl",
    ValueType = "class",
  },
  wxControlWithItems = {
    BaseClasses = {
      [1] = "wxControl",
      [2] = "wxItemContainer",
    },
    IsNumber = false,
    Name = "wxControlWithItems",
    ValueType = "class",
  },
  wxCoord = {
    IsNumber = true,
    Name = "wxCoord",
    ValueType = "number",
  },
  wxCriticalSection = {
    Condition = "wxLUA_USE_wxCriticalSection && wxUSE_THREADS",
    IsNumber = false,
    Name = "wxCriticalSection",
    ValueType = "class",
  },
  wxCriticalSectionLocker = {
    Condition = "wxLUA_USE_wxCriticalSectionLocker",
    IsNumber = false,
    Name = "wxCriticalSectionLocker",
    ValueType = "class",
  },
  wxCursor = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxCursor",
    IsNumber = false,
    Name = "wxCursor",
    ValueType = "class",
  },
  wxDC = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxDC",
    IsNumber = false,
    Name = "wxDC",
    ValueType = "class",
  },
  wxDCClipper = {
    Condition = "wxLUA_USE_wxDC",
    IsNumber = false,
    Name = "wxDCClipper",
    ValueType = "class",
  },
  wxDLFlags = {
    IsNumber = true,
    Name = "wxDLFlags",
    ValueType = "enum",
  },
  wxDataFormat = {
    Condition = "wxLUA_USE_wxDataObject && wxUSE_DATAOBJ",
    IsNumber = false,
    Name = "wxDataFormat",
    ValueType = "class",
  },
  wxDataFormatId = {
    Condition = "wxLUA_USE_wxDataObject && wxUSE_DATAOBJ",
    IsNumber = true,
    Name = "wxDataFormatId",
    ValueType = "enum",
  },
  wxDataInputStream = {
    Condition = "wxUSE_STREAMS",
    IsNumber = false,
    Name = "wxDataInputStream",
    ValueType = "class",
  },
  wxDataObject = {
    Condition = "wxLUA_USE_wxDataObject && wxUSE_DATAOBJ",
    IsNumber = false,
    Name = "wxDataObject",
    ValueType = "class",
  },
  ["wxDataObject::Direction"] = {
    Condition = "wxLUA_USE_wxDataObject && wxUSE_DATAOBJ",
    IsNumber = true,
    Name = "wxDataObject::Direction",
    ValueType = "enum",
  },
  wxDataObjectComposite = {
    BaseClasses = {
      [1] = "wxDataObject",
    },
    Condition = "wxLUA_USE_wxDataObject && wxUSE_DATAOBJ",
    IsNumber = false,
    Name = "wxDataObjectComposite",
    ValueType = "class",
  },
  wxDataObjectSimple = {
    BaseClasses = {
      [1] = "wxDataObject",
    },
    Condition = "wxLUA_USE_wxDataObject && wxUSE_DATAOBJ",
    IsNumber = false,
    Name = "wxDataObjectSimple",
    ValueType = "class",
  },
  wxDataOutputStream = {
    Condition = "wxUSE_STREAMS",
    IsNumber = false,
    Name = "wxDataOutputStream",
    ValueType = "class",
  },
  wxDateEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    Condition = "wxLUA_USE_wxCalendarCtrl && wxUSE_CALENDARCTRL",
    IsNumber = false,
    Name = "wxDateEvent",
    ValueType = "class",
  },
  wxDatePickerCtrl = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "(wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxPicker) && (wxLUA_USE_wxDatePickerCtrl && wxUSE_DATEPICKCTRL)",
    IsNumber = false,
    Name = "wxDatePickerCtrl",
    ValueType = "class",
  },
  wxDateSpan = {
    Condition = "wxLUA_USE_wxDateSpan && wxUSE_DATETIME",
    IsNumber = false,
    Name = "wxDateSpan",
    ValueType = "class",
  },
  wxDateTime = {
    Condition = "wxLUA_USE_wxDateTime && wxUSE_DATETIME",
    IsNumber = false,
    Name = "wxDateTime",
    ValueType = "class",
  },
  ["wxDateTime::Calendar"] = {
    Condition = "wxLUA_USE_wxDateTime && wxUSE_DATETIME",
    IsNumber = true,
    Name = "wxDateTime::Calendar",
    ValueType = "enum",
  },
  ["wxDateTime::Country"] = {
    Condition = "wxLUA_USE_wxDateTime && wxUSE_DATETIME",
    IsNumber = true,
    Name = "wxDateTime::Country",
    ValueType = "enum",
  },
  ["wxDateTime::Month"] = {
    Condition = "wxLUA_USE_wxDateTime && wxUSE_DATETIME",
    IsNumber = true,
    Name = "wxDateTime::Month",
    ValueType = "enum",
  },
  ["wxDateTime::NameFlags"] = {
    Condition = "wxLUA_USE_wxDateTime && wxUSE_DATETIME",
    IsNumber = true,
    Name = "wxDateTime::NameFlags",
    ValueType = "enum",
  },
  ["wxDateTime::TZ"] = {
    Condition = "wxLUA_USE_wxDateTime && wxUSE_DATETIME",
    IsNumber = true,
    Name = "wxDateTime::TZ",
    ValueType = "enum",
  },
  ["wxDateTime::TimeZone"] = {
    Condition = "wxLUA_USE_wxDateTime && wxUSE_DATETIME",
    IsNumber = false,
    Name = "wxDateTime::TimeZone",
    ValueType = "class",
  },
  ["wxDateTime::WeekDay"] = {
    Condition = "wxLUA_USE_wxDateTime && wxUSE_DATETIME",
    IsNumber = true,
    Name = "wxDateTime::WeekDay",
    ValueType = "enum",
  },
  ["wxDateTime::WeekFlags"] = {
    Condition = "wxLUA_USE_wxDateTime && wxUSE_DATETIME",
    IsNumber = true,
    Name = "wxDateTime::WeekFlags",
    ValueType = "enum",
  },
  ["wxDateTime::Year"] = {
    Condition = "wxLUA_USE_wxDateTime && wxUSE_DATETIME",
    IsNumber = true,
    Name = "wxDateTime::Year",
    ValueType = "enum",
  },
  ["wxDateTime::wxDateTime_t"] = {
    IsNumber = true,
    Name = "wxDateTime::wxDateTime_t",
    ValueType = "number",
  },
  wxDateTimeArray = {
    Condition = "wxLUA_USE_wxDateTime && wxUSE_DATETIME",
    IsNumber = false,
    Name = "wxDateTimeArray",
    ValueType = "class",
  },
  wxDateTimeHolidayAuthority = {
    Condition = "wxLUA_USE_wxDateTimeHolidayAuthority && wxUSE_DATETIME",
    IsNumber = false,
    Name = "wxDateTimeHolidayAuthority",
    ValueType = "class",
  },
  wxDateTimeWorkDays = {
    BaseClasses = {
      [1] = "wxDateTimeHolidayAuthority",
    },
    Condition = "wxLUA_USE_wxDateTimeHolidayAuthority && wxUSE_DATETIME",
    IsNumber = false,
    Name = "wxDateTimeWorkDays",
    ValueType = "class",
  },
  wxDialog = {
    BaseClasses = {
      [1] = "wxTopLevelWindow",
    },
    Condition = "wxLUA_USE_wxDialog",
    IsNumber = false,
    Name = "wxDialog",
    ValueType = "class",
  },
  wxDir = {
    Condition = "wxLUA_USE_wxDir",
    IsNumber = false,
    Name = "wxDir",
    ValueType = "class",
  },
  wxDirDialog = {
    BaseClasses = {
      [1] = "wxDialog",
    },
    Condition = "wxLUA_USE_wxDirDialog && wxUSE_DIRDLG",
    IsNumber = false,
    Name = "wxDirDialog",
    ValueType = "class",
  },
  wxDirPickerCtrl = {
    BaseClasses = {
      [1] = "wxFileDirPickerCtrlBase",
    },
    Condition = "(wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxPicker) && (wxLUA_USE_wxDirPickerCtrl && (wxUSE_FILEPICKERCTRL || wxUSE_DIRPICKERCTRL ))",
    IsNumber = false,
    Name = "wxDirPickerCtrl",
    ValueType = "class",
  },
  wxDirTraverseResult = {
    Condition = "(wxLUA_USE_wxDir) && (wxCHECK_VERSION(2,9,4))",
    IsNumber = true,
    Name = "wxDirTraverseResult",
    ValueType = "enum",
  },
  wxDirection = {
    IsNumber = true,
    Name = "wxDirection",
    ValueType = "enum",
  },
  wxDisplay = {
    Condition = "wxLUA_USE_wxDisplay && wxUSE_DISPLAY",
    IsNumber = false,
    Name = "wxDisplay",
    ValueType = "class",
  },
  wxDisplayChangedEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxDisplayChangedEvent",
    ValueType = "class",
  },
  wxDocChildFrame = {
    BaseClasses = {
      [1] = "wxFrame",
    },
    Condition = "wxLUA_USE_MDI && wxUSE_MDI && wxUSE_DOC_VIEW_ARCHITECTURE",
    IsNumber = false,
    Name = "wxDocChildFrame",
    ValueType = "class",
  },
  wxDocMDIChildFrame = {
    BaseClasses = {
      [1] = "wxMDIChildFrame",
    },
    Condition = "wxLUA_USE_MDI && wxUSE_MDI && wxUSE_DOC_VIEW_ARCHITECTURE",
    IsNumber = false,
    Name = "wxDocMDIChildFrame",
    ValueType = "class",
  },
  wxDocMDIParentFrame = {
    BaseClasses = {
      [1] = "wxMDIParentFrame",
    },
    Condition = "wxLUA_USE_MDI && wxUSE_MDI && wxUSE_DOC_VIEW_ARCHITECTURE",
    IsNumber = false,
    Name = "wxDocMDIParentFrame",
    ValueType = "class",
  },
  wxDocManager = {
    BaseClasses = {
      [1] = "wxEvtHandler",
    },
    Condition = "wxLUA_USE_MDI && wxUSE_MDI && wxUSE_DOC_VIEW_ARCHITECTURE",
    IsNumber = false,
    Name = "wxDocManager",
    ValueType = "class",
  },
  wxDocParentFrame = {
    BaseClasses = {
      [1] = "wxFrame",
    },
    Condition = "wxLUA_USE_MDI && wxUSE_MDI && wxUSE_DOC_VIEW_ARCHITECTURE",
    IsNumber = false,
    Name = "wxDocParentFrame",
    ValueType = "class",
  },
  wxDocTemplate = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_MDI && wxUSE_MDI && wxUSE_DOC_VIEW_ARCHITECTURE",
    IsNumber = false,
    Name = "wxDocTemplate",
    ValueType = "class",
  },
  wxDocument = {
    BaseClasses = {
      [1] = "wxEvtHandler",
    },
    Condition = "wxLUA_USE_MDI && wxUSE_MDI && wxUSE_DOC_VIEW_ARCHITECTURE",
    IsNumber = false,
    Name = "wxDocument",
    ValueType = "class",
  },
  wxDouble = {
    IsNumber = true,
    Name = "wxDouble",
    ValueType = "number",
  },
  wxDragResult = {
    Condition = "wxLUA_USE_wxDragDrop && wxUSE_DRAG_AND_DROP",
    IsNumber = true,
    Name = "wxDragResult",
    ValueType = "enum",
  },
  wxDropFilesEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    Condition = "wxLUA_USE_wxDragDrop && wxUSE_DRAG_AND_DROP",
    IsNumber = false,
    Name = "wxDropFilesEvent",
    ValueType = "class",
  },
  wxDropSource = {
    Condition = "wxLUA_USE_wxDragDrop && wxUSE_DRAG_AND_DROP",
    IsNumber = false,
    Name = "wxDropSource",
    ValueType = "class",
  },
  wxDropTarget = {
    Condition = "wxLUA_USE_wxDragDrop && wxUSE_DRAG_AND_DROP",
    IsNumber = false,
    Name = "wxDropTarget",
    ValueType = "class",
  },
  wxDuplexMode = {
    Condition = "wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE",
    IsNumber = true,
    Name = "wxDuplexMode",
    ValueType = "enum",
  },
  wxDynamicLibrary = {
    IsNumber = false,
    Name = "wxDynamicLibrary",
    ValueType = "class",
  },
  wxDynamicLibraryCategory = {
    IsNumber = true,
    Name = "wxDynamicLibraryCategory",
    ValueType = "enum",
  },
  wxDynamicLibraryDetails = {
    IsNumber = false,
    Name = "wxDynamicLibraryDetails",
    ValueType = "class",
  },
  wxDynamicLibraryDetailsArray = {
    IsNumber = false,
    Name = "wxDynamicLibraryDetailsArray",
    ValueType = "class",
  },
  wxEOL = {
    Condition = "wxUSE_STREAMS",
    IsNumber = true,
    Name = "wxEOL",
    ValueType = "enum",
  },
  wxEdge = {
    Condition = "(wxLUA_USE_wxSizer) && (wxLUA_USE_wxLayoutConstraints && (!wxCHECK_VERSION(2,6,0)))",
    IsNumber = true,
    Name = "wxEdge",
    ValueType = "enum",
  },
  wxEffects = {
    BaseClasses = {
      [1] = "wxObject",
    },
    IsNumber = false,
    Name = "wxEffects",
    ValueType = "class",
  },
  wxEndianness = {
    IsNumber = true,
    Name = "wxEndianness",
    ValueType = "enum",
  },
  wxEraseEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxEraseEvent",
    ValueType = "class",
  },
  wxEvent = {
    BaseClasses = {
      [1] = "wxObject",
    },
    IsNumber = false,
    Name = "wxEvent",
    ValueType = "class",
  },
  wxEventType = {
    IsNumber = true,
    Name = "wxEventType",
    ValueType = "number",
  },
  wxEvtHandler = {
    BaseClasses = {
      [1] = "wxObject",
    },
    IsNumber = false,
    Name = "wxEvtHandler",
    ValueType = "class",
  },
  wxExtHelpController = {
    BaseClasses = {
      [1] = "wxHelpControllerBase",
    },
    Condition = "(wxLUA_USE_wxHelpController && wxUSE_HELP) && (!defined(__WXMSW__))",
    IsNumber = false,
    Name = "wxExtHelpController",
    ValueType = "class",
  },
  wxFSFile = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "(wxUSE_STREAMS) && (wxUSE_FILESYSTEM)",
    IsNumber = false,
    Name = "wxFSFile",
    ValueType = "class",
  },
  wxFSWPathType = {
    Condition = "wxUSE_FSWATCHER && wxCHECK_VERSION(2,9,4)",
    IsNumber = true,
    Name = "wxFSWPathType",
    ValueType = "enum",
  },
  wxFSWWarningType = {
    Condition = "wxUSE_FSWATCHER && wxCHECK_VERSION(2,9,4)",
    IsNumber = true,
    Name = "wxFSWWarningType",
    ValueType = "enum",
  },
  wxFTP = {
    BaseClasses = {
      [1] = "wxProtocol",
    },
    Condition = "(wxLUA_USE_wxSocket && wxUSE_SOCKETS) && (wxUSE_PROTOCOL_FTP)",
    IsNumber = false,
    Name = "wxFTP",
    ValueType = "class",
  },
  ["wxFTP::TransferMode"] = {
    Condition = "(wxLUA_USE_wxSocket && wxUSE_SOCKETS) && (wxUSE_PROTOCOL_FTP)",
    IsNumber = true,
    Name = "wxFTP::TransferMode",
    ValueType = "enum",
  },
  wxFile = {
    Condition = "wxLUA_USE_wxFile && wxUSE_FILE",
    IsNumber = false,
    Name = "wxFile",
    ValueType = "class",
  },
  ["wxFile::OpenMode"] = {
    Condition = "wxLUA_USE_wxFile && wxUSE_FILE",
    IsNumber = true,
    Name = "wxFile::OpenMode",
    ValueType = "enum",
  },
  ["wxFile::dummy"] = {
    Condition = "wxLUA_USE_wxFile && wxUSE_FILE",
    IsNumber = true,
    Name = "wxFile::dummy",
    ValueType = "enum",
  },
  wxFileConfig = {
    BaseClasses = {
      [1] = "wxConfigBase",
    },
    Condition = "wxLUA_USE_wxConfig && wxUSE_CONFIG",
    IsNumber = false,
    Name = "wxFileConfig",
    ValueType = "class",
  },
  wxFileDataObject = {
    BaseClasses = {
      [1] = "wxDataObjectSimple",
    },
    Condition = "wxLUA_USE_wxDataObject && wxUSE_DATAOBJ",
    IsNumber = false,
    Name = "wxFileDataObject",
    ValueType = "class",
  },
  wxFileDialog = {
    BaseClasses = {
      [1] = "wxDialog",
    },
    Condition = "wxLUA_USE_wxFileDialog && wxUSE_FILEDLG",
    IsNumber = false,
    Name = "wxFileDialog",
    ValueType = "class",
  },
  wxFileDirPickerCtrlBase = {
    BaseClasses = {
      [1] = "wxPickerBase",
    },
    Condition = "(wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxPicker) && ((wxLUA_USE_wxDirPickerCtrl || wxLUA_USE_wxFilePickerCtrl ) && (wxUSE_FILEPICKERCTRL || wxUSE_DIRPICKERCTRL ))",
    IsNumber = false,
    Name = "wxFileDirPickerCtrlBase",
    ValueType = "class",
  },
  wxFileDirPickerEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    Condition = "(wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxPicker) && ((wxLUA_USE_wxDirPickerCtrl || wxLUA_USE_wxFilePickerCtrl ) && (wxUSE_FILEPICKERCTRL || wxUSE_DIRPICKERCTRL ))",
    IsNumber = false,
    Name = "wxFileDirPickerEvent",
    ValueType = "class",
  },
  wxFileDropTarget = {
    BaseClasses = {
      [1] = "wxDropTarget",
    },
    Condition = "wxLUA_USE_wxDragDrop && wxUSE_DRAG_AND_DROP",
    IsNumber = false,
    Name = "wxFileDropTarget",
    ValueType = "class",
  },
  wxFileHistory = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxFileHistory && wxUSE_DOC_VIEW_ARCHITECTURE",
    IsNumber = false,
    Name = "wxFileHistory",
    ValueType = "class",
  },
  wxFileInputStream = {
    BaseClasses = {
      [1] = "wxInputStream",
    },
    Condition = "wxUSE_STREAMS",
    IsNumber = false,
    Name = "wxFileInputStream",
    ValueType = "class",
  },
  wxFileKind = {
    Condition = "wxLUA_USE_wxFile && wxUSE_FILE",
    IsNumber = true,
    Name = "wxFileKind",
    ValueType = "enum",
  },
  wxFileName = {
    Condition = "wxLUA_USE_wxFileName",
    IsNumber = false,
    Name = "wxFileName",
    ValueType = "class",
  },
  wxFileOffset = {
    IsNumber = true,
    Name = "wxFileOffset",
    ValueType = "number",
  },
  wxFileOutputStream = {
    BaseClasses = {
      [1] = "wxOutputStream",
    },
    Condition = "wxUSE_STREAMS",
    IsNumber = false,
    Name = "wxFileOutputStream",
    ValueType = "class",
  },
  wxFilePickerCtrl = {
    BaseClasses = {
      [1] = "wxFileDirPickerCtrlBase",
    },
    Condition = "(wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxPicker) && (wxLUA_USE_wxDirPickerCtrl && (wxUSE_FILEPICKERCTRL || wxUSE_DIRPICKERCTRL ))",
    IsNumber = false,
    Name = "wxFilePickerCtrl",
    ValueType = "class",
  },
  wxFileSystem = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "(wxUSE_STREAMS) && (wxUSE_FILESYSTEM)",
    IsNumber = false,
    Name = "wxFileSystem",
    ValueType = "class",
  },
  wxFileSystemHandler = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "(wxUSE_STREAMS) && (wxUSE_FILESYSTEM)",
    IsNumber = false,
    Name = "wxFileSystemHandler",
    ValueType = "class",
  },
  wxFileSystemWatcher = {
    BaseClasses = {
      [1] = "wxEvtHandler",
    },
    Condition = "wxUSE_FSWATCHER && wxCHECK_VERSION(2,9,4)",
    IsNumber = false,
    Name = "wxFileSystemWatcher",
    ValueType = "class",
  },
  wxFileSystemWatcherEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    Condition = "wxUSE_FSWATCHER && wxCHECK_VERSION(2,9,4)",
    IsNumber = false,
    Name = "wxFileSystemWatcherEvent",
    ValueType = "class",
  },
  wxFileType = {
    IsNumber = false,
    Name = "wxFileType",
    ValueType = "class",
  },
  ["wxFileType::MessageParameters"] = {
    IsNumber = false,
    Name = "wxFileType::MessageParameters",
    ValueType = "class",
  },
  wxFileTypeInfo = {
    IsNumber = false,
    Name = "wxFileTypeInfo",
    ValueType = "class",
  },
  wxFilterFSHandler = {
    BaseClasses = {
      [1] = "wxFileSystemHandler",
    },
    Condition = "(wxUSE_STREAMS) && (wxUSE_FILESYSTEM)",
    IsNumber = false,
    Name = "wxFilterFSHandler",
    ValueType = "class",
  },
  wxFindDialogEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    Condition = "wxUSE_FINDREPLDLG && wxLUA_USE_wxFindReplaceDialog",
    IsNumber = false,
    Name = "wxFindDialogEvent",
    ValueType = "class",
  },
  wxFindReplaceData = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxUSE_FINDREPLDLG && wxLUA_USE_wxFindReplaceDialog",
    IsNumber = false,
    Name = "wxFindReplaceData",
    ValueType = "class",
  },
  wxFindReplaceDialog = {
    BaseClasses = {
      [1] = "wxDialog",
    },
    Condition = "wxUSE_FINDREPLDLG && wxLUA_USE_wxFindReplaceDialog",
    IsNumber = false,
    Name = "wxFindReplaceDialog",
    ValueType = "class",
  },
  wxFindReplaceDialogStyles = {
    Condition = "wxUSE_FINDREPLDLG && wxLUA_USE_wxFindReplaceDialog",
    IsNumber = true,
    Name = "wxFindReplaceDialogStyles",
    ValueType = "enum",
  },
  wxFindReplaceFlags = {
    Condition = "wxUSE_FINDREPLDLG && wxLUA_USE_wxFindReplaceDialog",
    IsNumber = true,
    Name = "wxFindReplaceFlags",
    ValueType = "enum",
  },
  wxFlexGridSizer = {
    BaseClasses = {
      [1] = "wxGridSizer",
    },
    Condition = "(wxLUA_USE_wxSizer) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxFlexGridSizer",
    ValueType = "class",
  },
  wxFlexSizerGrowMode = {
    Condition = "(wxLUA_USE_wxSizer) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = true,
    Name = "wxFlexSizerGrowMode",
    ValueType = "enum",
  },
  wxFloat32 = {
    IsNumber = true,
    Name = "wxFloat32",
    ValueType = "number",
  },
  wxFloat64 = {
    IsNumber = true,
    Name = "wxFloat64",
    ValueType = "number",
  },
  wxFloodFillStyle = {
    Condition = "wxLUA_USE_wxDC",
    IsNumber = true,
    Name = "wxFloodFillStyle",
    ValueType = "enum",
  },
  wxFocusEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxFocusEvent",
    ValueType = "class",
  },
  wxFont = {
    BaseClasses = {
      [1] = "wxGDIObject",
    },
    Condition = "wxLUA_USE_wxFont",
    IsNumber = false,
    Name = "wxFont",
    ValueType = "class",
  },
  wxFontData = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxUSE_FONTDLG && wxLUA_USE_wxFontDialog",
    IsNumber = false,
    Name = "wxFontData",
    ValueType = "class",
  },
  wxFontDialog = {
    BaseClasses = {
      [1] = "wxDialog",
    },
    Condition = "wxUSE_FONTDLG && wxLUA_USE_wxFontDialog",
    IsNumber = false,
    Name = "wxFontDialog",
    ValueType = "class",
  },
  wxFontEncoding = {
    Condition = "wxUSE_INTL",
    IsNumber = true,
    Name = "wxFontEncoding",
    ValueType = "enum",
  },
  wxFontEnumerator = {
    Condition = "wxLUA_USE_wxFontEnumerator",
    IsNumber = false,
    Name = "wxFontEnumerator",
    ValueType = "class",
  },
  wxFontFamily = {
    Condition = "wxLUA_USE_wxFont",
    IsNumber = true,
    Name = "wxFontFamily",
    ValueType = "enum",
  },
  wxFontList = {
    Condition = "wxLUA_USE_wxFontList",
    IsNumber = false,
    Name = "wxFontList",
    ValueType = "class",
  },
  wxFontMapper = {
    Condition = "wxLUA_USE_wxFontMapper",
    IsNumber = false,
    Name = "wxFontMapper",
    ValueType = "class",
  },
  wxFontPickerCtrl = {
    BaseClasses = {
      [1] = "wxPickerBase",
    },
    Condition = "(wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxPicker) && (wxLUA_USE_wxFontPickerCtrl && wxUSE_FONTPICKERCTRL)",
    IsNumber = false,
    Name = "wxFontPickerCtrl",
    ValueType = "class",
  },
  wxFontPickerEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    Condition = "(wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxPicker) && (wxLUA_USE_wxFontPickerCtrl && wxUSE_FONTPICKERCTRL)",
    IsNumber = false,
    Name = "wxFontPickerEvent",
    ValueType = "class",
  },
  wxFontStyle = {
    Condition = "wxLUA_USE_wxFont",
    IsNumber = true,
    Name = "wxFontStyle",
    ValueType = "enum",
  },
  wxFontWeight = {
    Condition = "wxLUA_USE_wxFont",
    IsNumber = true,
    Name = "wxFontWeight",
    ValueType = "enum",
  },
  wxFrame = {
    BaseClasses = {
      [1] = "wxTopLevelWindow",
    },
    Condition = "wxLUA_USE_wxFrame",
    IsNumber = false,
    Name = "wxFrame",
    ValueType = "class",
  },
  wxGBPosition = {
    Condition = "(wxLUA_USE_wxSizer) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxGBPosition",
    ValueType = "class",
  },
  wxGBSizerItem = {
    BaseClasses = {
      [1] = "wxSizerItem",
    },
    Condition = "(wxLUA_USE_wxSizer) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxGBSizerItem",
    ValueType = "class",
  },
  wxGBSpan = {
    Condition = "(wxLUA_USE_wxSizer) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxGBSpan",
    ValueType = "class",
  },
  wxGDIObject = {
    BaseClasses = {
      [1] = "wxObject",
    },
    IsNumber = false,
    Name = "wxGDIObject",
    ValueType = "class",
  },
  wxGIFHandler = {
    BaseClasses = {
      [1] = "wxImageHandler",
    },
    Condition = "(wxLUA_USE_wxImage && wxUSE_IMAGE) && (wxUSE_GIF)",
    IsNumber = false,
    Name = "wxGIFHandler",
    ValueType = "class",
  },
  wxGLCanvas = {
    BaseClasses = {
      [1] = "wxWindow",
    },
    Condition = "wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS",
    IsNumber = false,
    Name = "wxGLCanvas",
    ValueType = "class",
  },
  wxGLContext = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxGLCanvas && wxUSE_GLCANVAS",
    IsNumber = false,
    Name = "wxGLContext",
    ValueType = "class",
  },
  wxGauge = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxGauge && wxUSE_GAUGE",
    IsNumber = false,
    Name = "wxGauge",
    ValueType = "class",
  },
  wxGenericDirCtrl = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxGenericDirCtrl && wxUSE_DIRDLG",
    IsNumber = false,
    Name = "wxGenericDirCtrl",
    ValueType = "class",
  },
  wxGenericValidator = {
    BaseClasses = {
      [1] = "wxValidator",
    },
    Condition = "(wxLUA_USE_wxValidator && wxUSE_VALIDATORS) && (wxLUA_USE_wxGenericValidator)",
    IsNumber = false,
    Name = "wxGenericValidator",
    ValueType = "class",
  },
  wxGrid = {
    BaseClasses = {
      [1] = "wxScrolledWindow",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGrid",
    ValueType = "class",
  },
  ["wxGrid::wxGridSelectionModes"] = {
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = true,
    Name = "wxGrid::wxGridSelectionModes",
    ValueType = "enum",
  },
  wxGridBagSizer = {
    BaseClasses = {
      [1] = "wxFlexGridSizer",
    },
    Condition = "(wxLUA_USE_wxSizer) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxGridBagSizer",
    ValueType = "class",
  },
  wxGridCellAttr = {
    BaseClasses = {
      [1] = "wxClientDataContainer",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellAttr",
    ValueType = "class",
  },
  ["wxGridCellAttr::wxAttrKind"] = {
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = true,
    Name = "wxGridCellAttr::wxAttrKind",
    ValueType = "enum",
  },
  wxGridCellAttrProvider = {
    BaseClasses = {
      [1] = "wxClientDataContainer",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellAttrProvider",
    ValueType = "class",
  },
  wxGridCellAutoWrapStringEditor = {
    BaseClasses = {
      [1] = "wxGridCellTextEditor",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellAutoWrapStringEditor",
    ValueType = "class",
  },
  wxGridCellAutoWrapStringRenderer = {
    BaseClasses = {
      [1] = "wxGridCellStringRenderer",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellAutoWrapStringRenderer",
    ValueType = "class",
  },
  wxGridCellBoolEditor = {
    BaseClasses = {
      [1] = "wxGridCellEditor",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellBoolEditor",
    ValueType = "class",
  },
  wxGridCellBoolRenderer = {
    BaseClasses = {
      [1] = "wxGridCellRenderer",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellBoolRenderer",
    ValueType = "class",
  },
  wxGridCellChoiceEditor = {
    BaseClasses = {
      [1] = "wxGridCellEditor",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellChoiceEditor",
    ValueType = "class",
  },
  wxGridCellCoords = {
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellCoords",
    ValueType = "class",
  },
  wxGridCellCoordsArray = {
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellCoordsArray",
    ValueType = "class",
  },
  wxGridCellDateTimeRenderer = {
    BaseClasses = {
      [1] = "wxGridCellStringRenderer",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellDateTimeRenderer",
    ValueType = "class",
  },
  wxGridCellEditor = {
    BaseClasses = {
      [1] = "wxGridCellWorker",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellEditor",
    ValueType = "class",
  },
  wxGridCellEnumEditor = {
    BaseClasses = {
      [1] = "wxGridCellChoiceEditor",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellEnumEditor",
    ValueType = "class",
  },
  wxGridCellEnumRenderer = {
    BaseClasses = {
      [1] = "wxGridCellStringRenderer",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellEnumRenderer",
    ValueType = "class",
  },
  wxGridCellFloatEditor = {
    BaseClasses = {
      [1] = "wxGridCellTextEditor",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellFloatEditor",
    ValueType = "class",
  },
  wxGridCellFloatRenderer = {
    BaseClasses = {
      [1] = "wxGridCellStringRenderer",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellFloatRenderer",
    ValueType = "class",
  },
  wxGridCellNumberEditor = {
    BaseClasses = {
      [1] = "wxGridCellTextEditor",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellNumberEditor",
    ValueType = "class",
  },
  wxGridCellNumberRenderer = {
    BaseClasses = {
      [1] = "wxGridCellStringRenderer",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellNumberRenderer",
    ValueType = "class",
  },
  wxGridCellRenderer = {
    BaseClasses = {
      [1] = "wxGridCellWorker",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellRenderer",
    ValueType = "class",
  },
  wxGridCellStringRenderer = {
    BaseClasses = {
      [1] = "wxGridCellRenderer",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellStringRenderer",
    ValueType = "class",
  },
  wxGridCellTextEditor = {
    BaseClasses = {
      [1] = "wxGridCellEditor",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellTextEditor",
    ValueType = "class",
  },
  wxGridCellWorker = {
    BaseClasses = {
      [1] = "wxClientDataContainer",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridCellWorker",
    ValueType = "class",
  },
  wxGridEditorCreatedEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridEditorCreatedEvent",
    ValueType = "class",
  },
  wxGridEvent = {
    BaseClasses = {
      [1] = "wxNotifyEvent",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridEvent",
    ValueType = "class",
  },
  wxGridRangeSelectEvent = {
    BaseClasses = {
      [1] = "wxNotifyEvent",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridRangeSelectEvent",
    ValueType = "class",
  },
  wxGridSizeEvent = {
    BaseClasses = {
      [1] = "wxNotifyEvent",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridSizeEvent",
    ValueType = "class",
  },
  wxGridSizer = {
    BaseClasses = {
      [1] = "wxSizer",
    },
    Condition = "(wxLUA_USE_wxSizer) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxGridSizer",
    ValueType = "class",
  },
  wxGridStringTable = {
    BaseClasses = {
      [1] = "wxGridTableBase",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridStringTable",
    ValueType = "class",
  },
  wxGridTableBase = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridTableBase",
    ValueType = "class",
  },
  wxGridTableMessage = {
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxGridTableMessage",
    ValueType = "class",
  },
  wxGridTableRequest = {
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = true,
    Name = "wxGridTableRequest",
    ValueType = "enum",
  },
  wxHTTP = {
    BaseClasses = {
      [1] = "wxProtocol",
    },
    Condition = "(wxLUA_USE_wxSocket && wxUSE_SOCKETS) && (wxUSE_PROTOCOL_HTTP)",
    IsNumber = false,
    Name = "wxHTTP",
    ValueType = "class",
  },
  wxHeaderButtonParams = {
    Condition = "wxLUA_USE_wxRenderer",
    IsNumber = false,
    Name = "wxHeaderButtonParams",
    ValueType = "struct",
  },
  wxHeaderSortIconType = {
    Condition = "wxLUA_USE_wxRenderer",
    IsNumber = true,
    Name = "wxHeaderSortIconType",
    ValueType = "enum",
  },
  wxHelpController = {
    BaseClasses = {
      [1] = "wxHelpControllerBase",
    },
    Condition = "wxLUA_USE_wxHelpController && wxUSE_HELP",
    IsNumber = false,
    Name = "wxHelpController",
    ValueType = "class",
  },
  wxHelpControllerBase = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxHelpController && wxUSE_HELP",
    IsNumber = false,
    Name = "wxHelpControllerBase",
    ValueType = "class",
  },
  wxHelpControllerHelpProvider = {
    BaseClasses = {
      [1] = "wxSimpleHelpProvider",
    },
    Condition = "wxLUA_USE_wxHelpController && wxUSE_HELP",
    IsNumber = false,
    Name = "wxHelpControllerHelpProvider",
    ValueType = "class",
  },
  wxHelpEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    IsNumber = false,
    Name = "wxHelpEvent",
    ValueType = "class",
  },
  ["wxHelpEvent::Origin"] = {
    Condition = "wxCHECK_VERSION(2,8,0)",
    IsNumber = true,
    Name = "wxHelpEvent::Origin",
    ValueType = "enum",
  },
  wxHelpProvider = {
    Condition = "wxLUA_USE_wxHelpController && wxUSE_HELP",
    IsNumber = false,
    Name = "wxHelpProvider",
    ValueType = "class",
  },
  wxHelpSearchMode = {
    Condition = "wxLUA_USE_wxHelpController && wxUSE_HELP",
    IsNumber = true,
    Name = "wxHelpSearchMode",
    ValueType = "enum",
  },
  wxHtmlCell = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxHTML && wxUSE_HTML",
    IsNumber = false,
    Name = "wxHtmlCell",
    ValueType = "class",
  },
  wxHtmlCellEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    Condition = "(wxLUA_USE_wxHTML && wxUSE_HTML) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxHtmlCellEvent",
    ValueType = "class",
  },
  wxHtmlColourCell = {
    BaseClasses = {
      [1] = "wxHtmlCell",
    },
    Condition = "(wxLUA_USE_wxHTML && wxUSE_HTML) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxHtmlColourCell",
    ValueType = "class",
  },
  wxHtmlContainerCell = {
    BaseClasses = {
      [1] = "wxHtmlCell",
    },
    Condition = "wxLUA_USE_wxHTML && wxUSE_HTML",
    IsNumber = false,
    Name = "wxHtmlContainerCell",
    ValueType = "class",
  },
  wxHtmlDCRenderer = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxHTML && wxUSE_HTML",
    IsNumber = false,
    Name = "wxHtmlDCRenderer",
    ValueType = "class",
  },
  wxHtmlEasyPrinting = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxHTML && wxUSE_HTML",
    IsNumber = false,
    Name = "wxHtmlEasyPrinting",
    ValueType = "class",
  },
  wxHtmlFontCell = {
    BaseClasses = {
      [1] = "wxHtmlCell",
    },
    Condition = "(wxLUA_USE_wxHTML && wxUSE_HTML) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxHtmlFontCell",
    ValueType = "class",
  },
  wxHtmlHelpController = {
    BaseClasses = {
      [1] = "wxHelpControllerBase",
    },
    Condition = "(wxLUA_USE_wxHTML && wxUSE_HTML) && (wxLUA_USE_wxHtmlHelpController && wxUSE_WXHTML_HELP)",
    IsNumber = false,
    Name = "wxHtmlHelpController",
    ValueType = "class",
  },
  wxHtmlHelpData = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "(wxLUA_USE_wxHTML && wxUSE_HTML) && (wxLUA_USE_wxHtmlHelpController && wxUSE_WXHTML_HELP)",
    IsNumber = false,
    Name = "wxHtmlHelpData",
    ValueType = "class",
  },
  wxHtmlLinkInfo = {
    Condition = "wxLUA_USE_wxHTML && wxUSE_HTML",
    IsNumber = false,
    Name = "wxHtmlLinkInfo",
    ValueType = "class",
  },
  wxHtmlParser = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxHTML && wxUSE_HTML",
    IsNumber = false,
    Name = "wxHtmlParser",
    ValueType = "class",
  },
  wxHtmlPrintout = {
    BaseClasses = {
      [1] = "wxPrintout",
    },
    Condition = "wxLUA_USE_wxHTML && wxUSE_HTML",
    IsNumber = false,
    Name = "wxHtmlPrintout",
    ValueType = "class",
  },
  wxHtmlTag = {
    Condition = "wxLUA_USE_wxHTML && wxUSE_HTML",
    IsNumber = false,
    Name = "wxHtmlTag",
    ValueType = "class",
  },
  wxHtmlWidgetCell = {
    BaseClasses = {
      [1] = "wxHtmlCell",
    },
    Condition = "wxLUA_USE_wxHTML && wxUSE_HTML",
    IsNumber = false,
    Name = "wxHtmlWidgetCell",
    ValueType = "class",
  },
  wxHtmlWinParser = {
    BaseClasses = {
      [1] = "wxHtmlParser",
    },
    Condition = "wxLUA_USE_wxHTML && wxUSE_HTML",
    IsNumber = false,
    Name = "wxHtmlWinParser",
    ValueType = "class",
  },
  wxHtmlWindow = {
    BaseClasses = {
      [1] = "wxScrolledWindow",
    },
    Condition = "wxLUA_USE_wxHTML && wxUSE_HTML",
    IsNumber = false,
    Name = "wxHtmlWindow",
    ValueType = "class",
  },
  wxHtmlWindowInterface = {
    Condition = "(wxLUA_USE_wxHTML && wxUSE_HTML) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxHtmlWindowInterface",
    ValueType = "class",
  },
  ["wxHtmlWindowInterface::HTMLCursor"] = {
    Condition = "(wxLUA_USE_wxHTML && wxUSE_HTML) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = true,
    Name = "wxHtmlWindowInterface::HTMLCursor",
    ValueType = "enum",
  },
  wxHyperlinkCtrl = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxCHECK_VERSION(2,8,0) && wxUSE_HYPERLINKCTRL && wxLUA_USE_wxHyperlinkCtrl",
    IsNumber = false,
    Name = "wxHyperlinkCtrl",
    ValueType = "class",
  },
  wxHyperlinkEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    Condition = "wxCHECK_VERSION(2,8,0) && wxUSE_HYPERLINKCTRL && wxLUA_USE_wxHyperlinkCtrl",
    IsNumber = false,
    Name = "wxHyperlinkEvent",
    ValueType = "class",
  },
  wxICOHandler = {
    BaseClasses = {
      [1] = "wxBMPHandler",
    },
    Condition = "(wxLUA_USE_wxImage && wxUSE_IMAGE) && (wxUSE_ICO_CUR)",
    IsNumber = false,
    Name = "wxICOHandler",
    ValueType = "class",
  },
  wxIFFHandler = {
    BaseClasses = {
      [1] = "wxImageHandler",
    },
    Condition = "(wxLUA_USE_wxImage && wxUSE_IMAGE) && (wxUSE_IFF)",
    IsNumber = false,
    Name = "wxIFFHandler",
    ValueType = "class",
  },
  wxIPV4address = {
    BaseClasses = {
      [1] = "wxIPaddress",
    },
    Condition = "wxLUA_USE_wxSocket && wxUSE_SOCKETS",
    IsNumber = false,
    Name = "wxIPV4address",
    ValueType = "class",
  },
  wxIPaddress = {
    BaseClasses = {
      [1] = "wxSockAddress",
    },
    Condition = "wxLUA_USE_wxSocket && wxUSE_SOCKETS",
    IsNumber = false,
    Name = "wxIPaddress",
    ValueType = "class",
  },
  wxIcon = {
    BaseClasses = {
      [1] = "wxGDIObject",
    },
    Condition = "wxLUA_USE_wxIcon",
    IsNumber = false,
    Name = "wxIcon",
    ValueType = "class",
  },
  wxIconBundle = {
    Condition = "wxLUA_USE_wxIcon",
    IsNumber = false,
    Name = "wxIconBundle",
    ValueType = "class",
  },
  wxIconLocation = {
    IsNumber = false,
    Name = "wxIconLocation",
    ValueType = "class",
  },
  wxIconizeEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxIconizeEvent",
    ValueType = "class",
  },
  wxIdleEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxIdleEvent",
    ValueType = "class",
  },
  wxIdleMode = {
    IsNumber = true,
    Name = "wxIdleMode",
    ValueType = "enum",
  },
  wxImage = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxImage && wxUSE_IMAGE",
    IsNumber = false,
    Name = "wxImage",
    ValueType = "class",
  },
  wxImageHandler = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxImage && wxUSE_IMAGE",
    IsNumber = false,
    Name = "wxImageHandler",
    ValueType = "class",
  },
  wxImageHistogram = {
    Condition = "wxLUA_USE_wxImage && wxUSE_IMAGE",
    IsNumber = false,
    Name = "wxImageHistogram",
    ValueType = "class",
  },
  ["wxImageHistogram::iterator"] = {
    Condition = "wxLUA_USE_wxImage && wxUSE_IMAGE",
    IsNumber = false,
    Name = "wxImageHistogram::iterator",
    ValueType = "class",
  },
  wxImageHistogramEntry = {
    Condition = "wxLUA_USE_wxImage && wxUSE_IMAGE",
    IsNumber = false,
    Name = "wxImageHistogramEntry",
    ValueType = "class",
  },
  wxImageList = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxImageList",
    IsNumber = false,
    Name = "wxImageList",
    ValueType = "class",
  },
  wxImageResizeQuality = {
    Condition = "wxLUA_USE_wxImage && wxUSE_IMAGE",
    IsNumber = true,
    Name = "wxImageResizeQuality",
    ValueType = "enum",
  },
  wxIndividualLayoutConstraint = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "(wxLUA_USE_wxSizer) && (wxLUA_USE_wxLayoutConstraints && (!wxCHECK_VERSION(2,6,0)))",
    IsNumber = false,
    Name = "wxIndividualLayoutConstraint",
    ValueType = "class",
  },
  wxInfoBar = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxUSE_INFOBAR && wxCHECK_VERSION(2,9,1)",
    IsNumber = false,
    Name = "wxInfoBar",
    ValueType = "class",
  },
  wxInitDialogEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxInitDialogEvent",
    ValueType = "class",
  },
  wxInputStream = {
    BaseClasses = {
      [1] = "wxStreamBase",
    },
    Condition = "wxUSE_STREAMS",
    IsNumber = false,
    Name = "wxInputStream",
    ValueType = "class",
  },
  wxInt16 = {
    IsNumber = true,
    Name = "wxInt16",
    ValueType = "number",
  },
  wxInt32 = {
    IsNumber = true,
    Name = "wxInt32",
    ValueType = "number",
  },
  wxInt64 = {
    IsNumber = true,
    Name = "wxInt64",
    ValueType = "number",
  },
  wxInt8 = {
    IsNumber = true,
    Name = "wxInt8",
    ValueType = "number",
  },
  wxInternetFSHandler = {
    BaseClasses = {
      [1] = "wxFileSystemHandler",
    },
    Condition = "(wxUSE_STREAMS) && (wxUSE_FILESYSTEM) && (wxUSE_FS_INET && wxUSE_SOCKETS)",
    IsNumber = false,
    Name = "wxInternetFSHandler",
    ValueType = "class",
  },
  wxItemContainer = {
    BaseClasses = {
      [1] = "wxItemContainerImmutable",
    },
    Condition = "(wxLUA_USE_wxChoice || wxLUA_USE_wxComboBox || wxLUA_USE_wxListBox ) && wxUSE_CONTROLS",
    IsNumber = false,
    Name = "wxItemContainer",
    ValueType = "class",
  },
  wxItemContainerImmutable = {
    Condition = "(wxLUA_USE_wxChoice || wxLUA_USE_wxComboBox || wxLUA_USE_wxListBox ) && wxUSE_CONTROLS",
    IsNumber = false,
    Name = "wxItemContainerImmutable",
    ValueType = "class",
  },
  wxItemKind = {
    Condition = "wxLUA_USE_wxMenu && wxUSE_MENUS",
    IsNumber = true,
    Name = "wxItemKind",
    ValueType = "enum",
  },
  wxJPEGHandler = {
    BaseClasses = {
      [1] = "wxImageHandler",
    },
    Condition = "(wxLUA_USE_wxImage && wxUSE_IMAGE) && (wxUSE_LIBJPEG)",
    IsNumber = false,
    Name = "wxJPEGHandler",
    ValueType = "class",
  },
  wxJoystick = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxJoystick && wxUSE_JOYSTICK",
    IsNumber = false,
    Name = "wxJoystick",
    ValueType = "class",
  },
  wxJoystickEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    Condition = "wxLUA_USE_wxJoystick && wxUSE_JOYSTICK",
    IsNumber = false,
    Name = "wxJoystickEvent",
    ValueType = "class",
  },
  wxKeyCode = {
    IsNumber = true,
    Name = "wxKeyCode",
    ValueType = "enum",
  },
  wxKeyEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxKeyEvent",
    ValueType = "class",
  },
  wxKeyModifier = {
    IsNumber = true,
    Name = "wxKeyModifier",
    ValueType = "enum",
  },
  wxKeyType = {
    Condition = "wxLUA_USE_wxList && !wxUSE_STL",
    IsNumber = true,
    Name = "wxKeyType",
    ValueType = "enum",
  },
  wxKillError = {
    Condition = "wxLUA_USE_wxProcess",
    IsNumber = true,
    Name = "wxKillError",
    ValueType = "enum",
  },
  wxKillFlags = {
    Condition = "wxLUA_USE_wxProcess",
    IsNumber = true,
    Name = "wxKillFlags",
    ValueType = "enum",
  },
  wxLanguage = {
    Condition = "wxUSE_INTL",
    IsNumber = true,
    Name = "wxLanguage",
    ValueType = "enum",
  },
  wxLanguageInfo = {
    Condition = "wxUSE_INTL",
    IsNumber = false,
    Name = "wxLanguageInfo",
    ValueType = "struct",
  },
  wxLayoutAlgorithm = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxSashWindow && wxUSE_SASH",
    IsNumber = false,
    Name = "wxLayoutAlgorithm",
    ValueType = "class",
  },
  wxLayoutAlignment = {
    Condition = "wxLUA_USE_wxSashWindow && wxUSE_SASH",
    IsNumber = true,
    Name = "wxLayoutAlignment",
    ValueType = "enum",
  },
  wxLayoutConstraints = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "(wxLUA_USE_wxSizer) && (wxLUA_USE_wxLayoutConstraints && (!wxCHECK_VERSION(2,6,0)))",
    IsNumber = false,
    Name = "wxLayoutConstraints",
    ValueType = "class",
  },
  wxLayoutDirection = {
    Condition = "(wxUSE_INTL) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = true,
    Name = "wxLayoutDirection",
    ValueType = "enum",
  },
  wxLayoutOrientation = {
    Condition = "wxLUA_USE_wxSashWindow && wxUSE_SASH",
    IsNumber = true,
    Name = "wxLayoutOrientation",
    ValueType = "enum",
  },
  wxList = {
    Condition = "wxLUA_USE_wxList && !wxUSE_STL",
    IsNumber = false,
    Name = "wxList",
    ValueType = "class",
  },
  wxListBox = {
    BaseClasses = {
      [1] = "wxControlWithItems",
    },
    Condition = "wxLUA_USE_wxListBox && wxUSE_LISTBOX",
    IsNumber = false,
    Name = "wxListBox",
    ValueType = "class",
  },
  wxListColumnFormat = {
    Condition = "wxLUA_USE_wxListCtrl && wxUSE_LISTCTRL",
    IsNumber = true,
    Name = "wxListColumnFormat",
    ValueType = "enum",
  },
  wxListCtrl = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxListCtrl && wxUSE_LISTCTRL",
    IsNumber = false,
    Name = "wxListCtrl",
    ValueType = "class",
  },
  wxListEvent = {
    BaseClasses = {
      [1] = "wxNotifyEvent",
    },
    Condition = "wxLUA_USE_wxListCtrl && wxUSE_LISTCTRL",
    IsNumber = false,
    Name = "wxListEvent",
    ValueType = "class",
  },
  wxListItem = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxListCtrl && wxUSE_LISTCTRL",
    IsNumber = false,
    Name = "wxListItem",
    ValueType = "class",
  },
  wxListItemAttr = {
    Condition = "wxLUA_USE_wxListCtrl && wxUSE_LISTCTRL",
    IsNumber = false,
    Name = "wxListItemAttr",
    ValueType = "class",
  },
  wxListView = {
    BaseClasses = {
      [1] = "wxListCtrl",
    },
    Condition = "wxLUA_USE_wxListCtrl && wxUSE_LISTCTRL",
    IsNumber = false,
    Name = "wxListView",
    ValueType = "class",
  },
  wxListbook = {
    BaseClasses = {
      [1] = "wxBookCtrlBase",
    },
    Condition = "wxLUA_USE_wxNotebook && wxLUA_USE_wxListCtrl && wxUSE_LISTBOOK",
    IsNumber = false,
    Name = "wxListbook",
    ValueType = "class",
  },
  wxListbookEvent = {
    BaseClasses = {
      [1] = "wxBookCtrlBaseEvent",
    },
    Condition = "wxLUA_USE_wxNotebook && wxLUA_USE_wxListCtrl && wxUSE_LISTBOOK",
    IsNumber = false,
    Name = "wxListbookEvent",
    ValueType = "class",
  },
  wxLocalFSHandler = {
    BaseClasses = {
      [1] = "wxFileSystemHandler",
    },
    Condition = "(wxUSE_STREAMS) && (wxUSE_FILESYSTEM)",
    IsNumber = false,
    Name = "wxLocalFSHandler",
    ValueType = "class",
  },
  wxLocale = {
    Condition = "wxUSE_INTL",
    IsNumber = false,
    Name = "wxLocale",
    ValueType = "class",
  },
  wxLocaleCategory = {
    Condition = "wxUSE_INTL",
    IsNumber = true,
    Name = "wxLocaleCategory",
    ValueType = "enum",
  },
  wxLocaleInfo = {
    Condition = "wxUSE_INTL",
    IsNumber = true,
    Name = "wxLocaleInfo",
    ValueType = "enum",
  },
  wxLocaleInitFlags = {
    Condition = "wxUSE_INTL",
    IsNumber = true,
    Name = "wxLocaleInitFlags",
    ValueType = "enum",
  },
  wxLog = {
    Condition = "wxLUA_USE_wxLog && wxUSE_LOG",
    IsNumber = false,
    Name = "wxLog",
    ValueType = "class",
  },
  wxLogBuffer = {
    BaseClasses = {
      [1] = "wxLog",
    },
    Condition = "wxLUA_USE_wxLog && wxUSE_LOG",
    IsNumber = false,
    Name = "wxLogBuffer",
    ValueType = "class",
  },
  wxLogChain = {
    BaseClasses = {
      [1] = "wxLog",
    },
    Condition = "wxLUA_USE_wxLog && wxUSE_LOG",
    IsNumber = false,
    Name = "wxLogChain",
    ValueType = "class",
  },
  wxLogGui = {
    BaseClasses = {
      [1] = "wxLog",
    },
    Condition = "(wxLUA_USE_wxLog && wxUSE_LOG) && (wxUSE_LOGGUI)",
    IsNumber = false,
    Name = "wxLogGui",
    ValueType = "class",
  },
  wxLogLevel = {
    IsNumber = true,
    Name = "wxLogLevel",
    ValueType = "number",
  },
  wxLogNull = {
    Condition = "wxLUA_USE_wxLog && wxUSE_LOG",
    IsNumber = false,
    Name = "wxLogNull",
    ValueType = "class",
  },
  wxLogPassThrough = {
    BaseClasses = {
      [1] = "wxLogChain",
    },
    Condition = "wxLUA_USE_wxLog && wxUSE_LOG",
    IsNumber = false,
    Name = "wxLogPassThrough",
    ValueType = "class",
  },
  wxLogTextCtrl = {
    BaseClasses = {
      [1] = "wxLog",
    },
    Condition = "(wxLUA_USE_wxLog && wxUSE_LOG) && (wxLUA_USE_wxTextCtrl && wxUSE_TEXTCTRL)",
    IsNumber = false,
    Name = "wxLogTextCtrl",
    ValueType = "class",
  },
  wxLogWindow = {
    BaseClasses = {
      [1] = "wxLogPassThrough",
    },
    Condition = "(wxLUA_USE_wxLog && wxUSE_LOG) && (wxLUA_USE_wxLogWindow && wxUSE_LOGWINDOW)",
    IsNumber = false,
    Name = "wxLogWindow",
    ValueType = "class",
  },
  wxLongLong = {
    Condition = "wxUSE_LONGLONG",
    IsNumber = false,
    Name = "wxLongLong",
    ValueType = "class",
  },
  wxLuaArtProvider = {
    BaseClasses = {
      [1] = "wxArtProvider",
    },
    Condition = "wxLUA_USE_wxArtProvider",
    IsNumber = false,
    Name = "wxLuaArtProvider",
    ValueType = "class",
  },
  wxLuaDataObjectSimple = {
    BaseClasses = {
      [1] = "wxDataObjectSimple",
    },
    Condition = "wxLUA_USE_wxDataObject && wxUSE_DATAOBJ",
    IsNumber = false,
    Name = "wxLuaDataObjectSimple",
    ValueType = "class",
  },
  wxLuaFileDropTarget = {
    BaseClasses = {
      [1] = "wxFileDropTarget",
    },
    Condition = "wxLUA_USE_wxDragDrop && wxUSE_DRAG_AND_DROP",
    IsNumber = false,
    Name = "wxLuaFileDropTarget",
    ValueType = "class",
  },
  wxLuaGridTableBase = {
    BaseClasses = {
      [1] = "wxGridTableBase",
    },
    Condition = "wxLUA_USE_wxGrid && wxUSE_GRID",
    IsNumber = false,
    Name = "wxLuaGridTableBase",
    ValueType = "class",
  },
  wxLuaHtmlWinTagEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    Condition = "(wxLUA_USE_wxHTML && wxUSE_HTML) && (wxLUA_USE_wxLuaHtmlWindow)",
    IsNumber = false,
    Name = "wxLuaHtmlWinTagEvent",
    ValueType = "class",
  },
  wxLuaHtmlWindow = {
    BaseClasses = {
      [1] = "wxHtmlWindow",
    },
    Condition = "(wxLUA_USE_wxHTML && wxUSE_HTML) && (wxLUA_USE_wxLuaHtmlWindow)",
    IsNumber = false,
    Name = "wxLuaHtmlWindow",
    ValueType = "class",
  },
  wxLuaListCtrl = {
    BaseClasses = {
      [1] = "wxListCtrl",
    },
    Condition = "wxLUA_USE_wxListCtrl && wxUSE_LISTCTRL",
    IsNumber = false,
    Name = "wxLuaListCtrl",
    ValueType = "class",
  },
  wxLuaObject = {
    IsNumber = false,
    Name = "wxLuaObject",
    ValueType = "class",
  },
  wxLuaPrintout = {
    BaseClasses = {
      [1] = "wxPrintout",
    },
    Condition = "(wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE) && (wxLUA_USE_wxLuaPrintout)",
    IsNumber = false,
    Name = "wxLuaPrintout",
    ValueType = "class",
  },
  wxLuaTextDropTarget = {
    BaseClasses = {
      [1] = "wxTextDropTarget",
    },
    Condition = "wxLUA_USE_wxDragDrop && wxUSE_DRAG_AND_DROP",
    IsNumber = false,
    Name = "wxLuaTextDropTarget",
    ValueType = "class",
  },
  wxLuaTreeItemData = {
    BaseClasses = {
      [1] = "wxTreeItemData",
    },
    Condition = "wxLUA_USE_wxTreeCtrl && wxUSE_TREECTRL",
    IsNumber = false,
    Name = "wxLuaTreeItemData",
    ValueType = "class",
  },
  wxLuaURLDropTarget = {
    BaseClasses = {
      [1] = "wxDropTarget",
    },
    Condition = "wxLUA_USE_wxDragDrop && wxUSE_DRAG_AND_DROP",
    IsNumber = false,
    Name = "wxLuaURLDropTarget",
    ValueType = "class",
  },
  wxMDIChildFrame = {
    BaseClasses = {
      [1] = "wxFrame",
    },
    Condition = "wxLUA_USE_MDI && wxUSE_MDI && wxUSE_DOC_VIEW_ARCHITECTURE",
    IsNumber = false,
    Name = "wxMDIChildFrame",
    ValueType = "class",
  },
  wxMDIClientWindow = {
    BaseClasses = {
      [1] = "wxWindow",
    },
    Condition = "wxLUA_USE_MDI && wxUSE_MDI && wxUSE_DOC_VIEW_ARCHITECTURE",
    IsNumber = false,
    Name = "wxMDIClientWindow",
    ValueType = "class",
  },
  wxMDIParentFrame = {
    BaseClasses = {
      [1] = "wxFrame",
    },
    Condition = "wxLUA_USE_MDI && wxUSE_MDI && wxUSE_DOC_VIEW_ARCHITECTURE",
    IsNumber = false,
    Name = "wxMDIParentFrame",
    ValueType = "class",
  },
  wxMappingMode = {
    Condition = "wxLUA_USE_wxDC",
    IsNumber = true,
    Name = "wxMappingMode",
    ValueType = "enum",
  },
  wxMask = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxMask",
    IsNumber = false,
    Name = "wxMask",
    ValueType = "class",
  },
  wxMaximizeEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxMaximizeEvent",
    ValueType = "class",
  },
  wxMediaCtrl = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxMediaCtrl && wxUSE_MEDIACTRL",
    IsNumber = false,
    Name = "wxMediaCtrl",
    ValueType = "class",
  },
  wxMediaCtrlPlayerControls = {
    Condition = "wxLUA_USE_wxMediaCtrl && wxUSE_MEDIACTRL",
    IsNumber = true,
    Name = "wxMediaCtrlPlayerControls",
    ValueType = "enum",
  },
  wxMediaEvent = {
    BaseClasses = {
      [1] = "wxNotifyEvent",
    },
    Condition = "wxLUA_USE_wxMediaCtrl && wxUSE_MEDIACTRL",
    IsNumber = false,
    Name = "wxMediaEvent",
    ValueType = "class",
  },
  wxMediaState = {
    Condition = "wxLUA_USE_wxMediaCtrl && wxUSE_MEDIACTRL",
    IsNumber = true,
    Name = "wxMediaState",
    ValueType = "enum",
  },
  wxMemoryConfig = {
    BaseClasses = {
      [1] = "wxFileConfig",
    },
    Condition = "wxLUA_USE_wxConfig && wxUSE_CONFIG",
    IsNumber = false,
    Name = "wxMemoryConfig",
    ValueType = "class",
  },
  wxMemoryDC = {
    BaseClasses = {
      [1] = "wxDC",
    },
    Condition = "wxLUA_USE_wxDC",
    IsNumber = false,
    Name = "wxMemoryDC",
    ValueType = "class",
  },
  wxMemoryFSHandler = {
    BaseClasses = {
      [1] = "wxFileSystemHandler",
    },
    Condition = "wxUSE_STREAMS && wxUSE_FILESYSTEM",
    IsNumber = false,
    Name = "wxMemoryFSHandler",
    ValueType = "class",
  },
  wxMemoryInputStream = {
    BaseClasses = {
      [1] = "wxInputStream",
    },
    Condition = "wxUSE_STREAMS",
    IsNumber = false,
    Name = "wxMemoryInputStream",
    ValueType = "class",
  },
  wxMemorySize = {
    IsNumber = true,
    Name = "wxMemorySize",
    ValueType = "number",
  },
  wxMenu = {
    BaseClasses = {
      [1] = "wxEvtHandler",
    },
    Condition = "wxLUA_USE_wxMenu && wxUSE_MENUS",
    IsNumber = false,
    Name = "wxMenu",
    ValueType = "class",
  },
  wxMenuBar = {
    BaseClasses = {
      [1] = "wxWindow",
    },
    Condition = "wxLUA_USE_wxMenu && wxUSE_MENUS",
    IsNumber = false,
    Name = "wxMenuBar",
    ValueType = "class",
  },
  wxMenuEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    Condition = "wxLUA_USE_wxMenu && wxUSE_MENUS",
    IsNumber = false,
    Name = "wxMenuEvent",
    ValueType = "class",
  },
  wxMenuItem = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxMenu && wxUSE_MENUS",
    IsNumber = false,
    Name = "wxMenuItem",
    ValueType = "class",
  },
  wxMenuItemList = {
    BaseClasses = {
      [1] = "wxList",
    },
    Condition = "wxLUA_USE_wxMenu && wxUSE_MENUS",
    IsNumber = false,
    Name = "wxMenuItemList",
    ValueType = "class",
  },
  wxMessageDialog = {
    BaseClasses = {
      [1] = "wxDialog",
    },
    Condition = "wxLUA_USE_wxMessageDialog && wxUSE_MSGDLG",
    IsNumber = false,
    Name = "wxMessageDialog",
    ValueType = "class",
  },
  wxMetafile = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxMetafile && wxUSE_METAFILE && (defined(__WXMSW__) || defined(__WXMAC__) || defined(__WXPM__))",
    IsNumber = false,
    Name = "wxMetafile",
    ValueType = "class",
  },
  wxMetafileDC = {
    BaseClasses = {
      [1] = "wxDC",
    },
    Condition = "wxLUA_USE_wxMetafile && wxUSE_METAFILE && (defined(__WXMSW__) || defined(__WXMAC__) || defined(__WXPM__))",
    IsNumber = false,
    Name = "wxMetafileDC",
    ValueType = "class",
  },
  wxMimeTypesManager = {
    IsNumber = false,
    Name = "wxMimeTypesManager",
    ValueType = "class",
  },
  wxMiniFrame = {
    BaseClasses = {
      [1] = "wxFrame",
    },
    Condition = "(wxLUA_USE_wxFrame) && (wxLUA_USE_wxMiniFrame)",
    IsNumber = false,
    Name = "wxMiniFrame",
    ValueType = "class",
  },
  wxMirrorDC = {
    BaseClasses = {
      [1] = "wxDC",
    },
    Condition = "wxLUA_USE_wxDC",
    IsNumber = false,
    Name = "wxMirrorDC",
    ValueType = "class",
  },
  wxMouseCaptureChangedEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxMouseCaptureChangedEvent",
    ValueType = "class",
  },
  wxMouseCaptureLostEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    Condition = "wxCHECK_VERSION(2,8,0)",
    IsNumber = false,
    Name = "wxMouseCaptureLostEvent",
    ValueType = "class",
  },
  wxMouseEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxMouseEvent",
    ValueType = "class",
  },
  wxMouseState = {
    Condition = "wxCHECK_VERSION(2,8,0)",
    IsNumber = false,
    Name = "wxMouseState",
    ValueType = "class",
  },
  wxMoveEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxMoveEvent",
    ValueType = "class",
  },
  wxMultiChoiceDialog = {
    BaseClasses = {
      [1] = "wxDialog",
    },
    Condition = "wxUSE_CHOICEDLG && wxLUA_USE_wxMultiChoiceDialog",
    IsNumber = false,
    Name = "wxMultiChoiceDialog",
    ValueType = "class",
  },
  wxNativeFontInfo = {
    Condition = "wxLUA_USE_wxFont",
    IsNumber = false,
    Name = "wxNativeFontInfo",
    ValueType = "class",
  },
  wxNavigationKeyEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxNavigationKeyEvent",
    ValueType = "class",
  },
  ["wxNavigationKeyEvent::dummy"] = {
    IsNumber = true,
    Name = "wxNavigationKeyEvent::dummy",
    ValueType = "enum",
  },
  wxNode = {
    Condition = "wxLUA_USE_wxList && !wxUSE_STL",
    IsNumber = false,
    Name = "wxNode",
    ValueType = "class",
  },
  wxNotebook = {
    BaseClasses = {
      [1] = "wxBookCtrlBase",
    },
    Condition = "wxLUA_USE_wxNotebook && wxUSE_NOTEBOOK",
    IsNumber = false,
    Name = "wxNotebook",
    ValueType = "class",
  },
  wxNotebookEvent = {
    BaseClasses = {
      [1] = "wxBookCtrlBaseEvent",
    },
    Condition = "wxLUA_USE_wxNotebook && wxUSE_NOTEBOOK",
    IsNumber = false,
    Name = "wxNotebookEvent",
    ValueType = "class",
  },
  wxNotebookPage = {
    IsNumber = false,
    Name = "wxNotebookPage",
    ValueType = "class",
  },
  wxNotebookSizer = {
    BaseClasses = {
      [1] = "wxSizer",
    },
    Condition = "(wxLUA_USE_wxSizer) && (wxCHECK_VERSION(2,8,0)) && (wxUSE_NOTEBOOK && (!wxCHECK_VERSION(2,6,0)))",
    IsNumber = false,
    Name = "wxNotebookSizer",
    ValueType = "class",
  },
  wxNotifyEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    IsNumber = false,
    Name = "wxNotifyEvent",
    ValueType = "class",
  },
  wxObject = {
    Condition = "wxLUA_USE_wxObject",
    IsNumber = false,
    Name = "wxObject",
    ValueType = "class",
  },
  wxObjectRefData = {
    Condition = "wxLUA_USE_wxObject",
    IsNumber = false,
    Name = "wxObjectRefData",
    ValueType = "class",
  },
  wxOperatingSystemId = {
    IsNumber = true,
    Name = "wxOperatingSystemId",
    ValueType = "enum",
  },
  wxOrientation = {
    IsNumber = true,
    Name = "wxOrientation",
    ValueType = "enum",
  },
  wxOutCode = {
    Condition = "wxLUA_USE_Geometry && wxUSE_GEOMETRY",
    IsNumber = true,
    Name = "wxOutCode",
    ValueType = "enum",
  },
  wxOutputStream = {
    BaseClasses = {
      [1] = "wxStreamBase",
    },
    Condition = "wxUSE_STREAMS",
    IsNumber = false,
    Name = "wxOutputStream",
    ValueType = "class",
  },
  wxPCXHandler = {
    BaseClasses = {
      [1] = "wxImageHandler",
    },
    Condition = "(wxLUA_USE_wxImage && wxUSE_IMAGE) && (wxUSE_PCX)",
    IsNumber = false,
    Name = "wxPCXHandler",
    ValueType = "class",
  },
  wxPNGHandler = {
    BaseClasses = {
      [1] = "wxImageHandler",
    },
    Condition = "(wxLUA_USE_wxImage && wxUSE_IMAGE) && (wxUSE_LIBPNG)",
    IsNumber = false,
    Name = "wxPNGHandler",
    ValueType = "class",
  },
  wxPNMHandler = {
    BaseClasses = {
      [1] = "wxImageHandler",
    },
    Condition = "(wxLUA_USE_wxImage && wxUSE_IMAGE) && (wxUSE_PNM)",
    IsNumber = false,
    Name = "wxPNMHandler",
    ValueType = "class",
  },
  wxPageSetupDialog = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE",
    IsNumber = false,
    Name = "wxPageSetupDialog",
    ValueType = "class",
  },
  wxPageSetupDialogData = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE",
    IsNumber = false,
    Name = "wxPageSetupDialogData",
    ValueType = "class",
  },
  wxPaintDC = {
    BaseClasses = {
      [1] = "wxWindowDC",
    },
    Condition = "wxLUA_USE_wxDC",
    IsNumber = false,
    Name = "wxPaintDC",
    ValueType = "class",
  },
  wxPaintEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxPaintEvent",
    ValueType = "class",
  },
  wxPalette = {
    BaseClasses = {
      [1] = "wxGDIObject",
    },
    Condition = "wxLUA_USE_wxPalette && wxUSE_PALETTE",
    IsNumber = false,
    Name = "wxPalette",
    ValueType = "class",
  },
  wxPaletteChangedEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxPaletteChangedEvent",
    ValueType = "class",
  },
  wxPanel = {
    BaseClasses = {
      [1] = "wxWindow",
    },
    IsNumber = false,
    Name = "wxPanel",
    ValueType = "class",
  },
  wxPaperSize = {
    Condition = "wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE",
    IsNumber = true,
    Name = "wxPaperSize",
    ValueType = "enum",
  },
  wxPasswordEntryDialog = {
    BaseClasses = {
      [1] = "wxTextEntryDialog",
    },
    Condition = "wxUSE_TEXTDLG && wxLUA_USE_wxTextEntryDialog",
    IsNumber = false,
    Name = "wxPasswordEntryDialog",
    ValueType = "class",
  },
  wxPathFormat = {
    Condition = "wxLUA_USE_wxFileName",
    IsNumber = true,
    Name = "wxPathFormat",
    ValueType = "enum",
  },
  wxPathList = {
    BaseClasses = {
      [1] = "wxArrayString",
    },
    IsNumber = false,
    Name = "wxPathList",
    ValueType = "class",
  },
  wxPathNormalize = {
    Condition = "wxLUA_USE_wxFileName",
    IsNumber = true,
    Name = "wxPathNormalize",
    ValueType = "enum",
  },
  wxPen = {
    BaseClasses = {
      [1] = "wxGDIObject",
    },
    Condition = "wxLUA_USE_wxColourPenBrush",
    IsNumber = false,
    Name = "wxPen",
    ValueType = "class",
  },
  wxPenCap = {
    Condition = "wxLUA_USE_wxColourPenBrush",
    IsNumber = true,
    Name = "wxPenCap",
    ValueType = "enum",
  },
  wxPenJoin = {
    Condition = "wxLUA_USE_wxColourPenBrush",
    IsNumber = true,
    Name = "wxPenJoin",
    ValueType = "enum",
  },
  wxPenList = {
    Condition = "(wxLUA_USE_wxColourPenBrush) && (wxLUA_USE_wxPenList)",
    IsNumber = false,
    Name = "wxPenList",
    ValueType = "class",
  },
  wxPenStyle = {
    Condition = "wxLUA_USE_wxColourPenBrush",
    IsNumber = true,
    Name = "wxPenStyle",
    ValueType = "enum",
  },
  wxPickerBase = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxPicker",
    IsNumber = false,
    Name = "wxPickerBase",
    ValueType = "class",
  },
  wxPlatformInfo = {
    IsNumber = false,
    Name = "wxPlatformInfo",
    ValueType = "class",
  },
  wxPluginCategory = {
    IsNumber = true,
    Name = "wxPluginCategory",
    ValueType = "enum",
  },
  wxPoint = {
    Condition = "wxLUA_USE_wxPointSizeRect",
    IsNumber = false,
    Name = "wxPoint",
    ValueType = "class",
  },
  wxPoint2DDouble = {
    Condition = "wxLUA_USE_Geometry && wxUSE_GEOMETRY",
    IsNumber = false,
    Name = "wxPoint2DDouble",
    ValueType = "class",
  },
  wxPoint2DInt = {
    Condition = "wxLUA_USE_Geometry && wxUSE_GEOMETRY",
    IsNumber = false,
    Name = "wxPoint2DInt",
    ValueType = "class",
  },
  wxPointArray_FromLuaTable = {
    IsNumber = true,
    Name = "wxPointArray_FromLuaTable",
    ValueType = "special",
  },
  wxPolygonFillMode = {
    Condition = "wxLUA_USE_wxDC",
    IsNumber = true,
    Name = "wxPolygonFillMode",
    ValueType = "enum",
  },
  wxPopupTransientWindow = {
    BaseClasses = {
      [1] = "wxPopupWindow",
    },
    Condition = "wxLUA_USE_wxPopupTransientWindow",
    IsNumber = false,
    Name = "wxPopupTransientWindow",
    ValueType = "class",
  },
  wxPopupWindow = {
    BaseClasses = {
      [1] = "wxWindow",
    },
    Condition = "wxLUA_USE_wxPopupWindow",
    IsNumber = false,
    Name = "wxPopupWindow",
    ValueType = "class",
  },
  wxPortId = {
    IsNumber = true,
    Name = "wxPortId",
    ValueType = "enum",
  },
  wxPostScriptDC = {
    BaseClasses = {
      [1] = "wxDC",
    },
    Condition = "(wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE) && (wxUSE_POSTSCRIPT)",
    IsNumber = false,
    Name = "wxPostScriptDC",
    ValueType = "class",
  },
  wxPowerEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    Condition = "(wxCHECK_VERSION(2,8,0)) && (defined(wxHAS_POWER_EVENTS))",
    IsNumber = false,
    Name = "wxPowerEvent",
    ValueType = "class",
  },
  wxPowerType = {
    Condition = "wxCHECK_VERSION(2,8,0)",
    IsNumber = true,
    Name = "wxPowerType",
    ValueType = "enum",
  },
  wxPreviewCanvas = {
    BaseClasses = {
      [1] = "wxWindow",
    },
    Condition = "wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE",
    IsNumber = false,
    Name = "wxPreviewCanvas",
    ValueType = "class",
  },
  wxPreviewControlBar = {
    BaseClasses = {
      [1] = "wxWindow",
    },
    Condition = "wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE",
    IsNumber = false,
    Name = "wxPreviewControlBar",
    ValueType = "class",
  },
  wxPreviewFrame = {
    BaseClasses = {
      [1] = "wxFrame",
    },
    Condition = "(wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE) && (wxLUA_USE_wxLuaPrintout)",
    IsNumber = false,
    Name = "wxPreviewFrame",
    ValueType = "class",
  },
  wxPrintBin = {
    Condition = "(wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE) && (wxCHECK_VERSION(2,6,0))",
    IsNumber = true,
    Name = "wxPrintBin",
    ValueType = "enum",
  },
  wxPrintData = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE",
    IsNumber = false,
    Name = "wxPrintData",
    ValueType = "class",
  },
  wxPrintDialog = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE",
    IsNumber = false,
    Name = "wxPrintDialog",
    ValueType = "class",
  },
  wxPrintDialogData = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE",
    IsNumber = false,
    Name = "wxPrintDialogData",
    ValueType = "class",
  },
  wxPrintMode = {
    Condition = "wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE",
    IsNumber = true,
    Name = "wxPrintMode",
    ValueType = "enum",
  },
  wxPrintPreview = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "(wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE) && (wxLUA_USE_wxLuaPrintout)",
    IsNumber = false,
    Name = "wxPrintPreview",
    ValueType = "class",
  },
  wxPrintQuality = {
    Condition = "wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE",
    IsNumber = true,
    Name = "wxPrintQuality",
    ValueType = "enum",
  },
  wxPrinter = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "(wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE) && (wxLUA_USE_wxLuaPrintout)",
    IsNumber = false,
    Name = "wxPrinter",
    ValueType = "class",
  },
  wxPrinterDC = {
    BaseClasses = {
      [1] = "wxDC",
    },
    Condition = "(wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE) && (defined(__WXMSW__) || defined(__WXMAC__))",
    IsNumber = false,
    Name = "wxPrinterDC",
    ValueType = "class",
  },
  wxPrinterError = {
    Condition = "(wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE) && (wxLUA_USE_wxLuaPrintout)",
    IsNumber = true,
    Name = "wxPrinterError",
    ValueType = "enum",
  },
  wxPrintout = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxPrint && wxUSE_PRINTING_ARCHITECTURE",
    IsNumber = false,
    Name = "wxPrintout",
    ValueType = "class",
  },
  wxProcess = {
    BaseClasses = {
      [1] = "wxEvtHandler",
    },
    Condition = "wxLUA_USE_wxProcess",
    IsNumber = false,
    Name = "wxProcess",
    ValueType = "class",
  },
  wxProcessEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxProcessEvent",
    ValueType = "class",
  },
  wxProgressDialog = {
    BaseClasses = {
      [1] = "wxDialog",
    },
    Condition = "wxUSE_PROGRESSDLG && wxLUA_USE_wxProgressDialog",
    IsNumber = false,
    Name = "wxProgressDialog",
    ValueType = "class",
  },
  wxPropagateOnce = {
    IsNumber = false,
    Name = "wxPropagateOnce",
    ValueType = "class",
  },
  wxPropagationDisabler = {
    IsNumber = false,
    Name = "wxPropagationDisabler",
    ValueType = "class",
  },
  wxProtocol = {
    BaseClasses = {
      [1] = "wxSocketClient",
    },
    Condition = "(wxLUA_USE_wxSocket && wxUSE_SOCKETS) && (wxUSE_PROTOCOL)",
    IsNumber = false,
    Name = "wxProtocol",
    ValueType = "class",
  },
  wxProtocolError = {
    Condition = "(wxLUA_USE_wxSocket && wxUSE_SOCKETS) && (wxUSE_PROTOCOL)",
    IsNumber = true,
    Name = "wxProtocolError",
    ValueType = "enum",
  },
  wxQuantize = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxImage && wxUSE_IMAGE",
    IsNumber = false,
    Name = "wxQuantize",
    ValueType = "class",
  },
  wxQueryLayoutInfoEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    Condition = "wxLUA_USE_wxSashWindow && wxUSE_SASH",
    IsNumber = false,
    Name = "wxQueryLayoutInfoEvent",
    ValueType = "class",
  },
  wxQueryNewPaletteEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxQueryNewPaletteEvent",
    ValueType = "class",
  },
  wxRadioBox = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxRadioBox && wxUSE_RADIOBOX",
    IsNumber = false,
    Name = "wxRadioBox",
    ValueType = "class",
  },
  wxRadioButton = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxRadioButton && wxUSE_RADIOBTN",
    IsNumber = false,
    Name = "wxRadioButton",
    ValueType = "class",
  },
  wxRasterOperationMode = {
    Condition = "wxLUA_USE_wxDC",
    IsNumber = true,
    Name = "wxRasterOperationMode",
    ValueType = "enum",
  },
  wxRect = {
    Condition = "wxLUA_USE_wxPointSizeRect",
    IsNumber = false,
    Name = "wxRect",
    ValueType = "class",
  },
  wxRect2DDouble = {
    Condition = "wxLUA_USE_Geometry && wxUSE_GEOMETRY",
    IsNumber = false,
    Name = "wxRect2DDouble",
    ValueType = "class",
  },
  wxRect2DInt = {
    Condition = "wxLUA_USE_Geometry && wxUSE_GEOMETRY",
    IsNumber = false,
    Name = "wxRect2DInt",
    ValueType = "class",
  },
  wxRegEx = {
    Condition = "wxLUA_USE_wxRegEx && wxUSE_REGEX",
    IsNumber = false,
    Name = "wxRegEx",
    ValueType = "class",
  },
  wxRegion = {
    BaseClasses = {
      [1] = "wxGDIObject",
    },
    Condition = "wxLUA_USE_wxRegion",
    IsNumber = false,
    Name = "wxRegion",
    ValueType = "class",
  },
  wxRegionContain = {
    Condition = "wxLUA_USE_wxRegion",
    IsNumber = true,
    Name = "wxRegionContain",
    ValueType = "enum",
  },
  wxRegionIterator = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxRegion",
    IsNumber = false,
    Name = "wxRegionIterator",
    ValueType = "class",
  },
  wxRegionOp = {
    Condition = "(wxLUA_USE_wxRegion) && (defined (wxHAS_REGION_COMBINE ))",
    IsNumber = true,
    Name = "wxRegionOp",
    ValueType = "enum",
  },
  wxRelationship = {
    Condition = "(wxLUA_USE_wxSizer) && (wxLUA_USE_wxLayoutConstraints && (!wxCHECK_VERSION(2,6,0)))",
    IsNumber = true,
    Name = "wxRelationship",
    ValueType = "enum",
  },
  wxRendererNative = {
    Condition = "wxLUA_USE_wxRenderer",
    IsNumber = false,
    Name = "wxRendererNative",
    ValueType = "class",
  },
  wxRendererVersion = {
    Condition = "wxLUA_USE_wxRenderer",
    IsNumber = false,
    Name = "wxRendererVersion",
    ValueType = "struct",
  },
  ["wxRendererVersion::dummy"] = {
    Condition = "wxLUA_USE_wxRenderer",
    IsNumber = true,
    Name = "wxRendererVersion::dummy",
    ValueType = "enum",
  },
  wxSashDragStatus = {
    Condition = "wxLUA_USE_wxSashWindow && wxUSE_SASH",
    IsNumber = true,
    Name = "wxSashDragStatus",
    ValueType = "enum",
  },
  wxSashEdgePosition = {
    Condition = "wxLUA_USE_wxSashWindow && wxUSE_SASH",
    IsNumber = true,
    Name = "wxSashEdgePosition",
    ValueType = "enum",
  },
  wxSashEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    Condition = "wxLUA_USE_wxSashWindow && wxUSE_SASH",
    IsNumber = false,
    Name = "wxSashEvent",
    ValueType = "class",
  },
  wxSashLayoutWindow = {
    BaseClasses = {
      [1] = "wxSashWindow",
    },
    Condition = "wxLUA_USE_wxSashWindow && wxUSE_SASH",
    IsNumber = false,
    Name = "wxSashLayoutWindow",
    ValueType = "class",
  },
  wxSashWindow = {
    BaseClasses = {
      [1] = "wxWindow",
    },
    Condition = "wxLUA_USE_wxSashWindow && wxUSE_SASH",
    IsNumber = false,
    Name = "wxSashWindow",
    ValueType = "class",
  },
  wxScreenDC = {
    BaseClasses = {
      [1] = "wxDC",
    },
    Condition = "wxLUA_USE_wxDC",
    IsNumber = false,
    Name = "wxScreenDC",
    ValueType = "class",
  },
  wxScrollBar = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxScrollBar && wxUSE_SCROLLBAR",
    IsNumber = false,
    Name = "wxScrollBar",
    ValueType = "class",
  },
  wxScrollEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    IsNumber = false,
    Name = "wxScrollEvent",
    ValueType = "class",
  },
  wxScrollWinEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxScrollWinEvent",
    ValueType = "class",
  },
  wxScrolledWindow = {
    BaseClasses = {
      [1] = "wxPanel",
    },
    Condition = "wxLUA_USE_wxScrolledWindow",
    IsNumber = false,
    Name = "wxScrolledWindow",
    ValueType = "class",
  },
  wxSeekMode = {
    Condition = "wxLUA_USE_wxFile && wxUSE_FILE",
    IsNumber = true,
    Name = "wxSeekMode",
    ValueType = "enum",
  },
  wxSetCursorEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxSetCursorEvent",
    ValueType = "class",
  },
  wxShowEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxShowEvent",
    ValueType = "class",
  },
  wxShutdownFlags = {
    IsNumber = true,
    Name = "wxShutdownFlags",
    ValueType = "enum",
  },
  wxSignal = {
    Condition = "wxLUA_USE_wxProcess",
    IsNumber = true,
    Name = "wxSignal",
    ValueType = "enum",
  },
  wxSimpleHelpProvider = {
    BaseClasses = {
      [1] = "wxHelpProvider",
    },
    Condition = "wxLUA_USE_wxHelpController && wxUSE_HELP",
    IsNumber = false,
    Name = "wxSimpleHelpProvider",
    ValueType = "class",
  },
  wxSimpleHtmlListBox = {
    BaseClasses = {
      [1] = "wxPanel",
      [2] = "wxHtmlWindowInterface",
    },
    Condition = "(wxLUA_USE_wxHTML && wxUSE_HTML) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxSimpleHtmlListBox",
    ValueType = "class",
  },
  wxSingleChoiceDialog = {
    BaseClasses = {
      [1] = "wxDialog",
    },
    Condition = "wxUSE_CHOICEDLG && wxLUA_USE_wxSingleChoiceDialog",
    IsNumber = false,
    Name = "wxSingleChoiceDialog",
    ValueType = "class",
  },
  wxSingleInstanceChecker = {
    Condition = "wxUSE_SNGLINST_CHECKER",
    IsNumber = false,
    Name = "wxSingleInstanceChecker",
    ValueType = "class",
  },
  wxSize = {
    Condition = "wxLUA_USE_wxPointSizeRect",
    IsNumber = false,
    Name = "wxSize",
    ValueType = "class",
  },
  wxSizeEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxSizeEvent",
    ValueType = "class",
  },
  wxSizer = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "(wxLUA_USE_wxSizer) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxSizer",
    ValueType = "class",
  },
  wxSizerFlags = {
    Condition = "(wxLUA_USE_wxSizer) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxSizerFlags",
    ValueType = "class",
  },
  wxSizerItem = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "(wxLUA_USE_wxSizer) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxSizerItem",
    ValueType = "class",
  },
  wxSizerItemList = {
    BaseClasses = {
      [1] = "wxList",
    },
    Condition = "(wxLUA_USE_wxSizer) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxSizerItemList",
    ValueType = "class",
  },
  wxSlider = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxSlider && wxUSE_SLIDER",
    IsNumber = false,
    Name = "wxSlider",
    ValueType = "class",
  },
  wxSockAddress = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxSocket && wxUSE_SOCKETS",
    IsNumber = false,
    Name = "wxSockAddress",
    ValueType = "class",
  },
  wxSocketBase = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxSocket && wxUSE_SOCKETS",
    IsNumber = false,
    Name = "wxSocketBase",
    ValueType = "class",
  },
  wxSocketClient = {
    BaseClasses = {
      [1] = "wxSocketBase",
    },
    Condition = "wxLUA_USE_wxSocket && wxUSE_SOCKETS",
    IsNumber = false,
    Name = "wxSocketClient",
    ValueType = "class",
  },
  wxSocketError = {
    Condition = "wxLUA_USE_wxSocket && wxUSE_SOCKETS",
    IsNumber = true,
    Name = "wxSocketError",
    ValueType = "enum",
  },
  wxSocketEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    Condition = "wxLUA_USE_wxSocket && wxUSE_SOCKETS",
    IsNumber = false,
    Name = "wxSocketEvent",
    ValueType = "class",
  },
  wxSocketEventFlags = {
    Condition = "wxLUA_USE_wxSocket && wxUSE_SOCKETS",
    IsNumber = true,
    Name = "wxSocketEventFlags",
    ValueType = "enum",
  },
  wxSocketFlags = {
    Condition = "wxLUA_USE_wxSocket && wxUSE_SOCKETS",
    IsNumber = true,
    Name = "wxSocketFlags",
    ValueType = "enum",
  },
  wxSocketNotify = {
    Condition = "wxLUA_USE_wxSocket && wxUSE_SOCKETS",
    IsNumber = true,
    Name = "wxSocketNotify",
    ValueType = "enum",
  },
  wxSocketServer = {
    BaseClasses = {
      [1] = "wxSocketBase",
    },
    Condition = "wxLUA_USE_wxSocket && wxUSE_SOCKETS",
    IsNumber = false,
    Name = "wxSocketServer",
    ValueType = "class",
  },
  wxSocketType = {
    Condition = "wxLUA_USE_wxSocket && wxUSE_SOCKETS",
    IsNumber = true,
    Name = "wxSocketType",
    ValueType = "enum",
  },
  wxSortedArrayString = {
    BaseClasses = {
      [1] = "wxArrayString",
    },
    Condition = "wxLUA_USE_wxArrayString",
    IsNumber = false,
    Name = "wxSortedArrayString",
    ValueType = "class",
  },
  wxSound = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "(wxLUA_USE_wxWave) && (wxCHECK_VERSION(2,6,0) && wxUSE_SOUND)",
    IsNumber = false,
    Name = "wxSound",
    ValueType = "class",
  },
  wxSpinButton = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxSpinButton && wxUSE_SPINBTN",
    IsNumber = false,
    Name = "wxSpinButton",
    ValueType = "class",
  },
  wxSpinCtrl = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxSpinCtrl && wxUSE_SPINCTRL",
    IsNumber = false,
    Name = "wxSpinCtrl",
    ValueType = "class",
  },
  wxSpinEvent = {
    BaseClasses = {
      [1] = "wxNotifyEvent",
    },
    Condition = "wxLUA_USE_wxSpinButton && wxUSE_SPINBTN",
    IsNumber = false,
    Name = "wxSpinEvent",
    ValueType = "class",
  },
  wxSplashScreen = {
    BaseClasses = {
      [1] = "wxFrame",
    },
    Condition = "wxLUA_USE_wxSplashScreen",
    IsNumber = false,
    Name = "wxSplashScreen",
    ValueType = "class",
  },
  wxSplashScreenWindow = {
    BaseClasses = {
      [1] = "wxWindow",
    },
    Condition = "wxLUA_USE_wxSplashScreen",
    IsNumber = false,
    Name = "wxSplashScreenWindow",
    ValueType = "class",
  },
  wxSplitterEvent = {
    BaseClasses = {
      [1] = "wxNotifyEvent",
    },
    Condition = "wxLUA_USE_wxSplitterWindow",
    IsNumber = false,
    Name = "wxSplitterEvent",
    ValueType = "class",
  },
  wxSplitterRenderParams = {
    Condition = "wxLUA_USE_wxRenderer",
    IsNumber = false,
    Name = "wxSplitterRenderParams",
    ValueType = "struct",
  },
  wxSplitterWindow = {
    BaseClasses = {
      [1] = "wxWindow",
    },
    Condition = "wxLUA_USE_wxSplitterWindow",
    IsNumber = false,
    Name = "wxSplitterWindow",
    ValueType = "class",
  },
  wxStandardPaths = {
    Condition = "wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxStandardPaths",
    IsNumber = false,
    Name = "wxStandardPaths",
    ValueType = "class",
  },
  ["wxStandardPaths::ResourceCat"] = {
    Condition = "wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxStandardPaths",
    IsNumber = true,
    Name = "wxStandardPaths::ResourceCat",
    ValueType = "enum",
  },
  wxStaticBitmap = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxStaticBitmap && wxUSE_STATBMP",
    IsNumber = false,
    Name = "wxStaticBitmap",
    ValueType = "class",
  },
  wxStaticBox = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxStaticBox && wxUSE_STATBOX",
    IsNumber = false,
    Name = "wxStaticBox",
    ValueType = "class",
  },
  wxStaticBoxSizer = {
    BaseClasses = {
      [1] = "wxBoxSizer",
    },
    Condition = "(wxLUA_USE_wxSizer) && (wxCHECK_VERSION(2,8,0)) && (wxUSE_STATBOX)",
    IsNumber = false,
    Name = "wxStaticBoxSizer",
    ValueType = "class",
  },
  wxStaticLine = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxStaticLine && wxUSE_STATLINE",
    IsNumber = false,
    Name = "wxStaticLine",
    ValueType = "class",
  },
  wxStaticText = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxStaticText && wxUSE_STATTEXT",
    IsNumber = false,
    Name = "wxStaticText",
    ValueType = "class",
  },
  wxStatusBar = {
    BaseClasses = {
      [1] = "wxWindow",
    },
    Condition = "wxLUA_USE_wxStatusBar && wxUSE_STATUSBAR",
    IsNumber = false,
    Name = "wxStatusBar",
    ValueType = "class",
  },
  wxStdDialogButtonSizer = {
    BaseClasses = {
      [1] = "wxBoxSizer",
    },
    Condition = "(wxLUA_USE_wxSizer) && (wxCHECK_VERSION(2,8,0)) && (wxUSE_BUTTON)",
    IsNumber = false,
    Name = "wxStdDialogButtonSizer",
    ValueType = "class",
  },
  wxStockCursor = {
    Condition = "wxLUA_USE_wxCursor",
    IsNumber = true,
    Name = "wxStockCursor",
    ValueType = "enum",
  },
  wxStockGDI = {
    Condition = "(wxLUA_USE_wxColourPenBrush) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxStockGDI",
    ValueType = "class",
  },
  ["wxStockGDI::Item"] = {
    Condition = "(wxLUA_USE_wxColourPenBrush) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = true,
    Name = "wxStockGDI::Item",
    ValueType = "enum",
  },
  wxStopWatch = {
    Condition = "wxLUA_USE_wxStopWatch && wxUSE_STOPWATCH",
    IsNumber = false,
    Name = "wxStopWatch",
    ValueType = "class",
  },
  wxStreamBase = {
    Condition = "wxUSE_STREAMS",
    IsNumber = false,
    Name = "wxStreamBase",
    ValueType = "class",
  },
  wxStreamError = {
    Condition = "wxUSE_STREAMS",
    IsNumber = true,
    Name = "wxStreamError",
    ValueType = "enum",
  },
  wxStretch = {
    IsNumber = true,
    Name = "wxStretch",
    ValueType = "enum",
  },
  wxString = {
    IsNumber = true,
    Name = "wxString",
    ValueType = "special",
  },
  ["wxString::const_iterator"] = {
    Condition = "wxCHECK_VERSION(2,9,0)",
    IsNumber = false,
    Name = "wxString::const_iterator",
    ValueType = "class",
  },
  ["wxString::iterator"] = {
    Condition = "wxCHECK_VERSION(2,9,0)",
    IsNumber = false,
    Name = "wxString::iterator",
    ValueType = "class",
  },
  wxStringClientData = {
    BaseClasses = {
      [1] = "wxClientData",
    },
    IsNumber = false,
    Name = "wxStringClientData",
    ValueType = "class",
  },
  wxStringTokenizer = {
    BaseClasses = {
      [1] = "wxObject",
    },
    IsNumber = false,
    Name = "wxStringTokenizer",
    ValueType = "class",
  },
  wxStringTokenizerMode = {
    IsNumber = true,
    Name = "wxStringTokenizerMode",
    ValueType = "enum",
  },
  wxStyledTextCtrl = {
    BaseClasses = {
      [1] = "wxControl",
    },
    IsNumber = false,
    Name = "wxStyledTextCtrl",
    ValueType = "class",
  },
  wxStyledTextEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    IsNumber = false,
    Name = "wxStyledTextEvent",
    ValueType = "class",
  },
  wxSysColourChangedEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxSysColourChangedEvent",
    ValueType = "class",
  },
  wxSystemColour = {
    Condition = "wxLUA_USE_wxSystemSettings",
    IsNumber = true,
    Name = "wxSystemColour",
    ValueType = "enum",
  },
  wxSystemFeature = {
    Condition = "wxLUA_USE_wxSystemSettings",
    IsNumber = true,
    Name = "wxSystemFeature",
    ValueType = "enum",
  },
  wxSystemFont = {
    Condition = "wxLUA_USE_wxSystemSettings",
    IsNumber = true,
    Name = "wxSystemFont",
    ValueType = "enum",
  },
  wxSystemMetric = {
    Condition = "wxLUA_USE_wxSystemSettings",
    IsNumber = true,
    Name = "wxSystemMetric",
    ValueType = "enum",
  },
  wxSystemOptions = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxSystemOptions",
    IsNumber = false,
    Name = "wxSystemOptions",
    ValueType = "class",
  },
  wxSystemScreenType = {
    Condition = "wxLUA_USE_wxSystemSettings",
    IsNumber = true,
    Name = "wxSystemScreenType",
    ValueType = "enum",
  },
  wxSystemSettings = {
    Condition = "wxLUA_USE_wxSystemSettings",
    IsNumber = false,
    Name = "wxSystemSettings",
    ValueType = "class",
  },
  wxTGAHandler = {
    BaseClasses = {
      [1] = "wxImageHandler",
    },
    Condition = "(wxLUA_USE_wxImage && wxUSE_IMAGE) && (wxCHECK_VERSION(2,8,0) && wxUSE_TGA)",
    IsNumber = false,
    Name = "wxTGAHandler",
    ValueType = "class",
  },
  wxTIFFHandler = {
    BaseClasses = {
      [1] = "wxImageHandler",
    },
    Condition = "(wxLUA_USE_wxImage && wxUSE_IMAGE) && (wxUSE_LIBTIFF)",
    IsNumber = false,
    Name = "wxTIFFHandler",
    ValueType = "class",
  },
  wxTabCtrl = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxCHECK_VERSION(2,4,0) && defined(__WXMSW__) && wxLUA_USE_wxTabCtrl && wxUSE_TAB_DIALOG",
    IsNumber = false,
    Name = "wxTabCtrl",
    ValueType = "class",
  },
  wxTabEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    Condition = "wxCHECK_VERSION(2,4,0) && defined(__WXMSW__) && wxLUA_USE_wxTabCtrl && wxUSE_TAB_DIALOG",
    IsNumber = false,
    Name = "wxTabEvent",
    ValueType = "class",
  },
  wxTaskBarIcon = {
    BaseClasses = {
      [1] = "wxEvtHandler",
    },
    Condition = "wxLUA_USE_wxTaskBarIcon && defined (wxHAS_TASK_BAR_ICON )",
    IsNumber = false,
    Name = "wxTaskBarIcon",
    ValueType = "class",
  },
  wxTaskBarIconEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    Condition = "wxLUA_USE_wxTaskBarIcon && defined (wxHAS_TASK_BAR_ICON )",
    IsNumber = false,
    Name = "wxTaskBarIconEvent",
    ValueType = "class",
  },
  wxTempFile = {
    Condition = "wxLUA_USE_wxFile && wxUSE_FILE",
    IsNumber = false,
    Name = "wxTempFile",
    ValueType = "class",
  },
  wxTextAttr = {
    Condition = "wxLUA_USE_wxTextCtrl && wxUSE_TEXTCTRL",
    IsNumber = false,
    Name = "wxTextAttr",
    ValueType = "class",
  },
  wxTextAttrAlignment = {
    Condition = "wxLUA_USE_wxTextCtrl && wxUSE_TEXTCTRL",
    IsNumber = true,
    Name = "wxTextAttrAlignment",
    ValueType = "enum",
  },
  wxTextCoord = {
    IsNumber = true,
    Name = "wxTextCoord",
    ValueType = "number",
  },
  wxTextCtrl = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxTextCtrl && wxUSE_TEXTCTRL",
    IsNumber = false,
    Name = "wxTextCtrl",
    ValueType = "class",
  },
  wxTextCtrlHitTestResult = {
    Condition = "wxLUA_USE_wxTextCtrl && wxUSE_TEXTCTRL",
    IsNumber = true,
    Name = "wxTextCtrlHitTestResult",
    ValueType = "enum",
  },
  wxTextDataObject = {
    BaseClasses = {
      [1] = "wxDataObjectSimple",
    },
    Condition = "wxLUA_USE_wxDataObject && wxUSE_DATAOBJ",
    IsNumber = false,
    Name = "wxTextDataObject",
    ValueType = "class",
  },
  wxTextDropTarget = {
    BaseClasses = {
      [1] = "wxDropTarget",
    },
    Condition = "wxLUA_USE_wxDragDrop && wxUSE_DRAG_AND_DROP",
    IsNumber = false,
    Name = "wxTextDropTarget",
    ValueType = "class",
  },
  wxTextEntryDialog = {
    BaseClasses = {
      [1] = "wxDialog",
    },
    Condition = "wxUSE_TEXTDLG && wxLUA_USE_wxTextEntryDialog",
    IsNumber = false,
    Name = "wxTextEntryDialog",
    ValueType = "class",
  },
  wxTextUrlEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    Condition = "wxLUA_USE_wxTextCtrl && wxUSE_TEXTCTRL",
    IsNumber = false,
    Name = "wxTextUrlEvent",
    ValueType = "class",
  },
  wxTextValidator = {
    BaseClasses = {
      [1] = "wxValidator",
    },
    Condition = "(wxLUA_USE_wxValidator && wxUSE_VALIDATORS) && (wxLUA_USE_wxTextValidator)",
    IsNumber = false,
    Name = "wxTextValidator",
    ValueType = "class",
  },
  wxTimeSpan = {
    Condition = "wxLUA_USE_wxTimeSpan && wxUSE_DATETIME",
    IsNumber = false,
    Name = "wxTimeSpan",
    ValueType = "class",
  },
  wxTimer = {
    BaseClasses = {
      [1] = "wxEvtHandler",
    },
    Condition = "wxLUA_USE_wxTimer && wxUSE_TIMER",
    IsNumber = false,
    Name = "wxTimer",
    ValueType = "class",
  },
  wxTimerEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    Condition = "wxLUA_USE_wxTimer && wxUSE_TIMER",
    IsNumber = false,
    Name = "wxTimerEvent",
    ValueType = "class",
  },
  wxToggleButton = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxToggleButton && wxUSE_TOGGLEBTN",
    IsNumber = false,
    Name = "wxToggleButton",
    ValueType = "class",
  },
  wxToolBar = {
    BaseClasses = {
      [1] = "wxToolBarBase",
    },
    Condition = "wxLUA_USE_wxToolbar",
    IsNumber = false,
    Name = "wxToolBar",
    ValueType = "class",
  },
  wxToolBarBase = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxToolbar",
    IsNumber = false,
    Name = "wxToolBarBase",
    ValueType = "class",
  },
  wxToolBarSimple = {
    BaseClasses = {
      [1] = "wxToolBarBase",
    },
    Condition = "(wxLUA_USE_wxToolbar) && (!wxCHECK_VERSION(2,6,0))",
    IsNumber = false,
    Name = "wxToolBarSimple",
    ValueType = "class",
  },
  wxToolBarToolBase = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxToolbar",
    IsNumber = false,
    Name = "wxToolBarToolBase",
    ValueType = "class",
  },
  wxToolBarToolStyle = {
    Condition = "wxLUA_USE_wxToolbar",
    IsNumber = true,
    Name = "wxToolBarToolStyle",
    ValueType = "enum",
  },
  wxToolTip = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxTooltip && wxUSE_TOOLTIPS",
    IsNumber = false,
    Name = "wxToolTip",
    ValueType = "class",
  },
  wxToolbook = {
    BaseClasses = {
      [1] = "wxBookCtrlBase",
    },
    Condition = "wxCHECK_VERSION(2,8,0) && wxUSE_TOOLBOOK && wxLUA_USE_wxToolbook",
    IsNumber = false,
    Name = "wxToolbook",
    ValueType = "class",
  },
  wxToolbookEvent = {
    BaseClasses = {
      [1] = "wxBookCtrlBaseEvent",
    },
    Condition = "wxCHECK_VERSION(2,8,0) && wxUSE_TOOLBOOK && wxLUA_USE_wxToolbook",
    IsNumber = false,
    Name = "wxToolbookEvent",
    ValueType = "class",
  },
  wxTopLevelWindow = {
    BaseClasses = {
      [1] = "wxWindow",
    },
    Condition = "wxLUA_USE_wxFrame || wxLUA_USE_wxDialog",
    IsNumber = false,
    Name = "wxTopLevelWindow",
    ValueType = "class",
  },
  wxTraceMask = {
    IsNumber = true,
    Name = "wxTraceMask",
    ValueType = "number",
  },
  wxTreeCtrl = {
    BaseClasses = {
      [1] = "wxControl",
    },
    Condition = "wxLUA_USE_wxTreeCtrl && wxUSE_TREECTRL",
    IsNumber = false,
    Name = "wxTreeCtrl",
    ValueType = "class",
  },
  wxTreeEvent = {
    BaseClasses = {
      [1] = "wxNotifyEvent",
    },
    Condition = "wxLUA_USE_wxTreeCtrl && wxUSE_TREECTRL",
    IsNumber = false,
    Name = "wxTreeEvent",
    ValueType = "class",
  },
  wxTreeItemData = {
    BaseClasses = {
      [1] = "wxClientData",
    },
    Condition = "wxLUA_USE_wxTreeCtrl && wxUSE_TREECTRL",
    IsNumber = false,
    Name = "wxTreeItemData",
    ValueType = "class",
  },
  wxTreeItemIcon = {
    Condition = "wxLUA_USE_wxTreeCtrl && wxUSE_TREECTRL",
    IsNumber = true,
    Name = "wxTreeItemIcon",
    ValueType = "enum",
  },
  wxTreeItemId = {
    Condition = "wxLUA_USE_wxTreeCtrl && wxUSE_TREECTRL",
    IsNumber = false,
    Name = "wxTreeItemId",
    ValueType = "class",
  },
  wxTreeItemIdValue = {
    IsNumber = true,
    Name = "wxTreeItemIdValue",
    ValueType = "number",
  },
  wxTreebook = {
    BaseClasses = {
      [1] = "wxBookCtrlBase",
    },
    Condition = "wxCHECK_VERSION(2,8,0) && wxUSE_TREEBOOK && wxLUA_USE_wxTreebook",
    IsNumber = false,
    Name = "wxTreebook",
    ValueType = "class",
  },
  wxTreebookEvent = {
    BaseClasses = {
      [1] = "wxBookCtrlBaseEvent",
    },
    Condition = "wxCHECK_VERSION(2,8,0) && wxUSE_TREEBOOK && wxLUA_USE_wxTreebook",
    IsNumber = false,
    Name = "wxTreebookEvent",
    ValueType = "class",
  },
  wxULongLong = {
    Condition = "wxUSE_LONGLONG",
    IsNumber = false,
    Name = "wxULongLong",
    ValueType = "class",
  },
  wxURI = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxSocket && wxUSE_SOCKETS",
    IsNumber = false,
    Name = "wxURI",
    ValueType = "class",
  },
  wxURIFieldType = {
    Condition = "wxLUA_USE_wxSocket && wxUSE_SOCKETS",
    IsNumber = true,
    Name = "wxURIFieldType",
    ValueType = "enum",
  },
  wxURIFlags = {
    Condition = "wxLUA_USE_wxSocket && wxUSE_SOCKETS",
    IsNumber = true,
    Name = "wxURIFlags",
    ValueType = "enum",
  },
  wxURIHostType = {
    Condition = "wxLUA_USE_wxSocket && wxUSE_SOCKETS",
    IsNumber = true,
    Name = "wxURIHostType",
    ValueType = "enum",
  },
  wxURL = {
    BaseClasses = {
      [1] = "wxURI",
    },
    Condition = "(wxLUA_USE_wxSocket && wxUSE_SOCKETS) && (wxUSE_URL)",
    IsNumber = false,
    Name = "wxURL",
    ValueType = "class",
  },
  wxURLDataObject = {
    BaseClasses = {
      [1] = "wxTextDataObject",
    },
    Condition = "(wxLUA_USE_wxDataObject && wxUSE_DATAOBJ) && (wxCHECK_VERSION(2,8,0))",
    IsNumber = false,
    Name = "wxURLDataObject",
    ValueType = "class",
  },
  wxURLError = {
    Condition = "(wxLUA_USE_wxSocket && wxUSE_SOCKETS) && (wxUSE_URL)",
    IsNumber = true,
    Name = "wxURLError",
    ValueType = "enum",
  },
  wxUint16 = {
    IsNumber = true,
    Name = "wxUint16",
    ValueType = "number",
  },
  wxUint32 = {
    IsNumber = true,
    Name = "wxUint32",
    ValueType = "number",
  },
  wxUint64 = {
    IsNumber = true,
    Name = "wxUint64",
    ValueType = "number",
  },
  wxUint8 = {
    IsNumber = true,
    Name = "wxUint8",
    ValueType = "number",
  },
  wxUniChar = {
    IsNumber = true,
    Name = "wxUniChar",
    ValueType = "number",
  },
  wxUpdateUI = {
    IsNumber = true,
    Name = "wxUpdateUI",
    ValueType = "enum",
  },
  wxUpdateUIEvent = {
    BaseClasses = {
      [1] = "wxCommandEvent",
    },
    IsNumber = false,
    Name = "wxUpdateUIEvent",
    ValueType = "class",
  },
  wxUpdateUIMode = {
    IsNumber = true,
    Name = "wxUpdateUIMode",
    ValueType = "enum",
  },
  wxValidator = {
    BaseClasses = {
      [1] = "wxEvtHandler",
    },
    Condition = "wxLUA_USE_wxValidator && wxUSE_VALIDATORS",
    IsNumber = false,
    Name = "wxValidator",
    ValueType = "class",
  },
  wxVideoMode = {
    Condition = "wxLUA_USE_wxDisplay && wxUSE_DISPLAY",
    IsNumber = false,
    Name = "wxVideoMode",
    ValueType = "class",
  },
  wxView = {
    BaseClasses = {
      [1] = "wxEvtHandler",
    },
    Condition = "wxLUA_USE_MDI && wxUSE_MDI && wxUSE_DOC_VIEW_ARCHITECTURE",
    IsNumber = false,
    Name = "wxView",
    ValueType = "class",
  },
  wxVisualAttributes = {
    IsNumber = false,
    Name = "wxVisualAttributes",
    ValueType = "class",
  },
  wxWave = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "(wxLUA_USE_wxWave) && (defined(__WXMSW__) && !wxCHECK_VERSION(2,6,0) && wxUSE_WAVE)",
    IsNumber = false,
    Name = "wxWave",
    ValueType = "class",
  },
  wxWinHelpController = {
    BaseClasses = {
      [1] = "wxHelpControllerBase",
    },
    Condition = "(wxLUA_USE_wxHelpController && wxUSE_HELP) && (defined(__WXMSW__))",
    IsNumber = false,
    Name = "wxWinHelpController",
    ValueType = "class",
  },
  wxWindow = {
    BaseClasses = {
      [1] = "wxEvtHandler",
    },
    IsNumber = false,
    Name = "wxWindow",
    ValueType = "class",
  },
  wxWindowCreateEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxWindowCreateEvent",
    ValueType = "class",
  },
  wxWindowDC = {
    BaseClasses = {
      [1] = "wxDC",
    },
    Condition = "wxLUA_USE_wxDC",
    IsNumber = false,
    Name = "wxWindowDC",
    ValueType = "class",
  },
  wxWindowDestroyEvent = {
    BaseClasses = {
      [1] = "wxEvent",
    },
    IsNumber = false,
    Name = "wxWindowDestroyEvent",
    ValueType = "class",
  },
  wxWindowDisabler = {
    IsNumber = false,
    Name = "wxWindowDisabler",
    ValueType = "class",
  },
  wxWindowID = {
    IsNumber = true,
    Name = "wxWindowID",
    ValueType = "number",
  },
  wxWindowList = {
    BaseClasses = {
      [1] = "wxList",
    },
    Condition = "wxLUA_USE_wxWindowList && !wxUSE_STL",
    IsNumber = false,
    Name = "wxWindowList",
    ValueType = "class",
  },
  wxWindowUpdateLocker = {
    IsNumber = false,
    Name = "wxWindowUpdateLocker",
    ValueType = "class",
  },
  wxWindowVariant = {
    IsNumber = true,
    Name = "wxWindowVariant",
    ValueType = "enum",
  },
  wxWizard = {
    BaseClasses = {
      [1] = "wxDialog",
    },
    Condition = "wxUSE_WIZARDDLG && wxLUA_USE_wxWizard",
    IsNumber = false,
    Name = "wxWizard",
    ValueType = "class",
  },
  wxWizardEvent = {
    BaseClasses = {
      [1] = "wxNotifyEvent",
    },
    Condition = "wxUSE_WIZARDDLG && wxLUA_USE_wxWizard",
    IsNumber = false,
    Name = "wxWizardEvent",
    ValueType = "class",
  },
  wxWizardPage = {
    BaseClasses = {
      [1] = "wxPanel",
    },
    Condition = "wxUSE_WIZARDDLG && wxLUA_USE_wxWizard",
    IsNumber = false,
    Name = "wxWizardPage",
    ValueType = "class",
  },
  wxWizardPageSimple = {
    BaseClasses = {
      [1] = "wxWizardPage",
    },
    Condition = "wxUSE_WIZARDDLG && wxLUA_USE_wxWizard",
    IsNumber = false,
    Name = "wxWizardPageSimple",
    ValueType = "class",
  },
  wxWord = {
    IsNumber = true,
    Name = "wxWord",
    ValueType = "number",
  },
  wxWrapSizer = {
    BaseClasses = {
      [1] = "wxBoxSizer",
    },
    Condition = "(wxLUA_USE_wxSizer) && (wxCHECK_VERSION(2,8,0)) && (wxCHECK_VERSION(2,9,0))",
    IsNumber = false,
    Name = "wxWrapSizer",
    ValueType = "class",
  },
  wxXPMHandler = {
    BaseClasses = {
      [1] = "wxImageHandler",
    },
    Condition = "wxLUA_USE_wxImage && wxUSE_IMAGE",
    IsNumber = false,
    Name = "wxXPMHandler",
    ValueType = "class",
  },
  wxXmlDocument = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxXML && wxUSE_XML",
    IsNumber = false,
    Name = "wxXmlDocument",
    ValueType = "class",
  },
  wxXmlNode = {
    Condition = "wxLUA_USE_wxXML && wxUSE_XML",
    IsNumber = false,
    Name = "wxXmlNode",
    ValueType = "class",
  },
  wxXmlNodeType = {
    Condition = "wxLUA_USE_wxXML && wxUSE_XML",
    IsNumber = true,
    Name = "wxXmlNodeType",
    ValueType = "enum",
  },
  wxXmlProperty = {
    Condition = "wxLUA_USE_wxXML && wxUSE_XML",
    IsNumber = false,
    Name = "wxXmlProperty",
    ValueType = "class",
  },
  wxXmlResource = {
    BaseClasses = {
      [1] = "wxObject",
    },
    Condition = "wxLUA_USE_wxXRC && wxUSE_XRC",
    IsNumber = false,
    Name = "wxXmlResource",
    ValueType = "class",
  },
  wxXmlResourceFlags = {
    Condition = "wxLUA_USE_wxXRC && wxUSE_XRC",
    IsNumber = true,
    Name = "wxXmlResourceFlags",
    ValueType = "enum",
  },
}


-- ---------------------------------------------------------------------------
-- preprocConditionTable
-- ---------------------------------------------------------------------------
wx_preprocConditionTable =
{
  ["%__WIN16__"] = "defined(__WIN16__)",
  ["%__WIN32__"] = "defined(__WIN32__)",
  ["%__WIN95__"] = "defined(__WIN95__)",
  ["%__WINDOWS__"] = "defined(__WINDOWS__)",
  ["%__WXBASE__"] = "defined(__WXBASE__)",
  ["%__WXCOCOA__"] = "defined(__WXCOCOA__)",
  ["%__WXGTK12__"] = "defined(__WXGTK12__)",
  ["%__WXGTK20__"] = "defined(__WXGTK20__)",
  ["%__WXGTK__"] = "defined(__WXGTK__)",
  ["%__WXMAC_CARBON__"] = "defined(__WXMAC_CARBON__)",
  ["%__WXMAC_CLASSIC__"] = "defined(__WXMAC_CLASSIC__)",
  ["%__WXMAC_OSX__"] = "defined(__WXMAC_OSX__)",
  ["%__WXMAC__"] = "defined(__WXMAC__)",
  ["%__WXMGL__"] = "defined(__WXMGL__)",
  ["%__WXMOTIF20__"] = "defined(__WXMOTIF20__)",
  ["%__WXMOTIF__"] = "defined(__WXMOTIF__)",
  ["%__WXMSW__"] = "defined(__WXMSW__)",
  ["%__WXOS2__"] = "defined(__WXOS2__)",
  ["%__WXOSX__"] = "defined(__WXOSX__)",
  ["%__WXPALMOS__"] = "defined(__WXPALMOS__)",
  ["%__WXPM__"] = "defined(__WXPM__)",
  ["%__WXSTUBS__"] = "defined(__WXSTUBS__)",
  ["%__WXUNIVERSAL__"] = "defined(__WXUNIVERSAL__)",
  ["%__WXWINCE__"] = "defined(__WXWINCE__)",
  ["%__WXWINE__"] = "defined(__WXWINE__)",
  ["%__WXX11__"] = "defined(__WXX11__)",
  ["%__WXXT__"] = "defined(__WXXT__)",
  ["%__X__"] = "defined(__X__)",
  ["%cocoa"] = "defined(__WXCOCOA__)",
  ["%gtk"] = "defined(__WXGTK__)",
  ["%mac"] = "defined(__WXMAC__)",
  ["%mgl"] = "defined(__WXMGL__)",
  ["%motif"] = "defined(__WXMOTIF__)",
  ["%msw"] = "defined(__WXMSW__)",
  ["%os2"] = "defined(__WXPM__)",
  ["%palm"] = "defined(__WXPALMOS__)",
  ["%univ"] = "defined(__WXUNIVERSAL__)",
  ["%win"] = "defined(__WXMSW__)",
  ["%wince"] = "defined(__WXWINCE__)",
  ["%wxHAS_NATIVE_RENDERER"] = "defined(wxHAS_NATIVE_RENDERER)",
  ["%wxchkver_2_4"] = "wxCHECK_VERSION(2,4,0)",
  ["%wxchkver_2_6"] = "wxCHECK_VERSION(2,6,0)",
  ["%wxchkver_2_6_4"] = "wxCHECK_VERSION(2,6,4)",
  ["%wxchkver_2_8"] = "wxCHECK_VERSION(2,8,0)",
  ["%wxchkver_2_8_0"] = "wxCHECK_VERSION(2,8,0)",
  ["%wxchkver_2_8_1"] = "wxCHECK_VERSION(2,8,1)",
  ["%wxchkver_2_8_12"] = "wxCHECK_VERSION(2,8,12)",
  ["%wxchkver_2_8_4"] = "wxCHECK_VERSION(2,8,4)",
  ["%wxchkver_2_8_5"] = "wxCHECK_VERSION(2,8,5)",
  ["%wxchkver_2_8_6"] = "wxCHECK_VERSION(2,8,6)",
  ["%wxchkver_2_8_8"] = "wxCHECK_VERSION(2,8,8)",
  ["%wxchkver_2_9"] = "wxCHECK_VERSION(2,9,0)",
  ["%wxchkver_2_9_0"] = "wxCHECK_VERSION(2,9,0)",
  ["%wxchkver_2_9_1"] = "wxCHECK_VERSION(2,9,1)",
  ["%wxchkver_2_9_2"] = "wxCHECK_VERSION(2,9,2)",
  ["%wxchkver_2_9_3"] = "wxCHECK_VERSION(2,9,3)",
  ["%wxchkver_2_9_4"] = "wxCHECK_VERSION(2,9,4)",
  ["%wxchkver_2_9_5"] = "wxCHECK_VERSION(2,9,5)",
  ["%wxchkver_3_0"] = "wxCHECK_VERSION(3,0,0)",
  ["%wxchkver_3_1_0"] = "wxCHECK_VERSION(3,1,0)",
  ["%wxcompat_2_4"] = "(defined(WXWIN_COMPATIBILITY_2_4) && WXWIN_COMPATIBILITY_2_4)",
  ["%wxcompat_2_6"] = "(defined(WXWIN_COMPATIBILITY_2_6) && WXWIN_COMPATIBILITY_2_6)",
  ["%wxcompat_2_8"] = "(defined(WXWIN_COMPATIBILITY_2_8) && WXWIN_COMPATIBILITY_2_8)",
  ["%x11"] = "defined(__WXX11__)",
  WXWIN_COMPATIBILITY_2 = "(defined(WXWIN_COMPATIBILITY_2) && WXWIN_COMPATIBILITY_2)",
  WXWIN_COMPATIBILITY_2_2 = "(defined(WXWIN_COMPATIBILITY_2_2) && WXWIN_COMPATIBILITY_2_2)",
  WXWIN_COMPATIBILITY_2_4 = "(defined(WXWIN_COMPATIBILITY_2_4) && WXWIN_COMPATIBILITY_2_4)",
  WXWIN_COMPATIBILITY_2_6 = "(defined(WXWIN_COMPATIBILITY_2_6) && WXWIN_COMPATIBILITY_2_6)",
  WXWIN_COMPATIBILITY_2_8 = "(defined(WXWIN_COMPATIBILITY_2_8) && WXWIN_COMPATIBILITY_2_8)",
  wxHAS_POWER_EVENTS = "defined(wxHAS_POWER_EVENTS)",
  wxLUA_USE_FL = "wxLUA_USE_FL",
  wxLUA_USE_Geometry = "wxLUA_USE_Geometry",
  wxLUA_USE_MDI = "wxLUA_USE_MDI",
  wxLUA_USE_wxAUI = "wxLUA_USE_wxAUI",
  wxLUA_USE_wxAboutDialog = "wxLUA_USE_wxAboutDialog",
  wxLUA_USE_wxAcceleratorTable = "wxLUA_USE_wxAcceleratorTable",
  wxLUA_USE_wxAnimation = "wxLUA_USE_wxAnimation",
  wxLUA_USE_wxApp = "wxLUA_USE_wxApp",
  wxLUA_USE_wxArrayInt = "wxLUA_USE_wxArrayInt",
  wxLUA_USE_wxArrayString = "wxLUA_USE_wxArrayString",
  wxLUA_USE_wxArtProvider = "wxLUA_USE_wxArtProvider",
  wxLUA_USE_wxBitmap = "wxLUA_USE_wxBitmap",
  wxLUA_USE_wxBitmapButton = "wxLUA_USE_wxBitmapButton",
  wxLUA_USE_wxBitmapComboBox = "wxLUA_USE_wxBitmapComboBox",
  wxLUA_USE_wxBrushList = "wxLUA_USE_wxBrushList",
  wxLUA_USE_wxBusyCursor = "wxLUA_USE_wxBusyCursor",
  wxLUA_USE_wxBusyInfo = "wxLUA_USE_wxBusyInfo",
  wxLUA_USE_wxButton = "wxLUA_USE_wxButton",
  wxLUA_USE_wxCalendarCtrl = "wxLUA_USE_wxCalendarCtrl",
  wxLUA_USE_wxCaret = "wxLUA_USE_wxCaret",
  wxLUA_USE_wxCheckBox = "wxLUA_USE_wxCheckBox",
  wxLUA_USE_wxCheckListBox = "wxLUA_USE_wxCheckListBox",
  wxLUA_USE_wxChoice = "wxLUA_USE_wxChoice",
  wxLUA_USE_wxClassInfo = "wxLUA_USE_wxClassInfo",
  wxLUA_USE_wxClipboard = "wxLUA_USE_wxClipboard",
  wxLUA_USE_wxCollapsiblePane = "wxLUA_USE_wxCollapsiblePane",
  wxLUA_USE_wxColourDialog = "wxLUA_USE_wxColourDialog",
  wxLUA_USE_wxColourPenBrush = "wxLUA_USE_wxColourPenBrush",
  wxLUA_USE_wxColourPickerCtrl = "wxLUA_USE_wxColourPickerCtrl",
  wxLUA_USE_wxComboBox = "wxLUA_USE_wxComboBox",
  wxLUA_USE_wxCommandProcessor = "wxLUA_USE_wxCommandProcessor",
  wxLUA_USE_wxConfig = "wxLUA_USE_wxConfig",
  wxLUA_USE_wxCriticalSection = "wxLUA_USE_wxCriticalSection",
  wxLUA_USE_wxCriticalSectionLocker = "wxLUA_USE_wxCriticalSectionLocker",
  wxLUA_USE_wxCursor = "wxLUA_USE_wxCursor",
  wxLUA_USE_wxDC = "wxLUA_USE_wxDC",
  wxLUA_USE_wxDataObject = "wxLUA_USE_wxDataObject",
  wxLUA_USE_wxDatePickerCtrl = "wxLUA_USE_wxDatePickerCtrl",
  wxLUA_USE_wxDateSpan = "wxLUA_USE_wxDateSpan",
  wxLUA_USE_wxDateTime = "wxLUA_USE_wxDateTime",
  wxLUA_USE_wxDateTimeHolidayAuthority = "wxLUA_USE_wxDateTimeHolidayAuthority",
  wxLUA_USE_wxDialog = "wxLUA_USE_wxDialog",
  wxLUA_USE_wxDir = "wxLUA_USE_wxDir",
  wxLUA_USE_wxDirDialog = "wxLUA_USE_wxDirDialog",
  wxLUA_USE_wxDirPickerCtrl = "wxLUA_USE_wxDirPickerCtrl",
  wxLUA_USE_wxDisplay = "wxLUA_USE_wxDisplay",
  wxLUA_USE_wxDragDrop = "wxLUA_USE_wxDragDrop",
  wxLUA_USE_wxDynamicLibrary = "wxLUA_USE_wxDynamicLibrary",
  wxLUA_USE_wxFile = "wxLUA_USE_wxFile",
  wxLUA_USE_wxFileDialog = "wxLUA_USE_wxFileDialog",
  wxLUA_USE_wxFileHistory = "wxLUA_USE_wxFileHistory",
  wxLUA_USE_wxFileName = "wxLUA_USE_wxFileName",
  wxLUA_USE_wxFilePickerCtrl = "wxLUA_USE_wxFilePickerCtrl",
  wxLUA_USE_wxFindReplaceDialog = "wxLUA_USE_wxFindReplaceDialog",
  wxLUA_USE_wxFont = "wxLUA_USE_wxFont",
  wxLUA_USE_wxFontDialog = "wxLUA_USE_wxFontDialog",
  wxLUA_USE_wxFontEnumerator = "wxLUA_USE_wxFontEnumerator",
  wxLUA_USE_wxFontList = "wxLUA_USE_wxFontList",
  wxLUA_USE_wxFontMapper = "wxLUA_USE_wxFontMapper",
  wxLUA_USE_wxFontPickerCtrl = "wxLUA_USE_wxFontPickerCtrl",
  wxLUA_USE_wxFrame = "wxLUA_USE_wxFrame",
  wxLUA_USE_wxGLCanvas = "wxLUA_USE_wxGLCanvas",
  wxLUA_USE_wxGauge = "wxLUA_USE_wxGauge",
  wxLUA_USE_wxGenericDirCtrl = "wxLUA_USE_wxGenericDirCtrl",
  wxLUA_USE_wxGenericValidator = "wxLUA_USE_wxGenericValidator",
  wxLUA_USE_wxGrid = "wxLUA_USE_wxGrid",
  wxLUA_USE_wxHTML = "wxLUA_USE_wxHTML",
  wxLUA_USE_wxHashTable = "wxLUA_USE_wxHashTable",
  wxLUA_USE_wxHelpController = "wxLUA_USE_wxHelpController",
  wxLUA_USE_wxHtmlHelpController = "wxLUA_USE_wxHtmlHelpController",
  wxLUA_USE_wxHyperlinkCtrl = "wxLUA_USE_wxHyperlinkCtrl",
  wxLUA_USE_wxID_XXX = "wxLUA_USE_wxID_XXX",
  wxLUA_USE_wxIcon = "wxLUA_USE_wxIcon",
  wxLUA_USE_wxImage = "wxLUA_USE_wxImage",
  wxLUA_USE_wxImageList = "wxLUA_USE_wxImageList",
  wxLUA_USE_wxJoystick = "wxLUA_USE_wxJoystick",
  wxLUA_USE_wxLayoutConstraints = "wxLUA_USE_wxLayoutConstraints",
  wxLUA_USE_wxList = "wxLUA_USE_wxList",
  wxLUA_USE_wxListBox = "wxLUA_USE_wxListBox",
  wxLUA_USE_wxListCtrl = "wxLUA_USE_wxListCtrl",
  wxLUA_USE_wxLog = "wxLUA_USE_wxLog",
  wxLUA_USE_wxLogWindow = "wxLUA_USE_wxLogWindow",
  wxLUA_USE_wxLuaHtmlWindow = "wxLUA_USE_wxLuaHtmlWindow",
  wxLUA_USE_wxLuaPrintout = "wxLUA_USE_wxLuaPrintout",
  wxLUA_USE_wxMask = "wxLUA_USE_wxMask",
  wxLUA_USE_wxMediaCtrl = "wxLUA_USE_wxMediaCtrl",
  wxLUA_USE_wxMenu = "wxLUA_USE_wxMenu",
  wxLUA_USE_wxMessageDialog = "wxLUA_USE_wxMessageDialog",
  wxLUA_USE_wxMetafile = "wxLUA_USE_wxMetafile",
  wxLUA_USE_wxMiniFrame = "wxLUA_USE_wxMiniFrame",
  wxLUA_USE_wxMultiChoiceDialog = "wxLUA_USE_wxMultiChoiceDialog",
  wxLUA_USE_wxNotebook = "wxLUA_USE_wxNotebook",
  wxLUA_USE_wxObject = "wxLUA_USE_wxObject",
  wxLUA_USE_wxPalette = "wxLUA_USE_wxPalette",
  wxLUA_USE_wxPenList = "wxLUA_USE_wxPenList",
  wxLUA_USE_wxPicker = "wxLUA_USE_wxPicker",
  wxLUA_USE_wxPointSizeRect = "wxLUA_USE_wxPointSizeRect",
  wxLUA_USE_wxPopupTransientWindow = "wxLUA_USE_wxPopupTransientWindow",
  wxLUA_USE_wxPopupWindow = "wxLUA_USE_wxPopupWindow",
  wxLUA_USE_wxPrint = "wxLUA_USE_wxPrint",
  wxLUA_USE_wxProcess = "wxLUA_USE_wxProcess",
  wxLUA_USE_wxProgressDialog = "wxLUA_USE_wxProgressDialog",
  wxLUA_USE_wxRadioBox = "wxLUA_USE_wxRadioBox",
  wxLUA_USE_wxRadioButton = "wxLUA_USE_wxRadioButton",
  wxLUA_USE_wxRegEx = "wxLUA_USE_wxRegEx",
  wxLUA_USE_wxRegion = "wxLUA_USE_wxRegion",
  wxLUA_USE_wxRenderer = "wxLUA_USE_wxRenderer",
  wxLUA_USE_wxRichText = "wxLUA_USE_wxRichText",
  wxLUA_USE_wxSashWindow = "wxLUA_USE_wxSashWindow",
  wxLUA_USE_wxScrollBar = "wxLUA_USE_wxScrollBar",
  wxLUA_USE_wxScrolledWindow = "wxLUA_USE_wxScrolledWindow",
  wxLUA_USE_wxSingleChoiceDialog = "wxLUA_USE_wxSingleChoiceDialog",
  wxLUA_USE_wxSizer = "wxLUA_USE_wxSizer",
  wxLUA_USE_wxSlider = "wxLUA_USE_wxSlider",
  wxLUA_USE_wxSocket = "wxLUA_USE_wxSocket",
  wxLUA_USE_wxSpinButton = "wxLUA_USE_wxSpinButton",
  wxLUA_USE_wxSpinCtrl = "wxLUA_USE_wxSpinCtrl",
  wxLUA_USE_wxSplashScreen = "wxLUA_USE_wxSplashScreen",
  wxLUA_USE_wxSplitterWindow = "wxLUA_USE_wxSplitterWindow",
  wxLUA_USE_wxStandardPaths = "wxLUA_USE_wxStandardPaths",
  wxLUA_USE_wxStaticBitmap = "wxLUA_USE_wxStaticBitmap",
  wxLUA_USE_wxStaticBox = "wxLUA_USE_wxStaticBox",
  wxLUA_USE_wxStaticLine = "wxLUA_USE_wxStaticLine",
  wxLUA_USE_wxStaticText = "wxLUA_USE_wxStaticText",
  wxLUA_USE_wxStatusBar = "wxLUA_USE_wxStatusBar",
  wxLUA_USE_wxStopWatch = "wxLUA_USE_wxStopWatch",
  wxLUA_USE_wxStringList = "wxLUA_USE_wxStringList",
  wxLUA_USE_wxSystemOptions = "wxLUA_USE_wxSystemOptions",
  wxLUA_USE_wxSystemSettings = "wxLUA_USE_wxSystemSettings",
  wxLUA_USE_wxTabCtrl = "wxLUA_USE_wxTabCtrl",
  wxLUA_USE_wxTaskBarIcon = "wxLUA_USE_wxTaskBarIcon",
  wxLUA_USE_wxTextCtrl = "wxLUA_USE_wxTextCtrl",
  wxLUA_USE_wxTextEntryDialog = "wxLUA_USE_wxTextEntryDialog",
  wxLUA_USE_wxTextValidator = "wxLUA_USE_wxTextValidator",
  wxLUA_USE_wxTimeSpan = "wxLUA_USE_wxTimeSpan",
  wxLUA_USE_wxTimer = "wxLUA_USE_wxTimer",
  wxLUA_USE_wxToggleButton = "wxLUA_USE_wxToggleButton",
  wxLUA_USE_wxToolbar = "wxLUA_USE_wxToolbar",
  wxLUA_USE_wxToolbook = "wxLUA_USE_wxToolbook",
  wxLUA_USE_wxTooltip = "wxLUA_USE_wxTooltip",
  wxLUA_USE_wxTreeCtrl = "wxLUA_USE_wxTreeCtrl",
  wxLUA_USE_wxTreebook = "wxLUA_USE_wxTreebook",
  wxLUA_USE_wxValidator = "wxLUA_USE_wxValidator",
  wxLUA_USE_wxWave = "wxLUA_USE_wxWave",
  wxLUA_USE_wxWindowList = "wxLUA_USE_wxWindowList",
  wxLUA_USE_wxWizard = "wxLUA_USE_wxWizard",
  wxLUA_USE_wxXML = "wxLUA_USE_wxXML",
  wxLUA_USE_wxXRC = "wxLUA_USE_wxXRC",
  wxUSE_ABOUTDLG = "wxUSE_ABOUTDLG",
  wxUSE_ACCEL = "wxUSE_ACCEL",
  wxUSE_ACCESSIBILITY = "wxUSE_ACCESSIBILITY",
  wxUSE_AFM_FOR_POSTSCRIPT = "wxUSE_AFM_FOR_POSTSCRIPT",
  wxUSE_ANIMATIONCTRL = "wxUSE_ANIMATIONCTRL",
  wxUSE_APPLE_IEEE = "wxUSE_APPLE_IEEE",
  wxUSE_AUI = "wxUSE_AUI",
  wxUSE_BITMAPCOMBOBOX = "wxUSE_BITMAPCOMBOBOX",
  wxUSE_BMPBUTTON = "wxUSE_BMPBUTTON",
  wxUSE_BOOKCTRL = "wxUSE_BOOKCTRL",
  wxUSE_BUILTIN_IODBC = "wxUSE_BUILTIN_IODBC",
  wxUSE_BUSYINFO = "wxUSE_BUSYINFO",
  wxUSE_BUTTON = "wxUSE_BUTTON",
  wxUSE_CALENDARCTRL = "wxUSE_CALENDARCTRL",
  wxUSE_CARET = "wxUSE_CARET",
  wxUSE_CHECKBOX = "wxUSE_CHECKBOX",
  wxUSE_CHECKLISTBOX = "wxUSE_CHECKLISTBOX",
  wxUSE_CHOICE = "wxUSE_CHOICE",
  wxUSE_CHOICEBOOK = "wxUSE_CHOICEBOOK",
  wxUSE_CHOICEDLG = "wxUSE_CHOICEDLG",
  wxUSE_CLIPBOARD = "wxUSE_CLIPBOARD",
  wxUSE_CMDLINE_PARSER = "wxUSE_CMDLINE_PARSER",
  wxUSE_COLLPANE = "wxUSE_COLLPANE",
  wxUSE_COLOURDLG = "wxUSE_COLOURDLG",
  wxUSE_COLOURPICKERCTRL = "wxUSE_COLOURPICKERCTRL",
  wxUSE_COMBOBOX = "wxUSE_COMBOBOX",
  wxUSE_CONFIG = "wxUSE_CONFIG",
  wxUSE_CONSTRAINTS = "wxUSE_CONSTRAINTS",
  wxUSE_CONTROLS = "wxUSE_CONTROLS",
  wxUSE_DATAOBJ = "wxUSE_DATAOBJ",
  wxUSE_DATEPICKCTRL = "wxUSE_DATEPICKCTRL",
  wxUSE_DATETIME = "wxUSE_DATETIME",
  wxUSE_DEBUG_CONTEXT = "wxUSE_DEBUG_CONTEXT",
  wxUSE_DEBUG_NEW_ALWAYS = "wxUSE_DEBUG_NEW_ALWAYS",
  wxUSE_DIALUP_MANAGER = "wxUSE_DIALUP_MANAGER",
  wxUSE_DIRDLG = "wxUSE_DIRDLG",
  wxUSE_DIRPICKERCTRL = "wxUSE_DIRPICKERCTRL",
  wxUSE_DISPLAY = "wxUSE_DISPLAY",
  wxUSE_DOC_VIEW_ARCHITECTURE = "wxUSE_DOC_VIEW_ARCHITECTURE",
  wxUSE_DRAGIMAGE = "wxUSE_DRAGIMAGE",
  wxUSE_DRAG_AND_DROP = "wxUSE_DRAG_AND_DROP",
  wxUSE_DYNAMIC_CLASSES = "wxUSE_DYNAMIC_CLASSES",
  wxUSE_DYNAMIC_LOADER = "wxUSE_DYNAMIC_LOADER",
  wxUSE_DYNLIB_CLASS = "wxUSE_DYNLIB_CLASS",
  wxUSE_ENH_METAFILE = "wxUSE_ENH_METAFILE",
  wxUSE_EXCEPTIONS = "wxUSE_EXCEPTIONS",
  wxUSE_EXPERIMENTAL_PRINTF = "wxUSE_EXPERIMENTAL_PRINTF",
  wxUSE_FFILE = "wxUSE_FFILE",
  wxUSE_FILE = "wxUSE_FILE",
  wxUSE_FILEDLG = "wxUSE_FILEDLG",
  wxUSE_FILEPICKERCTRL = "wxUSE_FILEPICKERCTRL",
  wxUSE_FILESYSTEM = "wxUSE_FILESYSTEM",
  wxUSE_FINDREPLDLG = "wxUSE_FINDREPLDLG",
  wxUSE_FONTDLG = "wxUSE_FONTDLG",
  wxUSE_FONTMAP = "wxUSE_FONTMAP",
  wxUSE_FONTPICKERCTRL = "wxUSE_FONTPICKERCTRL",
  wxUSE_FREETYPE = "wxUSE_FREETYPE",
  wxUSE_FSVOLUME = "wxUSE_FSVOLUME",
  wxUSE_FS_INET = "wxUSE_FS_INET",
  wxUSE_FS_ZIP = "wxUSE_FS_ZIP",
  wxUSE_GAUGE = "wxUSE_GAUGE",
  wxUSE_GEOMETRY = "wxUSE_GEOMETRY",
  wxUSE_GIF = "wxUSE_GIF",
  wxUSE_GLCANVAS = "wxUSE_GLCANVAS",
  wxUSE_GLOBAL_MEMORY_OPERATORS = "wxUSE_GLOBAL_MEMORY_OPERATORS",
  wxUSE_GRID = "wxUSE_GRID",
  wxUSE_GUI = "wxUSE_GUI",
  wxUSE_HELP = "wxUSE_HELP",
  wxUSE_HOTKEY = "wxUSE_HOTKEY",
  wxUSE_HTML = "wxUSE_HTML",
  wxUSE_HYPERLINKCTRL = "wxUSE_HYPERLINKCTRL",
  wxUSE_ICO_CUR = "wxUSE_ICO_CUR",
  wxUSE_IFF = "wxUSE_IFF",
  wxUSE_IMAGE = "wxUSE_IMAGE",
  wxUSE_IMAGLIST = "wxUSE_IMAGLIST",
  wxUSE_INTL = "wxUSE_INTL",
  wxUSE_IOSTREAMH = "wxUSE_IOSTREAMH",
  wxUSE_IPC = "wxUSE_IPC",
  wxUSE_JOYSTICK = "wxUSE_JOYSTICK",
  wxUSE_LIBJPEG = "wxUSE_LIBJPEG",
  wxUSE_LIBMSPACK = "wxUSE_LIBMSPACK",
  wxUSE_LIBPNG = "wxUSE_LIBPNG",
  wxUSE_LIBSDL = "wxUSE_LIBSDL",
  wxUSE_LIBTIFF = "wxUSE_LIBTIFF",
  wxUSE_LISTBOOK = "wxUSE_LISTBOOK",
  wxUSE_LISTBOX = "wxUSE_LISTBOX",
  wxUSE_LISTCTRL = "wxUSE_LISTCTRL",
  wxUSE_LOG = "wxUSE_LOG",
  wxUSE_LOGGUI = "wxUSE_LOGGUI",
  wxUSE_LOGWINDOW = "wxUSE_LOGWINDOW",
  wxUSE_LOG_DIALOG = "wxUSE_LOG_DIALOG",
  wxUSE_LONGLONG = "wxUSE_LONGLONG",
  wxUSE_MDI = "wxUSE_MDI",
  wxUSE_MDI_ARCHITECTURE = "wxUSE_MDI_ARCHITECTURE",
  wxUSE_MEDIACTRL = "wxUSE_MEDIACTRL",
  wxUSE_MEMORY_TRACING = "wxUSE_MEMORY_TRACING",
  wxUSE_MENUS = "wxUSE_MENUS",
  wxUSE_METAFILE = "wxUSE_METAFILE",
  wxUSE_MIMETYPE = "wxUSE_MIMETYPE",
  wxUSE_MINIFRAME = "wxUSE_MINIFRAME",
  wxUSE_MOUSEWHEEL = "wxUSE_MOUSEWHEEL",
  wxUSE_MSGDLG = "wxUSE_MSGDLG",
  wxUSE_MS_HTML_HELP = "wxUSE_MS_HTML_HELP",
  wxUSE_NANOX = "wxUSE_NANOX",
  wxUSE_NATIVE_STATUSBAR = "wxUSE_NATIVE_STATUSBAR",
  wxUSE_NEW_GRID = "wxUSE_NEW_GRID",
  wxUSE_NOGUI = "wxUSE_NOGUI",
  wxUSE_NORMALIZED_PS_FONTS = "wxUSE_NORMALIZED_PS_FONTS",
  wxUSE_NOTEBOOK = "wxUSE_NOTEBOOK",
  wxUSE_NUMBERDLG = "wxUSE_NUMBERDLG",
  wxUSE_ODBC = "wxUSE_ODBC",
  wxUSE_OLE = "wxUSE_OLE",
  wxUSE_ON_FATAL_EXCEPTION = "wxUSE_ON_FATAL_EXCEPTION",
  wxUSE_OPENGL = "wxUSE_OPENGL",
  wxUSE_OWNER_DRAWN = "wxUSE_OWNER_DRAWN",
  wxUSE_PALETTE = "wxUSE_PALETTE",
  wxUSE_PCX = "wxUSE_PCX",
  wxUSE_PLUGINS = "wxUSE_PLUGINS",
  wxUSE_PNM = "wxUSE_PNM",
  wxUSE_POPUPWIN = "wxUSE_POPUPWIN",
  wxUSE_POSTSCRIPT = "wxUSE_POSTSCRIPT",
  wxUSE_PRINTING_ARCHITECTURE = "wxUSE_PRINTING_ARCHITECTURE",
  wxUSE_PROGRESSDLG = "wxUSE_PROGRESSDLG",
  wxUSE_PROLOGIO = "wxUSE_PROLOGIO",
  wxUSE_PROPSHEET = "wxUSE_PROPSHEET",
  wxUSE_PROTOCOL = "wxUSE_PROTOCOL",
  wxUSE_PROTOCOL_FILE = "wxUSE_PROTOCOL_FILE",
  wxUSE_PROTOCOL_FTP = "wxUSE_PROTOCOL_FTP",
  wxUSE_PROTOCOL_HTTP = "wxUSE_PROTOCOL_HTTP",
  wxUSE_RADIOBOX = "wxUSE_RADIOBOX",
  wxUSE_RADIOBTN = "wxUSE_RADIOBTN",
  wxUSE_REGEX = "wxUSE_REGEX",
  wxUSE_RESOURCES = "wxUSE_RESOURCES",
  wxUSE_RICHEDIT = "wxUSE_RICHEDIT",
  wxUSE_RICHTEXT = "wxUSE_RICHTEXT",
  wxUSE_SASH = "wxUSE_SASH",
  wxUSE_SCROLLBAR = "wxUSE_SCROLLBAR",
  wxUSE_SLIDER = "wxUSE_SLIDER",
  wxUSE_SNGLINST_CHECKER = "wxUSE_SNGLINST_CHECKER",
  wxUSE_SOCKETS = "wxUSE_SOCKETS",
  wxUSE_SOUND = "wxUSE_SOUND",
  wxUSE_SPINBTN = "wxUSE_SPINBTN",
  wxUSE_SPINCTRL = "wxUSE_SPINCTRL",
  wxUSE_SPLASH = "wxUSE_SPLASH",
  wxUSE_SPLINES = "wxUSE_SPLINES",
  wxUSE_SPLITTER = "wxUSE_SPLITTER",
  wxUSE_STARTUP_TIPS = "wxUSE_STARTUP_TIPS",
  wxUSE_STATBMP = "wxUSE_STATBMP",
  wxUSE_STATBOX = "wxUSE_STATBOX",
  wxUSE_STATLINE = "wxUSE_STATLINE",
  wxUSE_STATTEXT = "wxUSE_STATTEXT",
  wxUSE_STATUSBAR = "wxUSE_STATUSBAR",
  wxUSE_STD_IOSTREAM = "wxUSE_STD_IOSTREAM",
  wxUSE_STL = "wxUSE_STL",
  wxUSE_STOPWATCH = "wxUSE_STOPWATCH",
  wxUSE_STREAMS = "wxUSE_STREAMS",
  wxUSE_SYSTEM_OPTIONS = "wxUSE_SYSTEM_OPTIONS",
  wxUSE_TABDIALOG = "wxUSE_TABDIALOG",
  wxUSE_TAB_DIALOG = "wxUSE_TAB_DIALOG",
  wxUSE_TEXTBUFFER = "wxUSE_TEXTBUFFER",
  wxUSE_TEXTCTRL = "wxUSE_TEXTCTRL",
  wxUSE_TEXTDLG = "wxUSE_TEXTDLG",
  wxUSE_TEXTFILE = "wxUSE_TEXTFILE",
  wxUSE_TGA = "wxUSE_TGA",
  wxUSE_THREADS = "wxUSE_THREADS",
  wxUSE_TIMEDATE = "wxUSE_TIMEDATE",
  wxUSE_TIMER = "wxUSE_TIMER",
  wxUSE_TIPWINDOW = "wxUSE_TIPWINDOW",
  wxUSE_TOGGLEBTN = "wxUSE_TOGGLEBTN",
  wxUSE_TOOLBAR = "wxUSE_TOOLBAR",
  wxUSE_TOOLBAR_NATIVE = "wxUSE_TOOLBAR_NATIVE",
  wxUSE_TOOLBOOK = "wxUSE_TOOLBOOK",
  wxUSE_TOOLTIPS = "wxUSE_TOOLTIPS",
  wxUSE_TREEBOOK = "wxUSE_TREEBOOK",
  wxUSE_TREECTRL = "wxUSE_TREECTRL",
  wxUSE_TREELAYOUT = "wxUSE_TREELAYOUT",
  wxUSE_UNICODE = "wxUSE_UNICODE",
  wxUSE_UNICODE_MSLU = "wxUSE_UNICODE_MSLU",
  wxUSE_UNIX = "wxUSE_UNIX",
  wxUSE_URL = "wxUSE_URL",
  wxUSE_UXTHEME = "wxUSE_UXTHEME",
  wxUSE_UXTHEME_AUTO = "wxUSE_UXTHEME_AUTO",
  wxUSE_VALIDATORS = "wxUSE_VALIDATORS",
  wxUSE_WAVE = "wxUSE_WAVE",
  wxUSE_WCHAR_T = "wxUSE_WCHAR_T",
  wxUSE_WCSRTOMBS = "wxUSE_WCSRTOMBS",
  wxUSE_WIZARDDLG = "wxUSE_WIZARDDLG",
  wxUSE_WXHTML_HELP = "wxUSE_WXHTML_HELP",
  wxUSE_WX_RESOURCES = "wxUSE_WX_RESOURCES",
  wxUSE_XML = "wxUSE_XML",
  wxUSE_XPM = "wxUSE_XPM",
  wxUSE_XPM_IN_MSW = "wxUSE_XPM_IN_MSW",
  wxUSE_XRC = "wxUSE_XRC",
  wxUSE_X_RESOURCES = "wxUSE_X_RESOURCES",
  wxUSE_ZIPSTREAM = "wxUSE_ZIPSTREAM",
  wxUSE_ZLIB = "wxUSE_ZLIB",
}


-- ---------------------------------------------------------------------------
-- Cache the dataTypes
-- ---------------------------------------------------------------------------
    for k, v in pairs(wx_typedefTable) do
        typedefTable[k] = v
    end
    for k, v in pairs(wx_dataTypeTable) do
        dataTypeTable[k] = v
    end
    for k, v in pairs(wx_preprocConditionTable) do
        preprocConditionTable[k] = v
    end
