*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
+ * the Free Software Foundation; either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
*/
#ifdef HAVE_CONFIG_H
/* initialize checkitem according to current offline state */
gtk_check_menu_item_set_active(
GTK_CHECK_MENU_ITEM(gtk_item_factory_get_item(traymenu_factory,
- _("/Work Offline"))), prefs_common.work_offline);
+ "/Work Offline")), prefs_common.work_offline);
gtk_widget_set_sensitive(
GTK_WIDGET(gtk_item_factory_get_item(traymenu_factory,
- _("/Get Mail"))), mainwin->lock_count == 0);
+ "/Get Mail")), mainwin->lock_count == 0);
updating_menu = FALSE;
gtk_menu_popup( GTK_MENU(traymenu_popup), NULL, NULL, NULL, NULL,
int plugin_init(gchar **error)
{
- if (!check_plugin_version(MAKE_NUMERIC_VERSION(0, 9, 3, 86),
+ if (!check_plugin_version(MAKE_NUMERIC_VERSION(2,9,2,72),
VERSION_NUMERIC, PLUGIN_NAME, error))
return -1;
}
account_hook_id = hooks_register_hook (ACCOUNT_LIST_CHANGED_HOOKLIST, trayicon_set_accounts_hook, NULL);
- if (offline_hook_id == -1) {
+ if (account_hook_id == -1) {
*error = g_strdup(_("Failed to register account list changed hook"));
return -1;
}
}
iconified_hook_id = hooks_register_hook (MAIN_WINDOW_GOT_ICONIFIED, trayicon_got_iconified_hook, NULL);
- if (offline_hook_id == -1) {
+ if (iconified_hook_id == -1) {
*error = g_strdup(_("Failed to register got iconified hook"));
return -1;
}
return 0;
}
-void plugin_done(void)
+gboolean plugin_done(void)
{
trayicon_prefs_done();
hooks_unregister_hook(MAIN_WINDOW_GOT_ICONIFIED, iconified_hook_id);
if (claws_is_exiting())
- return;
+ return TRUE;
g_signal_handler_disconnect(G_OBJECT(trayicon), destroy_signal_id);
while (gtk_events_pending()) {
gtk_main_iteration();
}
+ return TRUE;
}
const gchar *plugin_name(void)
const gchar *plugin_licence(void)
{
- return "GPL";
+ return "GPL3+";
}
const gchar *plugin_version(void)