WxHaskell/Hierarchy
Below is the hierarchy of the C++ classes of wxWidgets, as mapped in the file WxcClassTypes.hs in the package wxcore 0.92. (The file WxcClassTypes.hs is automatically generated from .h files in package wxc.)
Object | +- ConfigBase | | | `- FileConfig | +- GridCellWorker | | | +- GridCellEditor | | | | | +- GridCellBoolEditor | | | | | +- GridCellChoiceEditor | | | | | `- GridCellTextEditor | | | | | +- GridCellFloatEditor | | | | | +- GridCellNumberEditor | | | | | `- GridCellTextEnterEditor | | | `- GridCellRenderer | | | +- GridCellBoolRenderer | | | `- GridCellStringRenderer | | | +- GridCellAutoWrapStringRenderer | | | +- GridCellFloatRenderer | | | `- GridCellNumberRenderer | +- WxObject | | | +- ArtProvider | | | | | `- WXCArtProv | | | +- AutomationObject | | | +- BitmapHandler | | | +- CbBarInfo | | | +- CbCommonPaneProperties | | | +- CbDimHandlerBase | | | | | `- CbDynToolBarDimHandler | | | +- CbDimInfo | | | +- CbDockPane | | | +- CbMiniButton | | | | | +- CbCloseBox | | | | | +- CbCollapseBox | | | | | `- CbDockBox | | | +- CbRowInfo | | | +- CbUpdatesManagerBase | | | | | `- CbSimpleUpdatesMgr | | | | | `- CbGCUpdatesMgr | | | +- ClientBase | | | | | +- Client | | | | | | | `- WXCClient | | | | | `- DDEClient | | | +- Clipboard | | | +- Closure | | | +- Colour | | | +- ColourData | | | +- Command | | | | | `- WXCCommand | | | +- CommandProcessor | | | +- ConnectionBase | | | | | +- Connection | | | | | | | `- WXCConnection | | | | | `- DDEConnection | | | +- ContextHelp | | | +- DC | | | | | +- AutoBufferedPaintDC | | | | | +- BufferedDC | | | | | +- BufferedPaintDC | | | | | +- GCDC | | | | | +- MemoryDC | | | | | +- MetafileDC | | | | | +- MirrorDC | | | | | +- PostScriptDC | | | | | +- PrinterDC | | | | | +- SVGFileDC | | | | | +- ScreenDC | | | | | `- WindowDC | | | | | +- ClientDC | | | | | `- PaintDC | | | +- Database | | | +- DocTemplate | | | +- DragImage | | | | | `- GenericDragImage | | | +- EncodingConverter | | | +- Event | | | | | +- ActivateEvent | | | | | +- CalculateLayoutEvent | | | | | +- CbPluginEvent | | | | | | | +- CbCustomizeBarEvent | | | | | | | +- CbCustomizeLayoutEvent | | | | | | | +- CbDrawBarDecorEvent | | | | | | | +- CbDrawBarHandlesEvent | | | | | | | +- CbDrawHintRectEvent | | | | | | | +- CbDrawPaneBkGroundEvent | | | | | | | +- CbDrawPaneDecorEvent | | | | | | | +- CbDrawRowBkGroundEvent | | | | | | | +- CbDrawRowDecorEvent | | | | | | | +- CbDrawRowHandlesEvent | | | | | | | +- CbFinishDrawInAreaEvent | | | | | | | +- CbInsertBarEvent | | | | | | | +- CbLayoutRowEvent | | | | | | | +- CbLeftDClickEvent | | | | | | | +- CbLeftDownEvent | | | | | | | +- CbLeftUpEvent | | | | | | | +- CbMotionEvent | | | | | | | +- CbRemoveBarEvent | | | | | | | +- CbResizeBarEvent | | | | | | | +- CbResizeRowEvent | | | | | | | +- CbRightDownEvent | | | | | | | +- CbRightUpEvent | | | | | | | +- CbSizeBarWndEvent | | | | | | | +- CbStartBarDraggingEvent | | | | | | | `- CbStartDrawInAreaEvent | | | | | +- CloseEvent | | | | | +- CommandEvent | | | | | | | +- CalendarEvent | | | | | | | +- FindDialogEvent | | | | | | | +- GridEditorCreatedEvent | | | | | | | +- HelpEvent | | | | | | | +- NotifyEvent | | | | | | | | | +- AuiToolBarEvent | | | | | | | | | +- BookCtrlEvent | | | | | | | | | | | `- AuiNotebookEvent | | | | | | | | | +- GridEvent | | | | | | | | | +- GridRangeSelectEvent | | | | | | | | | +- GridSizeEvent | | | | | | | | | +- ListEvent | | | | | | | | | +- MediaEvent | | | | | | | | | +- NotebookEvent | | | | | | | | | +- PlotEvent | | | | | | | | | +- PropertyGridEvent | | | | | | | | | +- SpinEvent | | | | | | | | | +- SplitterEvent | | | | | | | | | +- TreeEvent | | | | | | | | | `- WizardEvent | | | | | | | +- StyledTextEvent | | | | | | | +- TabEvent | | | | | | | +- WXCHtmlEvent | | | | | | | +- WindowCreateEvent | | | | | | | `- WindowDestroyEvent | | | | | +- DialUpEvent | | | | | +- DropFilesEvent | | | | | +- EraseEvent | | | | | +- FocusEvent | | | | | +- IconizeEvent | | | | | +- IdleEvent | | | | | +- InitDialogEvent | | | | | +- InputSinkEvent | | | | | +- JoystickEvent | | | | | +- KeyEvent | | | | | +- MaximizeEvent | | | | | +- MenuEvent | | | | | +- MouseCaptureChangedEvent | | | | | +- MouseEvent | | | | | +- MoveEvent | | | | | +- NavigationKeyEvent | | | | | +- PaintEvent | | | | | +- PaletteChangedEvent | | | | | +- ProcessEvent | | | | | +- QueryLayoutInfoEvent | | | | | +- QueryNewPaletteEvent | | | | | +- SashEvent | | | | | +- ScrollEvent | | | | | +- ScrollWinEvent | | | | | +- SetCursorEvent | | | | | +- ShowEvent | | | | | +- SizeEvent | | | | | +- SocketEvent | | | | | +- SysColourChangedEvent | | | | | +- TimerEvent | | | | | +- UpdateUIEvent | | | | | `- WXCPrintEvent | | | +- EvtHandler | | | | | +- App | | | | | | | `- WXCApp | | | | | +- AuiManager | | | | | +- AuiManagerEvent | | | | | +- CbBarSpy | | | | | +- CbPluginBase | | | | | | | +- CbAntiflickerPlugin | | | | | | | +- CbBarDragPlugin | | | | | | | +- CbBarHintsPlugin | | | | | | | +- CbHintAnimationPlugin | | | | | | | +- CbPaneDrawPlugin | | | | | | | +- CbRowDragPlugin | | | | | | | +- CbRowLayoutPlugin | | | | | | | `- CbSimpleCustomizationPlugin | | | | | +- DocManager | | | | | +- Document | | | | | +- FrameLayout | | | | | +- Menu | | | | | +- MenuBar | | | | | +- Process | | | | | +- TaskBarIcon | | | | | +- Validator | | | | | | | +- GenericValidator | | | | | | | `- TextValidator | | | | | | | `- WXCTextValidator | | | | | +- View | | | | | +- WXCPrintoutHandler | | | | | `- Window | | | | | +- Control | | | | | | | +- AuiTabCtrl | | | | | | | +- AuiToolBar | | | | | | | +- BookCtrlBase | | | | | | | | | `- AuiNotebook | | | | | | | +- Button | | | | | | | | | `- BitmapButton | | | | | | | | | `- ContextHelpButton | | | | | | | +- CalendarCtrl | | | | | | | +- CheckBox | | | | | | | +- Choice | | | | | | | | | `- ComboBox | | | | | | | +- DrawControl | | | | | | | +- Gauge | | | | | | | | | +- Gauge95 | | | | | | | | | `- GaugeMSW | | | | | | | +- GenericDirCtrl | | | | | | | +- HyperlinkCtrl | | | | | | | +- LEDNumberCtrl | | | | | | | +- ListBox | | | | | | | | | `- CheckListBox | | | | | | | +- ListCtrl | | | | | | | +- Notebook | | | | | | | +- PickerBase | | | | | | | | | `- ColourPickerCtrl | | | | | | | +- PropertyGrid | | | | | | | +- RadioBox | | | | | | | +- RadioButton | | | | | | | +- ScrollBar | | | | | | | +- Slider | | | | | | | | | +- Slider95 | | | | | | | | | `- SliderMSW | | | | | | | +- SpinButton | | | | | | | +- SpinCtrl | | | | | | | +- StaticBitmap | | | | | | | +- StaticBox | | | | | | | +- StaticLine | | | | | | | +- StaticText | | | | | | | +- StyledTextCtrl | | | | | | | +- TabCtrl | | | | | | | +- TextCtrl | | | | | | | +- ToggleButton | | | | | | | | | `- BitmapToggleButton | | | | | | | +- ToolBarBase | | | | | | | | | +- DynamicToolBar | | | | | | | | | `- ToolBar | | | | | | | `- TreeCtrl | | | | | | | `- RemotelyScrolledTreeCtrl | | | | | +- DrawWindow | | | | | +- DynamicSashWindow | | | | | +- GLCanvas | | | | | +- MDIClientWindow | | | | | +- MediaCtrl | | | | | +- Panel | | | | | | | +- EditableListBox | | | | | | | +- NewBitmapButton | | | | | | | +- PreviewControlBar | | | | | | | | | `- WXCPreviewControlBar | | | | | | | +- ScrolledWindow | | | | | | | | | +- Grid | | | | | | | | | +- HtmlWindow | | | | | | | | | | | `- WXCHtmlWindow | | | | | | | | | +- PlotWindow | | | | | | | | | +- PreviewCanvas | | | | | | | | | `- SplitterScrolledWindow | | | | | | | `- WizardPage | | | | | | | `- WizardPageSimple | | | | | +- PopupWindow | | | | | | | `- PopupTransientWindow | | | | | | | `- TipWindow | | | | | +- SashWindow | | | | | | | `- SashLayoutWindow | | | | | +- SplitterWindow | | | | | | | `- ThinSplitterWindow | | | | | +- StatusBar | | | | | +- TopLevelWindow | | | | | | | +- Dialog | | | | | | | | | +- ColourDialog | | | | | | | | | +- DirDialog | | | | | | | | | +- FileDialog | | | | | | | | | +- FindReplaceDialog | | | | | | | | | +- FontDialog | | | | | | | | | +- MessageDialog | | | | | | | | | +- PageSetupDialog | | | | | | | | | +- PrintDialog | | | | | | | | | +- SingleChoiceDialog | | | | | | | | | +- TextEntryDialog | | | | | | | | | `- Wizard | | | | | | | `- Frame | | | | | | | +- DocChildFrame | | | | | | | +- DocParentFrame | | | | | | | +- HtmlHelpFrame | | | | | | | +- MDIChildFrame | | | | | | | | | `- DocMDIChildFrame | | | | | | | +- MDIParentFrame | | | | | | | | | `- DocMDIParentFrame | | | | | | | +- MiniFrame | | | | | | | +- PreviewFrame | | | | | | | | | `- WXCPreviewFrame | | | | | | | +- ProgressDialog | | | | | | | +- SplashScreen | | | | | | | `- ToolWindow | | | | | | | `- CbFloatedBarWindow | | | | | `- TreeCompanionWindow | | | +- FSFile | | | +- FileHistory | | | +- FileSystem | | | +- FileSystemHandler | | | | | `- MemoryFSHandler | | | +- FindReplaceData | | | +- FontData | | | +- GDIObject | | | | | +- Bitmap | | | | | | | +- Cursor | | | | | | | `- Icon | | | | | +- Brush | | | | | +- Font | | | | | +- Palette | | | | | +- Pen | | | | | `- Region | | | +- GLContext | | | +- GraphicsObject | | | | | +- GraphicsBrush | | | | | +- GraphicsContext | | | | | +- GraphicsFont | | | | | +- GraphicsMatrix | | | | | +- GraphicsPath | | | | | +- GraphicsPen | | | | | `- GraphicsRenderer | | | +- GridTableBase | | | | | `- WXCGridTable | | | +- HelpControllerBase | | | | | +- HelpController | | | | | `- HtmlHelpController | | | +- HtmlCell | | | | | +- HtmlColourCell | | | | | +- HtmlContainerCell | | | | | `- HtmlWidgetCell | | | +- HtmlDCRenderer | | | +- HtmlEasyPrinting | | | +- HtmlFilter | | | +- HtmlHelpData | | | +- HtmlLinkInfo | | | +- HtmlParser | | | | | `- HtmlWinParser | | | +- HtmlTag | | | +- HtmlTagHandler | | | | | `- HtmlWinTagHandler | | | +- Image | | | +- ImageHandler | | | +- ImageList | | | +- IndividualLayoutConstraint | | | +- Joystick | | | +- LayoutAlgorithm | | | +- LayoutConstraints | | | +- List | | | | | +- BrushList | | | | | +- ColourDatabase | | | | | +- ExprDatabase | | | | | +- FontList | | | | | +- PathList | | | | | +- PenList | | | | | `- StringList | | | +- ListItem | | | +- Mask | | | +- MenuItem | | | +- Metafile | | | +- Module | | | | | `- HtmlTagsModule | | | +- MultiCellItemHandle | | | +- PGProperty | | | | | +- BoolProperty | | | | | +- DateProperty | | | | | +- FileProperty | | | | | +- FloatProperty | | | | | +- IntProperty | | | | | +- PropertyCategory | | | | | `- StringProperty | | | +- PageSetupDialogData | | | +- PlotCurve | | | | | `- WXCPlotCurve | | | +- PlotOnOffCurve | | | +- PostScriptPrintNativeData | | | +- PrintData | | | +- PrintDialogData | | | +- PrintPreview | | | +- Printer | | | +- Printout | | | | | +- HtmlPrintout | | | | | `- WXCPrintout | | | +- Quantize | | | +- QueryCol | | | +- QueryField | | | +- RecordSet | | | +- RegionIterator | | | +- ServerBase | | | | | +- DDEServer | | | | | `- Server | | | | | `- WXCServer | | | +- Sizer | | | | | +- BoxSizer | | | | | | | `- StaticBoxSizer | | | | | +- GridSizer | | | | | | | `- FlexGridSizer | | | | | | | `- MultiCellCanvas | | | | | `- MultiCellSizer | | | +- SizerItem | | | +- SockAddress | | | | | `- IPV4address | | | +- SocketBase | | | | | +- SocketClient | | | | | | | `- Protocol | | | | | | | +- FTP | | | | | | | `- HTTP | | | | | `- SocketServer | | | +- Sound | | | +- StringTokenizer | | | +- SystemOptions | | | +- SystemSettings | | | +- TablesInUse | | | +- Time | | | +- Timer | | | | | `- TimerEx | | | +- TimerBase | | | +- ToolLayoutItem | | | | | `- DynToolInfo | | | +- ToolTip | | | +- TreeLayout | | | | | `- TreeLayoutStored | | | +- URL | | | +- Variant | | | +- VariantData | | | +- XmlResource | | | `- XmlResourceHandler | +- Thread | | | `- InputSink | +- ClassInfo | +- ClientData | | | +- StringClientData | | | `- TreeItemData | | | `- WXCTreeItemData | +- MemoryBuffer | +- STCDoc | +- TextOutputStream | +- TextInputStream | +- WxManagedPtr | +- StreamBase | | | +- InputStream | | | | | +- FFileInputStream | | | | | +- FileInputStream | | | | | +- FilterInputStream | | | | | | | +- BufferedInputStream | | | | | | | `- ZlibInputStream | | | | | +- MemoryInputStream | | | | | +- SocketInputStream | | | | | `- ZipInputStream | | | `- OutputStream | | | +- CountingOutputStream | | | +- FFileOutputStream | | | +- FileOutputStream | | | +- FilterOutputStream | | | | | +- BufferedOutputStream | | | | | `- ZlibOutputStream | | | +- MemoryOutputStream | | | `- SocketOutputStream | +- WindowDisabler | +- TreeItemId | +- TipProvider | +- TimerRunner | +- TimeSpan | +- TextFile | +- DropTarget | | | +- FileDropTarget | | | | | `- WXCFileDropTarget | | | +- PrivateDropTarget | | | +- TextDropTarget | | | | | `- WXCTextDropTarget | | | `- WXCDropTarget | +- DataObject | | | +- DataObjectComposite | | | `- DataObjectSimple | | | +- BitmapDataObject | | | +- CustomDataObject | | | +- FileDataObject | | | `- TextDataObject | +- TextAttr | +- TempFile | +- StringBuffer | +- WxString | +- StreamToTextRedirector | +- StreamBuffer | +- StopWatch | +- WxSize | +- SingleInstanceChecker | +- HelpProvider | | | `- SimpleHelpProvider | | | `- HelpControllerHelpProvider | +- Semaphore | +- ScopedPtr | +- ScopedArray | +- RegEx | +- WxRect | +- RealPoint | +- WxPoint | +- ObjectRefData | +- NodeBase | +- MutexLocker | +- Mutex | +- MimeTypesManager | +- MBConv | | | +- CSConv | | | +- MBConvFile | | | +- MBConvUTF7 | | | `- MBConvUTF8 | +- LongLong | +- Log | | | +- LogChain | | | | | `- LogPassThrough | | | | | `- LogWindow | | | +- LogGUI | | | +- LogNull | | | +- LogStderr | | | +- LogStream | | | +- LogTextCtrl | | | `- WXCLog | +- Locale | | | `- WXCLocale | +- IconBundle | +- HashMap | +- GridCellCoordsArray | +- GridCellAttr | +- FontMapper | +- FontEnumerator | +- FileType | +- FileName | +- FFile | +- WxExpr | +- DynamicLibrary | +- DropSource | +- WxDllLoader | +- DirTraverser | +- DialUpManager | +- DebugContext | +- DbTableInfo | +- DbTable | +- DbSqlTypeInfo | +- DbInf | +- DbConnectInf | +- DbColInf | +- DbColFor | +- DbColDef | +- Db | +- DateTime | +- DataOutputStream | +- DataInputStream | +- DataFormat | +- DCClipper | +- CriticalSectionLocker | +- CriticalSection | +- Condition | +- CommandLineParser | +- ClientDataContainer | +- Caret | +- CalendarDateAttr | +- BusyInfo | +- BusyCursor | +- AuiPaneInfoArray | +- AuiToolBarItemArray | +- AuiNotebookPageArray | +- AuiNotebookPage | +- AuiPaneInfo | +- AuiDockArt | +- AuiTabArt | | | +- AuiDefaultTabArt | | | `- AuiSimpleTabArt | +- AuiTabContainer | +- AuiTabContainerButton | +- AuiToolBarArt | | | `- AuiDefaultToolBarArt | +- AuiToolBarItem | +- WxArray | | | `- ArrayString | +- AcceleratorTable | +- AcceleratorEntry | +- WXCMessageParameters | `- WXCDragDataObject