[geany/geany-plugins] 23c318: gproject: Use plugin_set_key_group() instead of deprecated PLUGIN_KEY_GROUP()

Jiří Techet git-noreply at xxxxx
Wed Oct 15 08:39:37 UTC 2014


Branch:      refs/heads/master
Author:      Jiří Techet <techet at gmail.com>
Committer:   Jiří Techet <techet at gmail.com>
Date:        Wed, 15 Oct 2014 08:39:37 UTC
Commit:      23c318af146fa6a318adcc351e21a5f0299dfdbb
             https://github.com/geany/geany-plugins/commit/23c318af146fa6a318adcc351e21a5f0299dfdbb

Log Message:
-----------
gproject: Use plugin_set_key_group() instead of deprecated PLUGIN_KEY_GROUP()


Modified Paths:
--------------
    gproject/src/gproject-menu.c

Modified: gproject/src/gproject-menu.c
19 lines changed, 10 insertions(+), 9 deletions(-)
===================================================================
@@ -32,6 +32,7 @@
 
 #include <string.h>
 
+extern GeanyPlugin *geany_plugin;
 extern GeanyData *geany_data;
 extern GeanyFunctions *geany_functions;
 
@@ -44,8 +45,6 @@ enum
 	KB_COUNT
 };
 
-PLUGIN_KEY_GROUP(gproject, KB_COUNT)
-
 
 static GtkWidget *s_fif_item, *s_ff_item, *s_shs_item, *s_sep_item, *s_context_osf_item, *s_context_sep_item;
 
@@ -190,20 +189,21 @@ static void on_find_file(G_GNUC_UNUSED GtkMenuItem * menuitem, G_GNUC_UNUSED gpo
 }
 
 
-static void kb_callback(guint key_id)
+static gboolean kb_callback(guint key_id)
 {
 	switch (key_id)
 	{
 		case KB_SWAP_HEADER_SOURCE:
 			on_swap_header_source(NULL, NULL);
-			break;
+			return TRUE;
 		case KB_FIND_IN_PROJECT:
 			on_find_in_project(NULL, NULL);
-			break;
+			return TRUE;
 		case KB_FIND_FILE:
 			on_find_file(NULL, NULL);
-			break;
+			return TRUE;
 	}
+	return FALSE;
 }
 
 
@@ -343,6 +343,7 @@ static void on_open_selected_file(GtkMenuItem *menuitem, gpointer user_data)
 void gprj_menu_init(void)
 {
 	GtkWidget *image;
+	GeanyKeyGroup *key_group = plugin_set_key_group(geany_plugin, "GProject", KB_COUNT, kb_callback);
 
 	s_sep_item = gtk_separator_menu_item_new();
 	gtk_widget_show(s_sep_item);
@@ -355,7 +356,7 @@ void gprj_menu_init(void)
 	gtk_widget_show(s_fif_item);
 	gtk_container_add(GTK_CONTAINER(geany->main_widgets->project_menu), s_fif_item);
 	g_signal_connect((gpointer) s_fif_item, "activate", G_CALLBACK(on_find_in_project), NULL);
-	keybindings_set_item(plugin_key_group, KB_FIND_IN_PROJECT, kb_callback,
+	keybindings_set_item(key_group, KB_FIND_IN_PROJECT, NULL,
 		0, 0, "find_in_project", _("Find in project files"), s_fif_item);
 
 	image = gtk_image_new_from_stock(GTK_STOCK_FIND, GTK_ICON_SIZE_MENU);
@@ -365,14 +366,14 @@ void gprj_menu_init(void)
 	gtk_widget_show(s_ff_item);
 	gtk_container_add(GTK_CONTAINER(geany->main_widgets->project_menu), s_ff_item);
 	g_signal_connect((gpointer) s_ff_item, "activate", G_CALLBACK(on_find_file), NULL);
-	keybindings_set_item(plugin_key_group, KB_FIND_FILE, kb_callback,
+	keybindings_set_item(key_group, KB_FIND_FILE, NULL,
 		0, 0, "find_file", _("Find project file"), s_ff_item);
 
 	s_shs_item = gtk_menu_item_new_with_mnemonic(_("Swap Header/Source"));
 	gtk_widget_show(s_shs_item);
 	gtk_container_add(GTK_CONTAINER(geany->main_widgets->project_menu), s_shs_item);
 	g_signal_connect((gpointer) s_shs_item, "activate", G_CALLBACK(on_swap_header_source), NULL);
-	keybindings_set_item(plugin_key_group, KB_SWAP_HEADER_SOURCE, kb_callback,
+	keybindings_set_item(key_group, KB_SWAP_HEADER_SOURCE, NULL,
 		0, 0, "swap_header_source", _("Swap header/source"), s_shs_item);
 
 	s_context_sep_item = gtk_separator_menu_item_new();



--------------
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