aboutsummaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2010-11-02 11:56:07 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2010-11-02 11:56:07 +0000
commitbddb4823743f012b5905f553cbe4f3c6575361b4 (patch)
tree6d33787943262104fd4df86aa13e1c16b1b7babd /plugin
parent68379640644a6ba3870e2e230687d6a19946e008 (diff)
merged plug-in update check and automatic update patch.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@2707 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'plugin')
-rw-r--r--plugin/test/test.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/plugin/test/test.c b/plugin/test/test.c
index 9529d86e..b8bfa7a1 100644
--- a/plugin/test/test.c
+++ b/plugin/test/test.c
@@ -48,6 +48,8 @@ static void compose_destroy_cb(GObject *obj, gpointer compose);
static void create_window(void);
static void create_folderview_sub_widget(void);
+gulong app_exit_handler_id = 0;
+
void plugin_load(void)
{
GList *list, *cur;
@@ -76,8 +78,9 @@ void plugin_load(void)
syl_plugin_add_menuitem("/Tools", NULL, NULL, NULL);
syl_plugin_add_menuitem("/Tools", "Plugin test", create_window, NULL);
- g_signal_connect(syl_app_get(), "init-done", G_CALLBACK(init_done_cb),
+ g_signal_connect_after(syl_app_get(), "init-done", G_CALLBACK(init_done_cb),
NULL);
+ app_exit_handler_id =
g_signal_connect(syl_app_get(), "app-exit", G_CALLBACK(app_exit_cb),
NULL);
syl_plugin_signal_connect("folderview-menu-popup",
@@ -99,6 +102,7 @@ void plugin_load(void)
void plugin_unload(void)
{
g_print("test plug-in unloaded!\n");
+ g_signal_handler_disconnect(syl_app_get(), app_exit_handler_id);
}
SylPluginInfo *plugin_info(void)
@@ -113,6 +117,11 @@ gint plugin_interface_version(void)
static void init_done_cb(GObject *obj, gpointer data)
{
+ syl_plugin_update_check_set_check_url("http://localhost/version_pro.txt?");
+ syl_plugin_update_check_set_download_url("http://localhost/download.php?sno=123&ver=VER&os=win");
+ syl_plugin_update_check_set_jump_url("http://localhost/index.html");
+ syl_plugin_update_check_set_check_plugin_url("http://localhost/plugin_version.txt");
+ syl_plugin_update_check_set_jump_plugin_url("http://localhost/plugin.html");
g_print("test: %p: app init done\n", obj);
}