This is the base class for a control or "widget". A control is generally a small window which processes user input and/or displays one or more item of data
Critical section: this is the same as mutex but is only visible to the threads of the same process. For the platforms which don't have native support for critical sections, they're implemented entirely in terms of mutexes
A dialog box is a window with a title bar and sometimes a system menu, which can be moved around the screen. It can contain controls and other windows and is usually used to allow the user to make some choice or to answer a question
Dock art provider code - a dock provider provides all drawing functionality to the wxAui dock manager. This allows the dock manager to have plugable look-and-feels
A frame is a window whose size and position can (usually) be changed by the user. It usually has thick borders and a title bar, and can optionally contain a menu bar, toolbar and status bar. A frame can contain any window that is not a frame or dialog
A mutex object is a synchronization object whose state is set to signaled when it is not owned by any thread, and nonsignaled when it is owned. Its name comes from its usefulness in coordinating mutually-exclusive access to a shared resource. Only one thread at a time can own a mutex object
A panel is a window on which controls are placed. It is usually placed within a frame. It contains minimal extra functionality over and above its parent class wxWindow; its main purpose is to be similar in appearance and functionality to a dialog, but with the flexibility of having any window as a parent
WxThreadHelper: this class implements the threading logic to run a background task in another object (such as a window). It is a mix-in: just derive from it to implement a threading background task in your class
WxWindow is the base class for all windows and represents any visible object on screen. All controls, top level windows and so on are windows. Sizers and device contexts are not, however, as they don't appear on screen themselves
This is the root class of all wxWidgets classes. It declares a virtual destructor which ensures that destructors get called for all derived class objects where necessary