| AboutDialog | Displays copyright and version information about OpenLDev |
| AutoComplete | A structure that holds the auto completion widgets |
| AutoList | Parses and stores the words that are retrieved for autocompletion |
| Browser | A GtkNotebook that holds the project files viewer |
| BrowserProject | A GtkTreeView that allows you to browse your project file structure |
| EditorProperties | Structure to track various one time settings in OpenLDev |
| EnvironmentDialog | Dialog to allow the user to edit various environment settings |
| EnvironmentSettings | Stores all of the important settings to apply in every session |
| FileManager | Custom multiple document interface for all open files |
| FileTab | A structure that contains information for the file it contains |
| FindToolbar | The Find toolbar and its widgets |
| GotoLineToolbar | The Goto Line toolbar and its widgets |
| InputDialog | Generic dialog that can ask the user for freeform input |
| Makefile | Makefile Parser structure that holds all parsed information |
| MakefileAttr | Attributes of a script or variable in a Makefile structure |
| MenuHandle | Widgets and wrapper functions for the menus and toolbars in OpenLDev |
| NewFileDialog | Dialog that allows the user to create a new file |
| NewProjectDialog | Dialog that allows the user to create a new project |
| OpenLDev | Main class from where all information in OpenLDev originates |
| OpenLDevPlugin | Structure that holds the information for a loaded plugin |
| OpenLDevPluginList | A list of OpenLDevPlugin structures, one for each plugin |
| OutputBuild | Widget that takes care of running a command and displaying its output |
| OutputManager | GtkNotebook that holds all of the "output" widgets in its tabs |
| OutputSearch | Display for the output of a "search in all files" command |
| OutputTerminal | Terminal widget available for the user to run custom commands |
| ProjectDialog | Dialog that allows the user to edit their project settings |
| ProjectInfoDialog | Dialog that shows the user information about the current project |
| ProjectSettings | Structure that holds general an build information about a project |
| StatusBar | GtkAppBar widget and wrapper functions to deal with it |