aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2009-12-28 05:00:53 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2009-12-28 05:00:53 +0000
commitf4ab0f022c847485d347d1ce8cd2ffcde3497f56 (patch)
treea09345c7580cdeb102f97a6510a01e3b46132081 /src
parentf0ded112875ffa7337d442bd05abdd97170d8dc1 (diff)
added configure option '--disable-updatecheck' which disables the update check feature.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@2407 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src')
-rw-r--r--src/compose.c1
-rw-r--r--src/main.c3
-rw-r--r--src/mainwindow.c6
-rw-r--r--src/prefs_common_dialog.c16
-rw-r--r--src/update_check.c5
-rw-r--r--src/update_check.h6
6 files changed, 32 insertions, 5 deletions
diff --git a/src/compose.c b/src/compose.c
index 059bd490..41ab17a9 100644
--- a/src/compose.c
+++ b/src/compose.c
@@ -1701,7 +1701,6 @@ static void compose_reply_set_entry(Compose *compose, MsgInfo *msginfo,
gboolean to_all = FALSE, to_ml = FALSE, ignore_replyto = FALSE;
gchar *from_str = NULL, *to_str = NULL, *cc_str = NULL,
*replyto_str = NULL;
- GSList *list;
gboolean address_only = prefs_common.reply_address_only;
g_return_if_fail(compose->account != NULL);
diff --git a/src/main.c b/src/main.c
index eb8cd860..ad698d8b 100644
--- a/src/main.c
+++ b/src/main.c
@@ -352,8 +352,11 @@ int main(int argc, char *argv[])
g_signal_emit_by_name(syl_app, "init-done");
remote_command_exec();
+
+#if USE_UPDATE_CHECK
if (prefs_common.auto_update_check)
update_check(FALSE);
+#endif
gtk_main();
#if USE_THREADS
diff --git a/src/mainwindow.c b/src/mainwindow.c
index f83ffcfa..dd5eedb9 100644
--- a/src/mainwindow.c
+++ b/src/mainwindow.c
@@ -527,9 +527,11 @@ static void faq_open_cb (MainWindow *mainwin,
static void help_cmdline_cb (MainWindow *mainwin,
guint action,
GtkWidget *widget);
+#if USE_UPDATE_CHECK
static void update_check_cb (MainWindow *mainwin,
guint action,
GtkWidget *widget);
+#endif
static void scan_tree_func (Folder *folder,
FolderItem *item,
@@ -888,8 +890,10 @@ static GtkItemFactoryEntry mainwin_entries[] =
{N_("/_Help/_FAQ/_French"), NULL, faq_open_cb, MANUAL_LANG_FR, NULL},
{N_("/_Help/_FAQ/_Italian"), NULL, faq_open_cb, MANUAL_LANG_IT, NULL},
{N_("/_Help/_Command line options"), NULL, help_cmdline_cb, 0, NULL},
+#if USE_UPDATE_CHECK
{N_("/_Help/---"), NULL, NULL, 0, "<Separator>"},
{N_("/_Help/_Update check..."), NULL, update_check_cb, 0, NULL},
+#endif
{N_("/_Help/---"), NULL, NULL, 0, "<Separator>"},
{N_("/_Help/_About"), NULL, about_show, 0, NULL}
};
@@ -4046,11 +4050,13 @@ static void help_cmdline_cb(MainWindow *mainwin, guint action,
help_command_line_show();
}
+#if USE_UPDATE_CHECK
static void update_check_cb(MainWindow *mainwin, guint action,
GtkWidget *widget)
{
update_check(TRUE);
}
+#endif
static void scan_tree_func(Folder *folder, FolderItem *item, gpointer data)
{
diff --git a/src/prefs_common_dialog.c b/src/prefs_common_dialog.c
index 74e0735b..507a3fe3 100644
--- a/src/prefs_common_dialog.c
+++ b/src/prefs_common_dialog.c
@@ -236,11 +236,13 @@ static struct Extcmd {
GtkWidget *button_extsend;
} extcmd;
+#if USE_UPDATE_CHECK
static struct UpdateCheck {
GtkWidget *checkbtn_autoupdate;
GtkWidget *checkbtn_useproxy;
GtkWidget *entry_proxyhost;
} update_check;
+#endif
static struct Advanced {
GtkWidget *checkbtn_strict_cache_check;
@@ -557,12 +559,14 @@ static PrefsUIData ui_data[] = {
prefs_set_data_from_entry, prefs_set_entry},
/* Update check */
+#if USE_UPDATE_CHECK
{"auto_update_check", &update_check.checkbtn_autoupdate,
prefs_set_data_from_toggle, prefs_set_toggle},
{"use_http_proxy", &update_check.checkbtn_useproxy,
prefs_set_data_from_toggle, prefs_set_toggle},
{"http_proxy_host", &update_check.entry_proxyhost,
prefs_set_data_from_entry, prefs_set_entry},
+#endif
/* Advanced */
{"strict_cache_check", &advanced.checkbtn_strict_cache_check,
@@ -591,7 +595,9 @@ static void prefs_privacy_create (void);
static void prefs_details_create (void);
static GtkWidget *prefs_other_create (void);
static GtkWidget *prefs_extcmd_create (void);
+#if USE_UPDATE_CHECK
static GtkWidget *prefs_update_create (void);
+#endif
static GtkWidget *prefs_advanced_create (void);
static void prefs_common_set_encoding_optmenu (GtkOptionMenu *optmenu,
@@ -740,10 +746,6 @@ static void prefs_common_create(void)
#endif
prefs_details_create();
SET_NOTEBOOK_LABEL(dialog.notebook, _("Details"), page++);
- //prefs_other_create();
- //SET_NOTEBOOK_LABEL(dialog.notebook, _("Other"), page++);
- //prefs_advanced_create();
- //SET_NOTEBOOK_LABEL(dialog.notebook, _("Advanced"), page++);
gtk_widget_show_all(dialog.window);
}
@@ -2220,7 +2222,9 @@ static void prefs_details_create(void)
GtkWidget *other_wid;
GtkWidget *extcmd_wid;
+#if USE_UPDATE_CHECK
GtkWidget *update_wid;
+#endif
GtkWidget *advanced_wid;
vbox1 = gtk_vbox_new (FALSE, VSPACING);
@@ -2321,9 +2325,11 @@ static void prefs_details_create(void)
extcmd_wid = prefs_extcmd_create();
gtk_box_pack_start(GTK_BOX(vbox_tab), extcmd_wid, FALSE, FALSE, 0);
+#if USE_UPDATE_CHECK
APPEND_SUB_NOTEBOOK(notebook, vbox_tab, _("Update"));
update_wid = prefs_update_create();
gtk_box_pack_start(GTK_BOX(vbox_tab), update_wid, FALSE, FALSE, 0);
+#endif
APPEND_SUB_NOTEBOOK(notebook, vbox_tab, _("Advanced"));
advanced_wid = prefs_advanced_create();
@@ -2638,6 +2644,7 @@ static GtkWidget *prefs_extcmd_create(void)
return vbox1;
}
+#if USE_UPDATE_CHECK
static GtkWidget *prefs_update_create(void)
{
GtkWidget *vbox1;
@@ -2684,6 +2691,7 @@ static GtkWidget *prefs_update_create(void)
return vbox1;
}
+#endif /* USE_UPDATE_CHECK */
static GtkWidget *prefs_advanced_create(void)
{
diff --git a/src/update_check.c b/src/update_check.c
index af9fdfe7..3214c502 100644
--- a/src/update_check.c
+++ b/src/update_check.c
@@ -21,10 +21,13 @@
# include "config.h"
#endif
+#ifdef USE_UPDATE_CHECK
+
#include "defs.h"
#include <glib.h>
#include <glib/gi18n.h>
+
#include <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>
@@ -279,3 +282,5 @@ void update_check(gboolean show_dialog_always)
g_child_watch_add(pid, update_check_cb, (gpointer)show_dialog_always);
}
+
+#endif /* USE_UPDATE_CHECK */
diff --git a/src/update_check.h b/src/update_check.h
index 532a407a..6ca4ae5b 100644
--- a/src/update_check.h
+++ b/src/update_check.h
@@ -24,6 +24,12 @@
# include "config.h"
#endif
+#ifdef USE_UPDATE_CHECK
+
+#include <glib.h>
+
void update_check(gboolean show_dialog_always);
+#endif /* USE_UPDATE_CHECK */
+
#endif /* __PLUGIN_MANAGER_H__ */