Mercurial > pidgin
changeset 5633:97a079bc8caa
[gaim-migrate @ 6040]
a few more prefs converted
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Sun, 01 Jun 2003 15:08:30 +0000 |
parents | b88734ca07b2 |
children | 5946be17f9ec |
files | src/gaimrc.c src/gtkprefs.c src/ui.h |
diffstat | 3 files changed, 83 insertions(+), 52 deletions(-) [+] |
line wrap: on
line diff
--- a/src/gaimrc.c Sun Jun 01 06:02:52 2003 +0000 +++ b/src/gaimrc.c Sun Jun 01 15:08:30 2003 +0000 @@ -81,7 +81,7 @@ #define OPT_BLIST_SHOW_WARN 0x00000200 #define OPT_BLIST_GREY_IDLERS 0x00000400 #define OPT_BLIST_POPUP 0x00001000 -#define OPT_BLIST_SHOW_ICONS 0x00002000 +#define OPT_BLIST_SHOW_ICONS 0x00002000 #define OPT_BLIST_SHOW_OFFLINE 0x00004000 #define OPT_CONVO_ENTER_SENDS 0x00000001 @@ -161,6 +161,16 @@ #define IDLE_GAIM 1 #define IDLE_SCREENSAVER 2 +#define BROWSER_NETSCAPE 0 +#define BROWSER_KONQ 1 +#define BROWSER_MANUAL 2 +/*#define BROWSER_INTERNAL 3*/ +#define BROWSER_GNOME 4 +#define BROWSER_OPERA 5 +#define BROWSER_GALEON 6 +#define BROWSER_MOZILLA 7 + + static guint misc_options; static guint logging_options; static guint blist_options; @@ -181,11 +191,6 @@ * was loaded from the file * or otherwise explicitly requested */ -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; @@ -232,7 +237,7 @@ c++; continue; } - + if (inopt) { if ((*c < 'a' || *c > 'z') && *c != '_' && (*c < 'A' || *c > 'Z')) { inopt = 0; @@ -826,6 +831,21 @@ (blist_options & OPT_BLIST_SHOW_ICONS)); gaim_prefs_set_bool("/gaim/gtk/blist/show_offline_buddies", (blist_options & OPT_BLIST_SHOW_OFFLINE)); + if(blist_options & OPT_BLIST_SHOW_BUTTON_XPM) { + if(blist_options & OPT_BLIST_NO_BUTTON_TEXT) + gaim_prefs_set_int("/gaim/gtk/blist/button_style", + GAIM_BUTTON_IMAGE); + else + gaim_prefs_set_int("/gaim/gtk/blist/button_style", + GAIM_BUTTON_TEXT_IMAGE); + } else { + if(blist_options & OPT_BLIST_NO_BUTTON_TEXT) + gaim_prefs_set_int("/gaim/gtk/blist/button_style", + GAIM_BUTTON_NONE); + else + gaim_prefs_set_int("/gaim/gtk/blist/button_style", + GAIM_BUTTON_TEXT); + } } else if (!strcmp(p->option, "convo_options")) { convo_options = atoi(p->value[0]); gaim_prefs_set_bool("/gaim/gtk/conversations/enter_sends", @@ -936,24 +956,61 @@ break; } } else if (!strcmp(p->option, "web_browser")) { - web_browser = atoi(p->value[0]); + /* XXX: someone check and make sure I did these right */ + switch(atoi(p->value[0])) { + case BROWSER_NETSCAPE: + gaim_prefs_set_string("/gaim/gtk/browsers/browser", + "netscape"); + break; + case BROWSER_KONQ: + gaim_prefs_set_string("/gaim/gtk/browsers/browser", + "kfmclient"); + break; + case BROWSER_MANUAL: + gaim_prefs_set_string("/gaim/gtk/browsers/browser", + "manual"); + break; + case BROWSER_GNOME: + gaim_prefs_set_string("/gaim/gtk/browsers/browser", + "gnome"); + break; + case BROWSER_OPERA: + gaim_prefs_set_string("/gaim/gtk/browsers/browser", + "opera"); + break; + case BROWSER_GALEON: + gaim_prefs_set_string("/gaim/gtk/browsers/browser", + "galeon"); + break; + case BROWSER_MOZILLA: + default: + gaim_prefs_set_string("/gaim/gtk/browsers/browser", + "mozilla"); + break; + } } else if (!strcmp(p->option, "web_command")) { - strcpy(web_command, p->value[0]); + gaim_prefs_set_string("/gaim/gtk/browsers/command", p->value[0]); } else if (!strcmp(p->option, "smiley_theme")) { load_smiley_theme(p->value[0], TRUE); } else if (!strcmp(p->option, "conv_size")) { - conv_size.width = atoi(p->value[0]); - conv_size.height = atoi(p->value[1]); - conv_size.entry_height = atoi(p->value[2]); + gaim_prefs_set_int("/gaim/gtk/conversations/im/default_width", + atoi(p->value[0])); + gaim_prefs_set_int("/gaim/gtk/conversations/im/default_height", + atoi(p->value[1])); + gaim_prefs_set_int("/gaim/gtk/conversations/im/entry_right", + atoi(p->value[2])); } else if (!strcmp(p->option, "buddy_chat_size")) { - buddy_chat_size.width = atoi(p->value[0]); - buddy_chat_size.height = atoi(p->value[1]); - buddy_chat_size.entry_height = atoi(p->value[2]); + gaim_prefs_set_int("/gaim/gtk/conversations/chat/default_width", + atoi(p->value[0])); + gaim_prefs_set_int("/gaim/gtk/conversations/chat/default_height", + atoi(p->value[1])); + gaim_prefs_set_int("/gaim/gtk/conversations/chat/entry_right", + atoi(p->value[2])); } else if (!strcmp(p->option, "blist_pos")) { - blist_pos.x = atoi(p->value[0]); - blist_pos.y = atoi(p->value[1]); - blist_pos.width = atoi(p->value[2]); - blist_pos.height = atoi(p->value[3]); + gaim_prefs_set_int("/gaim/gtk/blist/x", atoi(p->value[0])); + gaim_prefs_set_int("/gaim/gtk/blist/y", atoi(p->value[1])); + gaim_prefs_set_int("/gaim/gtk/blist/width", atoi(p->value[2])); + gaim_prefs_set_int("/gaim/gtk/blist/height", atoi(p->value[3])); } else if (!strcmp(p->option, "sort_method")) { gaim_prefs_set_string("/gaim/gtk/blist/sort_type", p->value[0]); } @@ -967,22 +1024,6 @@ gaim_sound_change_output_method(); } - if (conv_size.width == 0 && - conv_size.height == 0 && - conv_size.entry_height == 0) { - conv_size.width = 410; - conv_size.height = 160; - conv_size.entry_height = 50; - } - - if (buddy_chat_size.width == 0 && - buddy_chat_size.height == 0 && - buddy_chat_size.entry_height == 0) { - buddy_chat_size.width = 410; - buddy_chat_size.height = 160; - buddy_chat_size.entry_height = 50; - } - if (read_general) { if (!read_logging) { logging_options = 0;
--- a/src/gtkprefs.c Sun Jun 01 06:02:52 2003 +0000 +++ b/src/gtkprefs.c Sun Jun 01 15:08:30 2003 +0000 @@ -1209,20 +1209,19 @@ return FALSE; } -static GList *get_available_browsers() +static GList *get_available_browsers() { struct browser { char *name; char *command; - int id; }; static struct browser possible_browsers[] = { - {N_("Konqueror"), "kfmclient", BROWSER_KONQ}, - {N_("Opera"), "opera", BROWSER_OPERA}, - {N_("Galeon"), "galeon", BROWSER_GALEON}, - {N_("Netscape"), "netscape", BROWSER_NETSCAPE}, - {N_("Mozilla"), "mozilla", BROWSER_MOZILLA}, + {N_("Konqueror"), "kfmclient"}, + {N_("Opera"), "opera"}, + {N_("Galeon"), "galeon"}, + {N_("Netscape"), "netscape"}, + {N_("Mozilla"), "mozilla"}, }; static const int num_possible_browsers = 5; @@ -1234,7 +1233,7 @@ for (i = 0; i < num_possible_browsers; i++) { if (program_is_valid(possible_browsers[i].command)) { - browsers = g_list_prepend(browsers, + browsers = g_list_prepend(browsers, possible_browsers[i].command); browsers = g_list_prepend(browsers, _(possible_browsers[i].name)); }
--- a/src/ui.h Sun Jun 01 06:02:52 2003 +0000 +++ b/src/ui.h Sun Jun 01 15:08:30 2003 +0000 @@ -54,15 +54,6 @@ #define DEFAULT_FONT_FACE "Helvetica" -#define BROWSER_NETSCAPE 0 -#define BROWSER_KONQ 1 -#define BROWSER_MANUAL 2 -/*#define BROWSER_INTERNAL 3*/ -#define BROWSER_GNOME 4 -#define BROWSER_OPERA 5 -#define BROWSER_GALEON 6 -#define BROWSER_MOZILLA 7 - #define FACE_ANGEL 0 #define FACE_BIGSMILE 1 #define FACE_BURP 2