SF.net SVN: geany-plugins: [50] trunk/geanysendmail/src/geanysendmail.c

frlan at users.sourceforge.net frlan at xxxxx
Sun May 25 19:42:10 UTC 2008


Revision: 50
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=50&view=rev
Author:   frlan
Date:     2008-05-25 12:42:07 -0700 (Sun, 25 May 2008)

Log Message:
-----------
GeanySendMail: Make plugin compile with Geany svn r2612

Modified Paths:
--------------
    trunk/geanysendmail/src/geanysendmail.c

Modified: trunk/geanysendmail/src/geanysendmail.c
===================================================================
--- trunk/geanysendmail/src/geanysendmail.c	2008-05-22 18:56:11 UTC (rev 49)
+++ trunk/geanysendmail/src/geanysendmail.c	2008-05-25 19:42:07 UTC (rev 50)
@@ -27,22 +27,24 @@
 #include "plugindata.h"
 #include "document.h"
 #include "filetypes.h"
-#include "pluginmacros.h"
 #include "utils.h"
+#include "ui_utils.h"
 #include "keybindings.h"
 #include "icon.h"
+#include "pluginmacros.h"
 
 #if HAVE_LOCALE_H
 # include <locale.h>
 #endif
 
+PluginInfo		*plugin_info;
 PluginFields	*plugin_fields;
 GeanyData		*geany_data;
 GeanyFunctions	*geany_functions;
 
-VERSION_CHECK(60)
+VERSION_CHECK(63)
 
-PLUGIN_INFO(_("GeanySendMail"), _("A little plugin to send the current \
+PLUGIN_SET_INFO(_("GeanySendMail"), _("A little plugin to send the current \
 file as attachment by user's favorite mailer"), "0.4dev", "Frank Lanitz <frank at frank.uvena.de>")
 
 /* Keybinding(s) */
@@ -155,39 +157,38 @@
 	GtkWidget *icon = NULL;
 		
 	int number_of_icons = 0;
-	number_of_icons = gtk_toolbar_get_n_items(GTK_TOOLBAR(app->toolbar));
-		
-	pixbuf = gdk_pixbuf_new_from_inline(-1, mail_pixbuf, FALSE, NULL);
+	number_of_icons = gtk_toolbar_get_n_items(GTK_TOOLBAR(main_widgets->toolbar));
+			pixbuf = gdk_pixbuf_new_from_inline(-1, mail_pixbuf, FALSE, NULL);
 	icon = gtk_image_new_from_pixbuf(pixbuf);
 	g_object_unref(pixbuf);
 
 	separator = (GtkWidget*) gtk_separator_tool_item_new();
 	gtk_widget_show (separator);
-	gtk_toolbar_insert(GTK_TOOLBAR(app->toolbar), GTK_TOOL_ITEM(separator), number_of_icons - 2);
+	gtk_toolbar_insert(GTK_TOOLBAR(main_widgets->toolbar), GTK_TOOL_ITEM(separator), number_of_icons - 2);
 
 	mailbutton = (GtkWidget*) gtk_tool_button_new (icon, "Mail");
-	gtk_toolbar_insert(GTK_TOOLBAR(app->toolbar), GTK_TOOL_ITEM(mailbutton), number_of_icons - 1);
+	gtk_toolbar_insert(GTK_TOOLBAR(main_widgets->toolbar), GTK_TOOL_ITEM(mailbutton), number_of_icons - 1);
 	g_signal_connect (G_OBJECT(mailbutton), "clicked", G_CALLBACK(send_as_attachment), NULL);
 	gtk_widget_show_all (mailbutton);
 	
 	separator2 = (GtkWidget*) gtk_separator_tool_item_new();
 	gtk_widget_show (separator2);
-	gtk_toolbar_insert(GTK_TOOLBAR(app->toolbar), GTK_TOOL_ITEM(separator2), number_of_icons);
+	gtk_toolbar_insert(GTK_TOOLBAR(main_widgets->toolbar), GTK_TOOL_ITEM(separator2), number_of_icons);
 }
 
 void cleanup_icon()
 {
 	if (mailbutton != NULL)
 	{
-		gtk_container_remove(GTK_CONTAINER (app->toolbar), mailbutton);
+		gtk_container_remove(GTK_CONTAINER (main_widgets->toolbar), mailbutton);
 	}
 	if (separator != NULL)
 	{
-		gtk_container_remove(GTK_CONTAINER (app->toolbar), separator);
+		gtk_container_remove(GTK_CONTAINER (main_widgets->toolbar), separator);
 	}
 	if (separator2 != NULL)
 	{
-		gtk_container_remove(GTK_CONTAINER (app->toolbar), separator2);
+		gtk_container_remove(GTK_CONTAINER (main_widgets->toolbar), separator2);
 	}
 }
 
@@ -321,7 +322,7 @@
 	// Build up menu
 
 	menu_mail = gtk_image_menu_item_new_with_mnemonic(_("_Mail"));
-	gtk_container_add(GTK_CONTAINER(data->tools_menu), menu_mail);
+	gtk_container_add(GTK_CONTAINER(main_widgets->tools_menu), menu_mail);
 
 	menu_mail_submenu = gtk_menu_new();
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_mail), menu_mail_submenu);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Plugins-Commits mailing list