| GeanyApp | Important application fields |
| GeanyData | This contains pointers to global variables owned by Geany for plugins to use |
| GeanyDocument | Structure for representing an open tab with all its properties |
| GeanyEditor | Editor-owned fields for each document |
| GeanyEditorPrefs | Default prefs when creating a new editor window |
| GeanyEncoding | Structure to represent an encoding to be used in Geany |
| GeanyFilePrefs | File Prefs |
| GeanyFiletype | Represents a filetype |
| GeanyFunctions | This contains pointers to functions owned by Geany for plugins to use |
| GeanyIndentPrefs | Indentation prefs that might be different according to project or filetype |
| GeanyInterfacePrefs | Interface preferences |
| GeanyKeyBinding | Represents a single keybinding action |
| GeanyKeyGroupInfo | |
| GeanyLexerStyle | Fields representing the different attributes of a Scintilla lexer style |
| GeanyMainWidgets | Important widgets in the main window |
| GeanyPlugin | Basic information for the plugin and identification |
| GeanyPrefs | General Preferences dialog settings |
| GeanyProject | Structure for representing a project |
| GeanySearchPrefs | Search preferences |
| GeanyTemplatePrefs | Template preferences |
| GeanyToolbarPrefs | Toolbar settings |
| GeanyToolPrefs | Tools preferences |
| PluginCallback | Callback array entry type used with the plugin_callbacks symbol |
| PluginFields | |
| PluginInfo | Basic information about a plugin available to Geany without loading the plugin |
| SciFuncs | Wrapper functions for Scintilla messages |
| ScintillaFuncs | See http://scintilla.org for the full documentation |
| TMSourceFile | |
| TMWorkObject | |
| TMWorkspace |
1.7.1