Mercurial > pidgin.yaz
diff src/gaimrc.c @ 5631:960fe32ea9b7
[gaim-migrate @ 6038]
i'm tired, so i'm committing what i've got
kingant will do a better job with what i hacked into oscar to make it work ;-)
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Sun, 01 Jun 2003 06:02:03 +0000 |
parents | 83991299705c |
children | b88734ca07b2 |
line wrap: on
line diff
--- a/src/gaimrc.c Sun Jun 01 05:18:43 2003 +0000 +++ b/src/gaimrc.c Sun Jun 01 06:02:03 2003 +0000 @@ -157,6 +157,10 @@ #define OPT_ACCT_REM_PASS 0x00000004 #define OPT_ACCT_MAIL_CHECK 0x00000008 +#define IDLE_NONE 0 +#define IDLE_GAIM 1 +#define IDLE_SCREENSAVER 2 + static guint misc_options; static guint logging_options; static guint blist_options; @@ -177,11 +181,10 @@ * was loaded from the file * or otherwise explicitly requested */ -int report_idle; -int web_browser; -struct save_pos blist_pos; -struct window_size conv_size, buddy_chat_size; -char web_command[2048] = ""; +static int web_browser; +static struct save_pos blist_pos; +static struct window_size conv_size, buddy_chat_size; +static char web_command[2048] = ""; static GdkColor fgcolor; static GdkColor bgcolor; @@ -786,17 +789,79 @@ read_display = TRUE; } else if (!strcmp(p->option, "misc_options")) { misc_options = atoi(p->value[0]); + gaim_prefs_set_bool("/gaim/gtk/debug/enabled", + (misc_options & OPT_MISC_DEBUG)); + gaim_prefs_set_bool("/gaim/gtk/browsers/new_window", + (misc_options & OPT_MISC_BROWSER_POPUP)); + gaim_prefs_set_bool("/gaim/gtk/conversations/im/send_typing", + !(misc_options & OPT_MISC_STEALTH_TYPING)); + gaim_prefs_set_bool("/gaim/gtk/buddies/use_server_alias", + (misc_options & OPT_MISC_USE_SERVER_ALIAS)); } else if (!strcmp(p->option, "logging_options")) { logging_options = atoi(p->value[0]); read_logging = TRUE; + gaim_prefs_set_bool("/gaim/gtk/logging/log_ims", + (logging_options & OPT_LOG_CONVOS)); + gaim_prefs_set_bool("/gaim/gtk/logging/strip_html", + (logging_options & OPT_LOG_STRIP_HTML)); + gaim_prefs_set_bool("/gaim/gtk/logging/individual_logs", + (logging_options & OPT_LOG_INDIVIDUAL)); + gaim_prefs_set_bool("/gaim/gtk/logging/log_chats", + (logging_options & OPT_LOG_CHATS)); } else if (!strcmp(p->option, "blist_options")) { blist_options = atoi(p->value[0]); + gaim_prefs_set_bool("/gaim/gtk/blist/show_group_count", + (blist_options & OPT_BLIST_SHOW_GRPNUM)); + gaim_prefs_set_bool("/gaim/gtk/blist/show_idle_time", + (blist_options & OPT_BLIST_SHOW_IDLETIME)); + gaim_prefs_set_bool("/gaim/gtk/blist/show_empty_groups", + !(blist_options & OPT_BLIST_NO_MT_GRP)); + gaim_prefs_set_bool("/gaim/gtk/blist/show_warning_level", + (blist_options & OPT_BLIST_SHOW_WARN)); + gaim_prefs_set_bool("/gaim/gtk/blist/grey_idle_buddies", + (blist_options & OPT_BLIST_GREY_IDLERS)); + gaim_prefs_set_bool("/gaim/gtk/blist/raise_on_events", + (blist_options & OPT_BLIST_POPUP)); + gaim_prefs_set_bool("/gaim/gtk/blist/show_buddy_icons", + (blist_options & OPT_BLIST_SHOW_ICONS)); + gaim_prefs_set_bool("/gaim/gtk/blist/show_offline_buddies", + (blist_options & OPT_BLIST_SHOW_OFFLINE)); } else if (!strcmp(p->option, "convo_options")) { convo_options = atoi(p->value[0]); + gaim_prefs_set_bool("/gaim/gtk/conversations/enter_sends", + (convo_options & OPT_CONVO_ENTER_SENDS)); + gaim_prefs_set_bool("/core/conversations/send_urls_as_links", + (convo_options & OPT_CONVO_SEND_LINKS)); + gaim_prefs_set_bool("/gaim/gtk/conversations/spellcheck", + (convo_options & OPT_CONVO_CHECK_SPELLING)); + gaim_prefs_set_bool("/gaim/gtk/conversations/html_shortcuts", + (convo_options & OPT_CONVO_CTL_CHARS)); + gaim_prefs_set_bool("/gaim/gtk/conversations/smiley_shortcuts", + (convo_options & OPT_CONVO_CTL_SMILEYS)); + gaim_prefs_set_bool("/gaim/gtk/conversations/escape_closes", + (convo_options & OPT_CONVO_ESC_CAN_CLOSE)); + gaim_prefs_set_bool("/gaim/gtk/conversations/ctrl_enter_sends", + (convo_options & OPT_CONVO_CTL_ENTER)); + gaim_prefs_set_bool("/gaim/gtk/conversations/show_timestamps", + (convo_options & OPT_CONVO_SHOW_TIME)); + gaim_prefs_set_bool("/gaim/gtk/conversations/ignore_colors", + (convo_options & OPT_CONVO_IGNORE_COLOR)); + gaim_prefs_set_bool("/gaim/gtk/conversations/show_smileys", + (convo_options & OPT_CONVO_SHOW_SMILEY)); + gaim_prefs_set_bool("/gaim/gtk/conversations/ignore_fonts", + (convo_options & OPT_CONVO_IGNORE_FONTS)); + gaim_prefs_set_bool("/gaim/gtk/conversations/ignore_font_sizes", + (convo_options & OPT_CONVO_IGNORE_SIZES)); + gaim_prefs_set_bool("/core/conversations/combine_chat_im", + (convo_options & OPT_CONVO_COMBINE)); + gaim_prefs_set_bool("/gaim/gtk/conversations/ctrl_w_closes", + (convo_options & OPT_CONVO_CTL_W_CLOSES)); + gaim_prefs_set_bool("/gaim/gtk/conversations/close_on_tabs", + !(convo_options & OPT_CONVO_NO_X_ON_TAB)); } else if (!strcmp(p->option, "im_options")) { im_options = atoi(p->value[0]); - gaim_prefs_set_bool("/gaim/gtk/conversations/hide_im_on_send", + gaim_prefs_set_bool("/gaim/gtk/conversations/im/hide_on_send", (im_options & OPT_IM_POPDOWN)); } else if (!strcmp(p->option, "conv_placement")) { @@ -856,7 +921,20 @@ gaim_prefs_set_string("/gaim/gtk/conversations/bgcolor", buf); } else if (!strcmp(p->option, "report_idle")) { - report_idle = atoi(p->value[0]); + switch(atoi(p->value[0])) { + case IDLE_SCREENSAVER: + gaim_prefs_set_string("/gaim/gtk/idle/reporting_method", + "system"); + break; + case IDLE_GAIM: + gaim_prefs_set_string("/gaim/gtk/idle/reporting_method", + "gaim"); + break; + default: + gaim_prefs_set_string("/gaim/gtk/idle/reporting_method", + "none"); + break; + } } else if (!strcmp(p->option, "web_browser")) { web_browser = atoi(p->value[0]); } else if (!strcmp(p->option, "web_command")) { @@ -1183,6 +1261,7 @@ static void set_defaults() { +#if 0 int i; struct away_message *a; @@ -1268,6 +1347,7 @@ buddy_chat_size.width = 320; buddy_chat_size.height = 160; buddy_chat_size.entry_height = 50; +#endif } void load_prefs()