diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2010-11-02 11:56:07 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2010-11-02 11:56:07 +0000 |
commit | bddb4823743f012b5905f553cbe4f3c6575361b4 (patch) | |
tree | 6d33787943262104fd4df86aa13e1c16b1b7babd /plugin/test | |
parent | 68379640644a6ba3870e2e230687d6a19946e008 (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/test')
-rw-r--r-- | plugin/test/test.c | 11 |
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); } |