Revision: 203 http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=203&view=rev Author: frlan Date: 2008-10-14 17:55:21 +0000 (Tue, 14 Oct 2008)
Log Message: ----------- Applied a patch by Nick to make use of Geany Plugin API r100 and the add_document_sensitive() function from plugin API.
Modified Paths: -------------- trunk/geanysendmail/ChangeLog trunk/geanysendmail/src/geanysendmail.c
Modified: trunk/geanysendmail/ChangeLog =================================================================== --- trunk/geanysendmail/ChangeLog 2008-10-13 16:26:58 UTC (rev 202) +++ trunk/geanysendmail/ChangeLog 2008-10-14 17:55:21 UTC (rev 203) @@ -1,3 +1,9 @@ +2008-10-14 Frank Lanitz <frank(at)frank(dot)uvena(dot)de> + + * Applied a patch by Nick to make use of Geany Plugin API r100 and the + add_document_sensitive() function from plugin API. + + 2008-10-13 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
* Applied a patch by Nick to make use of Geany Plugin API r99 and the
Modified: trunk/geanysendmail/src/geanysendmail.c =================================================================== --- trunk/geanysendmail/src/geanysendmail.c 2008-10-13 16:26:58 UTC (rev 202) +++ trunk/geanysendmail/src/geanysendmail.c 2008-10-14 17:55:21 UTC (rev 203) @@ -39,11 +39,10 @@ #endif
GeanyPlugin *geany_plugin; -PluginFields *plugin_fields; GeanyData *geany_data; GeanyFunctions *geany_functions;
-PLUGIN_VERSION_CHECK(99) +PLUGIN_VERSION_CHECK(100)
PLUGIN_SET_INFO(_("GeanySendMail"), _("A little plugin to send the current \ file as attachment by user's favorite mailer"), "0.4svn", "Frank Lanitz frank@frank.uvena.de") @@ -64,6 +63,7 @@ gboolean use_address_dialog = FALSE; /* Needed global to remove from toolbar again */ GtkWidget *mailbutton = NULL; +static GtkWidget *main_menu_item = NULL;
static void locale_init(void) @@ -250,6 +250,7 @@
mailbutton = (GtkWidget*) gtk_tool_button_new (icon, "Mail"); p_plugin->add_toolbar_item(geany_plugin, GTK_TOOL_ITEM(mailbutton)); + p_ui->add_document_sensitive(mailbutton); g_signal_connect (G_OBJECT(mailbutton), "clicked", G_CALLBACK(send_as_attachment), NULL); gtk_widget_show_all (mailbutton); } @@ -412,8 +413,6 @@
tooltips = gtk_tooltips_new();
- plugin_fields->flags = PLUGIN_IS_DOCUMENT_SENSITIVE; - if (icon_in_toolbar == TRUE) { show_icon(); @@ -438,13 +437,14 @@ 0, 0, "send_file_as_attachment", kb_label, menu_mail_attachment);
gtk_widget_show_all(menu_mail); - plugin_fields->menu_item = menu_mail; + p_ui->add_document_sensitive(menu_mail); + main_menu_item = menu_mail; }
void plugin_cleanup() { - gtk_widget_destroy(plugin_fields->menu_item); + gtk_widget_destroy(main_menu_item); cleanup_icon(); g_free(mailer); g_free(address);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.