geany  1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
  Fossies Dox: geany-1.38.tar.bz2  ("unofficial" and yet experimental doxygen-generated source code documentation)  

Geany Plugin API Documentation
Enrico Tröger, Nick Treleaven, Frank Lanitz, Matthew Brush


This is the Geany API documentation. It should be considered work in progress. We will try to document as many functions and structs as possible.

Do not use any symbol not in the documentation - it may change.
Except for exceptions stated in the documentation for geany_load_module(), no API function may be called if the plugin is not enabled (between the calls to their GeanyFuncs::init and GeanyFuncs::cleanup functions).

Plugin Support

Common API files


  • All API functions and types - see Files link at the top
  • Deprecated symbols - see Related Pages link at the top
See the HACKING file for information about developing the plugin API and other useful notes.