SF.net SVN: geany-plugins:[262] trunk/geanysendmail/src/geanysendmail.c
frlan at users.sourceforge.net
frlan at xxxxx
Wed Oct 29 19:38:51 UTC 2008
Revision: 262
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=262&view=rev
Author: frlan
Date: 2008-10-29 19:38:51 +0000 (Wed, 29 Oct 2008)
Log Message:
-----------
GeanySendMail: Update of Geany Plugin API v >= 103 and make usage of p_main->locale_init();
Modified Paths:
--------------
trunk/geanysendmail/src/geanysendmail.c
Modified: trunk/geanysendmail/src/geanysendmail.c
===================================================================
--- trunk/geanysendmail/src/geanysendmail.c 2008-10-29 19:38:30 UTC (rev 261)
+++ trunk/geanysendmail/src/geanysendmail.c 2008-10-29 19:38:51 UTC (rev 262)
@@ -42,7 +42,7 @@
GeanyData *geany_data;
GeanyFunctions *geany_functions;
-PLUGIN_VERSION_CHECK(100)
+PLUGIN_VERSION_CHECK(104)
PLUGIN_SET_INFO(_("GeanySendMail"), _("A little plugin to send the current \
file as attachment by user's favorite mailer"), "0.4", "Frank Lanitz <frank at frank.uvena.de>")
@@ -65,33 +65,6 @@
GtkWidget *mailbutton = NULL;
static GtkWidget *main_menu_item = NULL;
-
-static void locale_init(void)
-{
-#ifdef ENABLE_NLS
- gchar *locale_dir = NULL;
-
-#ifdef HAVE_LOCALE_H
- setlocale(LC_ALL, "");
-#endif
-
-#ifdef G_OS_WIN32
- gchar *install_dir = g_win32_get_package_installation_directory("geany", NULL);
- /* e.g. C:\Program Files\geany\lib\locale */
- locale_dir = g_strconcat(install_dir, "\\lib\\locale", NULL);
- g_free(install_dir);
-#else
- locale_dir = g_strdup(LOCALEDIR);
-#endif
-
- bindtextdomain(GETTEXT_PACKAGE, locale_dir);
- bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8");
- textdomain(GETTEXT_PACKAGE);
- g_free(locale_dir);
-#endif
-}
-
-
/* Callback for sending file as attachment */
static void
send_as_attachment(G_GNUC_UNUSED GtkMenuItem *menuitem, G_GNUC_UNUSED gpointer gdata)
@@ -395,7 +368,7 @@
GtkWidget *menu_mail = NULL;
- locale_init();
+ p_main->locale_init(LOCALEDIR, GETTEXT_PACKAGE);
config_file = g_strconcat(geany->app->configdir, G_DIR_SEPARATOR_S, "plugins", G_DIR_SEPARATOR_S,
"geanysendmail", G_DIR_SEPARATOR_S, "mail.conf", NULL);
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