Geany  0.20
Data Structures
Here are the data structures with brief descriptions:
GeanyAppImportant application fields
GeanyDataThis contains pointers to global variables owned by Geany for plugins to use
GeanyDocumentStructure for representing an open tab with all its properties
GeanyEditorEditor-owned fields for each document
GeanyEditorPrefsDefault prefs when creating a new editor window
GeanyEncodingStructure to represent an encoding to be used in Geany
GeanyFilePrefsFile Prefs
GeanyFiletypeRepresents a filetype
GeanyFunctionsThis contains pointers to functions owned by Geany for plugins to use
GeanyIndentPrefsIndentation prefs that might be different according to project or filetype
GeanyKeyBindingRepresents a single keybinding action
GeanyKeyGroupInfo
GeanyLexerStyleFields representing the different attributes of a Scintilla lexer style
GeanyMainWidgetsImportant widgets in the main window
GeanyPluginBasic information for the plugin and identification
GeanyPrefsGeneral Preferences dialog settings
GeanyProjectStructure for representing a project
GeanySearchPrefsSearch preferences
GeanyTemplatePrefsTemplate preferences
GeanyToolbarPrefsToolbar settings
PluginCallbackCallback array entry type used with the plugin_callbacks symbol
PluginFields
PluginInfoBasic information about a plugin available to Geany without loading the plugin
SciFuncsWrapper functions for Scintilla messages
ScintillaFuncsSee http://scintilla.org for the full documentation
TMSourceFile
TMWorkObject
TMWorkspace