Geany dev
Data Structures
Here are the data structures with brief descriptions:
 C_SpawnWriteDataA simple structure used by spawn_write_data() to write data to a channel
 CGeanyAppImportant application fields
 CGeanyDataThis contains pointers to global variables owned by Geany for plugins to use
 CGeanyDocumentStructure for representing an open tab with all its properties
 CGeanyEditorEditor-owned fields for each document
 CGeanyEditorPrefsDefault prefs when creating a new editor window
 CGeanyFilePrefsFile Prefs
 CGeanyFiletypeRepresents a filetype
 CGeanyIndentPrefsIndentation prefs that might be different according to project or filetype
 CGeanyInterfacePrefsInterface preferences
 CGeanyKeyBindingRepresents a single keybinding action
 CGeanyLexerStyleFields representing the different attributes of a Scintilla lexer style
 CGeanyMainWidgetsImportant widgets in the main window
 CGeanyPluginBasic information for the plugin and identification
 CGeanyPluginFuncsCallback functions that need to be implemented for every plugin
 CGeanyPrefsGeneral Preferences dialog settings
 CGeanyProjectStructure for representing a project
 CGeanyProxyFuncsHooks that need to be implemented by every proxy
 CGeanySearchPrefsSearch preferences
 CGeanyTemplatePrefsTemplate preferences
 CGeanyToolbarPrefsToolbar settings
 CGeanyToolPrefsTools preferences
 CPluginCallbackCallback array entry type used with the plugin_callbacks symbol
 CPluginInfoBasic information about a plugin available to Geany without loading the plugin
 CTMSourceFileThe TMSourceFile structure represents the source file and its tags in the tag manager
 CTMTagThe TMTag structure represents a single tag in the tag manager
 CTMWorkspaceThe Tag Manager Workspace