| CHMApp | This is the application class |
| CHMFile | Mostly a C++ wrapper around the CHMLIB facilities. Concrete class |
| CHMFindDialog | Dialog for finding a word in the currently displayed page |
| CHMFontDialog | Custom font chooser dialog class |
| CHMFrame | The frame, owner of the wxHtmlWindow, contents tree control and all the other nifty stuff |
| CHMFSHandler | CHM filesystem handler class |
| CHMHtmlWindow | Custom HTML widget class. Needed for sychnronization between the topics tree control and the currently displayed page |
| CHMIndexPanel | Custom panel for displaying the .chm index (if available) |
| CHMInputStream | Input stream from a .chm archive |
| CHMListCtrl | List control class meant to emulate the look and feel of a wxListBox |
| CHMListPairItem | Item to store in the virtual list control |
| CHMSearchPanel | Custom built search panel |
| HHCParser | Fast index/contents file parser |
| URLTreeItem | Objects of this class will be used as opaque data to be used with a tree item, so that when the user selects a tree item it will be easy to retrieve the filename associated with the item |
| wxApp | WxWidgets application class |
| wxDialog | WxWidgets generic dialog class |
| wxFileSystemHandler | WxWidgets virtual filesystem handler class |
| wxFrame | WxWidgets frame widget class |
| wxHtmlWindow | WxWidgets HTML widget class |
| wxInputStream | WxWidgets input stream class |
| wxListCtrl | WxWidgets list control class |
| wxPanel | Generic wxWidgets panel widget class |