Here is a list of all documented files with brief descriptions:
| build.h | Interface to the Build menu functionality |
| dialogs.h | File related dialogs, miscellaneous dialogs, font dialog |
| document.h | Document related actions: new, save, open, etc |
| editor.h | Editor-related functions for GeanyEditor |
| encodings.h | Encoding conversion and Byte Order Mark (BOM) handling |
| filetypes.h | Filetype detection, file extensions and filetype menu items |
| geanyfunctions.h | geany_functions wrappers |
| geanyplugin.h | Single include for plugins |
| highlighting.h | Syntax highlighting for the different filetypes, using the Scintilla lexers |
| keybindings.h | Configurable keyboard shortcuts |
| main.h | Main program-related commands |
| msgwindow.h | Message window functions (status, compiler, messages windows) |
| navqueue.h | Simple code navigation |
| plugindata.h | This file defines the plugin API, the interface between Geany and its plugins |
| pluginsignals.c | Plugin Signals |
| pluginsymbols.c | Symbols declared from within plugins |
| pluginutils.h | Plugin utility functions |
| project.h | Project Management |
| sciwrappers.h | Wrapper functions for the Scintilla editor widget SCI_* messages |
| search.h | Search (prefs) |
| stash.h | Lightweight library for reading/writing GKeyFile settings and synchronizing widgets with C variables |
| support.h | Defines internationalization macros |
| symbols.h | Tag-related functions |
| templates.h | Templates (prefs) |
| tm_source_file.h | The TMSourceFile structure and associated functions are used to maintain tags for individual files |
| tm_work_object.h | A TMWorkObject structure is the base class for TMSourceFile and TMProject |
| tm_workspace.h | |
| toolbar.h | Toolbar (prefs) |
| ui_utils.h | User Interface general utility functions |
| utils.h | General utility functions, non-GTK related |