/* Called by Geany to initialize the plugin */ void plugin_init(G_GNUC_UNUSED GeanyData * data) { main_locale_init(LOCALEDIR, GETTEXT_PACKAGE); tools_menu_init(); xproject_init(); create_sidebar(); reload_project(); }
static void on_doc_save(G_GNUC_UNUSED GObject *obj, GeanyDocument *doc, G_GNUC_UNUSED gpointer user_data) { gchar *name; g_return_if_fail(doc != NULL && doc->file_name != NULL); name = g_path_get_basename(doc->file_name); if (g_current_project && strcmp(name, ".geanyprj") == 0) { xproject_close(FALSE); } reload_project(); xproject_update_tag(doc->file_name); }
/* Called by Geany to initialize the plugin */ void plugin_init(G_GNUC_UNUSED GeanyData *data) { main_locale_init(LOCALEDIR, GETTEXT_PACKAGE); load_settings(); tools_menu_init(); xproject_init(); if (display_sidebar) 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); }
static void on_doc_activate(G_GNUC_UNUSED GObject * obj, G_GNUC_UNUSED GeanyDocument * doc, G_GNUC_UNUSED gpointer user_data) { reload_project(); }