Revision: 2350 http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=2350&view=re... Author: frlan Date: 2011-11-28 16:55:35 +0000 (Mon, 28 Nov 2011) Log Message: ----------- GeanyPrj: Adding a keybinding for find in project. Patch by Johann Saunier
Modified Paths: -------------- trunk/geany-plugins/geanyprj/src/geanyprj.c
Modified: trunk/geany-plugins/geanyprj/src/geanyprj.c =================================================================== --- trunk/geany-plugins/geanyprj/src/geanyprj.c 2011-11-24 19:02:53 UTC (rev 2349) +++ trunk/geany-plugins/geanyprj/src/geanyprj.c 2011-11-28 16:55:35 UTC (rev 2350) @@ -41,6 +41,16 @@ GeanyData *geany_data; GeanyFunctions *geany_functions;
+/* Keybinding(s) */ +enum +{ + KB_FIND_IN_PROJECT, + KB_COUNT +}; + +PLUGIN_KEY_GROUP(geanyprj, KB_COUNT) + + static void reload_project() { @@ -114,6 +124,13 @@ {NULL, NULL, FALSE, NULL} };
+/* Keybinding callback */ +static void +kb_find_in_project() +{ + on_find_in_project(NULL, NULL); +} + /* Called by Geany to initialize the plugin */ void plugin_init(G_GNUC_UNUSED GeanyData * data) @@ -124,6 +141,10 @@ xproject_init(); create_sidebar(); reload_project(); + + keybindings_set_item(plugin_key_group, KB_FIND_IN_PROJECT, + kb_find_in_project, 0, 0, "find_in_project", + _("Find a text in geanyprj's project"), NULL); }
/* Called by Geany before unloading the plugin. */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.