[geany/geany-plugins] 03faa1: geanyctags: use plugin_set_key_group() instead of deprecated PLUGIN_KEY_GROUP()
Jiří Techet
git-noreply at xxxxx
Tue Oct 14 21:47:33 UTC 2014
Branch: refs/heads/geanyctags
Author: Jiří Techet <techet at gmail.com>
Committer: Jiří Techet <techet at gmail.com>
Date: Tue, 14 Oct 2014 21:47:33 UTC
Commit: 03faa182ceca4d02bfe564e9ed6c8e4e1841da88
https://github.com/geany/geany-plugins/commit/03faa182ceca4d02bfe564e9ed6c8e4e1841da88
Log Message:
-----------
geanyctags: use plugin_set_key_group() instead of deprecated PLUGIN_KEY_GROUP()
Modified Paths:
--------------
geanyctags/src/geanyctags.c
Modified: geanyctags/src/geanyctags.c
15 lines changed, 8 insertions(+), 7 deletions(-)
===================================================================
@@ -72,8 +72,6 @@ enum
};
-PLUGIN_KEY_GROUP(geanyctags, KB_COUNT);
-
void plugin_init(G_GNUC_UNUSED GeanyData * data);
void plugin_cleanup(void);
@@ -586,21 +584,24 @@ static void on_find_tag(GtkMenuItem *menuitem, gpointer user_data)
gtk_widget_hide(s_ft_dialog.widget);
}
-static void kb_callback(guint key_id)
+static gboolean kb_callback(guint key_id)
{
switch (key_id)
{
case KB_FIND_TAG:
on_find_tag(NULL, NULL);
- break;
+ return TRUE;
case KB_GENERATE_TAGS:
on_generate_tags(NULL, NULL);
- break;
+ return TRUE;
}
+ return FALSE;
}
void plugin_init(G_GNUC_UNUSED GeanyData * data)
{
+ GeanyKeyGroup *key_group = plugin_set_key_group(geany_plugin, "GeanyCtags", KB_COUNT, kb_callback);
+
s_context_sep_item = gtk_separator_menu_item_new();
gtk_widget_show(s_context_sep_item);
gtk_menu_shell_prepend(GTK_MENU_SHELL(geany->main_widgets->editor_menu), s_context_sep_item);
@@ -623,14 +624,14 @@ void plugin_init(G_GNUC_UNUSED GeanyData * data)
gtk_widget_show(s_gt_item);
gtk_container_add(GTK_CONTAINER(geany->main_widgets->project_menu), s_gt_item);
g_signal_connect((gpointer) s_gt_item, "activate", G_CALLBACK(on_generate_tags), NULL);
- keybindings_set_item(plugin_key_group, KB_GENERATE_TAGS, kb_callback,
+ keybindings_set_item(key_group, KB_GENERATE_TAGS, NULL,
0, 0, "generate_tags", _("Generate tags"), s_gt_item);
s_ft_item = gtk_menu_item_new_with_mnemonic(_("Find tag"));
gtk_widget_show(s_ft_item);
gtk_container_add(GTK_CONTAINER(geany->main_widgets->project_menu), s_ft_item);
g_signal_connect((gpointer) s_ft_item, "activate", G_CALLBACK(on_find_tag), NULL);
- keybindings_set_item(plugin_key_group, KB_FIND_TAG, kb_callback,
+ keybindings_set_item(key_group, KB_FIND_TAG, NULL,
0, 0, "find_tag", _("Find tag"), s_ft_item);
set_widgets_sensitive(FALSE);
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Plugins-Commits
mailing list