Branch: refs/heads/master Author: Colomban Wendling ban@herbesfolles.org Committer: Colomban Wendling ban@herbesfolles.org Date: Sun, 21 Feb 2016 00:24:16 UTC Commit: 6068e5d3432d263a8545cc88e966fe37c4d524ff https://github.com/geany/geany-plugins/commit/6068e5d3432d263a8545cc88e966fe...
Log Message: ----------- geanyprj: Drop use of the most obvious deprecated Geany API
Modified Paths: -------------- geanyprj/src/geanyprj.c geanyprj/src/menu.c
Modified: geanyprj/src/geanyprj.c 8 lines changed, 5 insertions(+), 3 deletions(-) =================================================================== @@ -38,6 +38,7 @@ PLUGIN_VERSION_CHECK(221) PLUGIN_SET_INFO("GeanyPrj", _("Alternative project support."), VERSION, "Yura Siamashka yurand2@gmail.com")
+GeanyPlugin *geany_plugin; GeanyData *geany_data; GeanyFunctions *geany_functions;
@@ -53,8 +54,6 @@ enum KB_COUNT };
-PLUGIN_KEY_GROUP(geanyprj, KB_COUNT) -
static void reload_project(void) { @@ -210,6 +209,8 @@ static void on_configure_response(G_GNUC_UNUSED GtkDialog *dialog, G_GNUC_UNUSED /* Called by Geany to initialize the plugin */ void plugin_init(G_GNUC_UNUSED GeanyData *data) { + GeanyKeyGroup *key_group; + main_locale_init(LOCALEDIR, GETTEXT_PACKAGE); load_settings(); tools_menu_init(); @@ -219,7 +220,8 @@ void plugin_init(G_GNUC_UNUSED GeanyData *data) create_sidebar(); reload_project();
- keybindings_set_item(plugin_key_group, KB_FIND_IN_PROJECT, + key_group = plugin_set_key_group(geany_plugin, "geanyprj", KB_COUNT, NULL); + keybindings_set_item(key_group, KB_FIND_IN_PROJECT, kb_find_in_project, 0, 0, "find_in_project", _("Find a text in geanyprj's project"), NULL); }
Modified: geanyprj/src/menu.c 24 lines changed, 11 insertions(+), 13 deletions(-) =================================================================== @@ -28,10 +28,10 @@
#include "geanyprj.h"
-PluginFields *plugin_fields; - static struct { + GtkWidget *tools_item; + GtkWidget *new_project; GtkWidget *delete_project;
@@ -156,7 +156,7 @@ static PropertyDialogElements *build_properties_dialog(gboolean properties) gtk_misc_set_alignment(GTK_MISC(label), 1, 0);
e->base_path = gtk_entry_new(); - ui_widget_set_tooltip_text(e->base_path, + gtk_widget_set_tooltip_text(e->base_path, _("Base directory of all files that make up the project. " "This can be a new path, or an existing directory tree. " "You can use paths relative to the project filename.")); @@ -168,7 +168,7 @@ static PropertyDialogElements *build_properties_dialog(gboolean properties)
label = gtk_label_new(""); e->regenerate = gtk_check_button_new_with_label(_("Generate file list on load")); - ui_widget_set_tooltip_text(e->regenerate, + gtk_widget_set_tooltip_text(e->regenerate, _("Automatically add files that match project type on project load " "automatically. You can't manually add/remove files if " "you checked this option, since your modification will be lost on " @@ -362,16 +362,15 @@ void tools_menu_init(void) { GtkWidget *item, *image;
- GtkWidget *menu_prj = NULL; GtkWidget *menu_prj_menu = NULL;
- menu_prj = gtk_image_menu_item_new_with_mnemonic(_("_Project")); - gtk_container_add(GTK_CONTAINER(geany->main_widgets->tools_menu), menu_prj); + menu_items.tools_item = gtk_image_menu_item_new_with_mnemonic(_("_Project")); + gtk_container_add(GTK_CONTAINER(geany->main_widgets->tools_menu), menu_items.tools_item);
- g_signal_connect((gpointer) menu_prj, "activate", G_CALLBACK(update_menu_items), NULL); + g_signal_connect((gpointer) menu_items.tools_item, "activate", G_CALLBACK(update_menu_items), NULL);
menu_prj_menu = gtk_menu_new(); - gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_prj), menu_prj_menu); + gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_items.tools_item), menu_prj_menu);
image = gtk_image_new_from_stock(GTK_STOCK_NEW, GTK_ICON_SIZE_MENU); item = gtk_image_menu_item_new_with_mnemonic(_("New Project")); @@ -423,14 +422,13 @@ void tools_menu_init(void) g_signal_connect((gpointer) item, "activate", G_CALLBACK(on_find_in_project), NULL); menu_items.find_in_files = item;
- gtk_widget_show_all(menu_prj); + gtk_widget_show_all(menu_items.tools_item);
- plugin_fields->menu_item = menu_prj; - plugin_fields->flags = PLUGIN_IS_DOCUMENT_SENSITIVE; + ui_add_document_sensitive(menu_items.tools_item); }
void tools_menu_uninit(void) { - gtk_widget_destroy(plugin_fields->menu_item); + gtk_widget_destroy(menu_items.tools_item); }
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
plugins-commits@lists.geany.org