SF.net SVN: geany-plugins: [43] trunk/geanysendmail

frlan at users.sourceforge.net frlan at xxxxx
Tue May 20 18:45:51 UTC 2008


Revision: 43
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=43&view=rev
Author:   frlan
Date:     2008-05-20 11:45:50 -0700 (Tue, 20 May 2008)

Log Message:
-----------
Update of Geany plugin API bindings

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

Modified: trunk/geanysendmail/ChangeLog
===================================================================
--- trunk/geanysendmail/ChangeLog	2008-05-20 18:27:05 UTC (rev 42)
+++ trunk/geanysendmail/ChangeLog	2008-05-20 18:45:50 UTC (rev 43)
@@ -1,8 +1,9 @@
 2008-05-20  Frank Lanitz  <frank at frank.uvena.de>
 
  * Ported build system from spellcheck plugin. Thanks for it.
+ * Updated Geany plugin API
+ 
 
-
 2008-05-13  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
 
  * Restart using ChangeLog. 

Modified: trunk/geanysendmail/src/geanysendmail.c
===================================================================
--- trunk/geanysendmail/src/geanysendmail.c	2008-05-20 18:27:05 UTC (rev 42)
+++ trunk/geanysendmail/src/geanysendmail.c	2008-05-20 18:45:50 UTC (rev 43)
@@ -34,6 +34,7 @@
 
 PluginFields	*plugin_fields;
 GeanyData		*geany_data;
+GeanyFunctions	*geany_functions;
 
 VERSION_CHECK(60)
 
@@ -73,28 +74,28 @@
 
 	if (doc_list[idx].file_name == NULL)
 	{
-		dialogs->show_save_as();
+		p_dialogs->show_save_as();
 	}
 	else
 	{
-		documents->save_file(idx, FALSE);
+		p_document->save_file(idx, FALSE);
 	}
 
     if (doc_list[idx].file_name != NULL)
 	{
 		if (mailer)
 		{
-			locale_filename = utils->get_locale_from_utf8(doc_list[idx].file_name);
+			locale_filename = p_utils->get_locale_from_utf8(doc_list[idx].file_name);
 			cmd_str = g_string_new(mailer);
 
-			if (! utils->string_replace_all(cmd_str, "%f", locale_filename))
-				ui->set_statusbar(FALSE, _("Filename placeholder not found. The executed command might have failed."));
+			if (! p_utils->string_replace_all(cmd_str, "%f", locale_filename))
+				p_ui->set_statusbar(FALSE, _("Filename placeholder not found. The executed command might have failed."));
 
 			command = g_string_free(cmd_str, FALSE);
 			g_spawn_command_line_async(command, &error);
 			if (error != NULL)
 			{
-				ui->set_statusbar(FALSE, _("Could not execute mailer. Please check your configuration."));
+				p_ui->set_statusbar(FALSE, _("Could not execute mailer. Please check your configuration."));
 				g_error_free(error);
 			}
 
@@ -103,12 +104,12 @@
 		}
 		else
 		{
-			ui->set_statusbar(FALSE, _("Please define a mailing tool first."));
+			p_ui->set_statusbar(FALSE, _("Please define a mailing tool first."));
 		}
 	}
 	else
 	{
-		ui->set_statusbar(FALSE, _("File have to be saved before sending."));
+		p_ui->set_statusbar(FALSE, _("File have to be saved before sending."));
 	}
 }
 
@@ -173,7 +174,7 @@
 	dialog = gtk_dialog_new_with_buttons(_("Mail Configuration"),
 		GTK_WINDOW(parent), GTK_DIALOG_DESTROY_WITH_PARENT,
 		GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL);
-	vbox = ui->dialog_vbox_new(GTK_DIALOG(dialog));
+	vbox = p_ui->dialog_vbox_new(GTK_DIALOG(dialog));
 	gtk_widget_set_name(dialog, "GeanyDialog");
 	gtk_box_set_spacing(GTK_BOX(vbox), 10);
 
@@ -232,16 +233,16 @@
 		g_key_file_set_string(config, "tools", "mailer", mailer);
 		g_key_file_set_boolean(config, "icon", "show_icon", icon_in_toolbar);
 
-		if (! g_file_test(config_dir, G_FILE_TEST_IS_DIR) && utils->mkdir(config_dir, TRUE) != 0)
+		if (! g_file_test(config_dir, G_FILE_TEST_IS_DIR) && p_utils->mkdir(config_dir, TRUE) != 0)
 		{
-			dialogs->show_msgbox(GTK_MESSAGE_ERROR,
+			p_dialogs->show_msgbox(GTK_MESSAGE_ERROR,
 				_("Plugin configuration directory could not be created."));
 		}
 		else
 		{
 			// write config to file
 			gchar *data = g_key_file_to_data(config, NULL, NULL);
-			utils->write_file(config_file, data);
+			p_utils->write_file(config_file, data);
 			g_free(data);
 		}
 		g_key_file_free(config);


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