plugin api: introduce GeanyKeyGroupFunc and GeanyKeyBindingFunc
commit1d08d3db4a0c7f6dc91309f3986d232b26cffb08
authorThomas Martitz <kugel@rockbox.org>
Fri, 22 Aug 2014 04:35:47 +0000 (22 06:35 +0200)
committerThomas Martitz <kugel@rockbox.org>
Wed, 26 Aug 2015 21:46:45 +0000 (26 23:46 +0200)
tree6549db561b64c348cfda766a54a12971436ae201
parentb8a99752f0946bfb2840feb3f3ea59085f658dc6
plugin api: introduce GeanyKeyGroupFunc and GeanyKeyBindingFunc

These are new keybinding callback functions that take a few more parameters.
Most importantly they have pdata pointer which allows plugins
to store context information. This is especially useful for future plugins
in OOP languages to store an instance pointer there, or interpreted ones to
store interpreter context.
src/keybindings.c
src/keybindings.h
src/keybindingsprivate.h