Mercurial > pidgin
comparison src/multi.c @ 3867:43e396e94095
[gaim-migrate @ 4019]
compile cleanups by nathan
committer: Tailor Script <tailor@pidgin.im>
| author | Rob Flynn <gaim@robflynn.com> |
|---|---|
| date | Sun, 03 Nov 2002 07:36:09 +0000 |
| parents | fb519383a058 |
| children | 94852b7cc81f |
comparison
equal
deleted
inserted
replaced
| 3866:994b5c4d15dd | 3867:43e396e94095 |
|---|---|
| 24 #include <gtk/gtk.h> | 24 #include <gtk/gtk.h> |
| 25 #include "prpl.h" | 25 #include "prpl.h" |
| 26 #include "multi.h" | 26 #include "multi.h" |
| 27 #include "gaim.h" | 27 #include "gaim.h" |
| 28 | 28 |
| 29 #include "pixmaps/gnome_add.xpm" | |
| 30 #include "pixmaps/gnome_preferences.xpm" | |
| 31 #include "pixmaps/join.xpm" | |
| 32 #include "pixmaps/gnome_remove.xpm" | |
| 33 #include "pixmaps/cancel.xpm" | 29 #include "pixmaps/cancel.xpm" |
| 34 #include "pixmaps/ok.xpm" | 30 #include "pixmaps/ok.xpm" |
| 35 #include "pixmaps/tb_redo.xpm" | |
| 36 #include "pixmaps/tb_undo.xpm" | |
| 37 #include "pixmaps/tb_refresh.xpm" | |
| 38 /*#include "pixmaps/no_icon.xpm"*/ | 31 /*#include "pixmaps/no_icon.xpm"*/ |
| 39 | 32 |
| 40 #define LOGIN_STEPS 5 | 33 #define LOGIN_STEPS 5 |
| 41 | 34 |
| 42 GSList *connections; | 35 GSList *connections; |
| 926 } | 919 } |
| 927 | 920 |
| 928 static void mod_acct(GtkWidget *w, gpointer d) | 921 static void mod_acct(GtkWidget *w, gpointer d) |
| 929 { | 922 { |
| 930 GtkTreeSelection *selection; | 923 GtkTreeSelection *selection; |
| 931 GtkTreeIter iter; | |
| 932 GtkTreeModel *model; | |
| 933 | 924 |
| 934 selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)); | 925 selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)); |
| 935 | 926 |
| 936 gtk_tree_selection_selected_foreach(selection, mod_acct_func, NULL); | 927 gtk_tree_selection_selected_foreach(selection, mod_acct_func, NULL); |
| 937 | 928 |
| 1053 static void acct_signin(GtkCellRendererToggle *cell, gchar *path_str, | 1044 static void acct_signin(GtkCellRendererToggle *cell, gchar *path_str, |
| 1054 gpointer d) | 1045 gpointer d) |
| 1055 { | 1046 { |
| 1056 GtkTreeModel *model = (GtkTreeModel *)d; | 1047 GtkTreeModel *model = (GtkTreeModel *)d; |
| 1057 GtkTreeIter iter; | 1048 GtkTreeIter iter; |
| 1058 GtkTreePath *path = gtk_tree_path_new_from_string(path_str); | |
| 1059 | 1049 |
| 1060 struct aim_user *u = NULL; | 1050 struct aim_user *u = NULL; |
| 1061 struct prpl *p = NULL; | 1051 struct prpl *p = NULL; |
| 1062 | 1052 |
| 1063 gtk_tree_model_get_iter_from_string(model, &iter, path_str); | 1053 gtk_tree_model_get_iter_from_string(model, &iter, path_str); |
| 1092 } | 1082 } |
| 1093 | 1083 |
| 1094 static void acct_autologin(GtkCellRendererToggle *cell, gchar *path_str, | 1084 static void acct_autologin(GtkCellRendererToggle *cell, gchar *path_str, |
| 1095 gpointer d) | 1085 gpointer d) |
| 1096 { | 1086 { |
| 1097 GtkTreeModel *model = (GtkTreeModel *)d; | 1087 GtkTreeModel *model = (GtkTreeModel *)d; |
| 1098 GtkTreeIter iter; | 1088 GtkTreeIter iter; |
| 1099 GtkTreePath *path = gtk_tree_path_new_from_string(path_str); | |
| 1100 | 1089 |
| 1101 struct aim_user *u = NULL; | 1090 struct aim_user *u = NULL; |
| 1102 struct prpl *p = NULL; | |
| 1103 | 1091 |
| 1104 gtk_tree_model_get_iter_from_string(model, &iter, path_str); | 1092 gtk_tree_model_get_iter_from_string(model, &iter, path_str); |
| 1105 gtk_tree_model_get(model, &iter, COLUMN_DATA, &u, -1); | 1093 gtk_tree_model_get(model, &iter, COLUMN_DATA, &u, -1); |
| 1106 | 1094 |
| 1107 u->options ^= OPT_USR_AUTO; | 1095 u->options ^= OPT_USR_AUTO; |
| 1146 } | 1134 } |
| 1147 | 1135 |
| 1148 static void del_acct(GtkWidget *w, gpointer d) | 1136 static void del_acct(GtkWidget *w, gpointer d) |
| 1149 { | 1137 { |
| 1150 GtkTreeSelection *selection; | 1138 GtkTreeSelection *selection; |
| 1151 GtkTreeIter iter; | |
| 1152 GtkTreeModel *model; | |
| 1153 | 1139 |
| 1154 selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)); | 1140 selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)); |
| 1155 | 1141 |
| 1156 gtk_tree_selection_selected_foreach(selection, del_acct_func, NULL); | 1142 gtk_tree_selection_selected_foreach(selection, del_acct_func, NULL); |
| 1157 } | 1143 } |
| 1177 void account_editor(GtkWidget *w, GtkWidget *W) | 1163 void account_editor(GtkWidget *w, GtkWidget *W) |
| 1178 { | 1164 { |
| 1179 /* please kill me */ | 1165 /* please kill me */ |
| 1180 GtkWidget *vbox; | 1166 GtkWidget *vbox; |
| 1181 GtkWidget *hbox; | 1167 GtkWidget *hbox; |
| 1182 GtkWidget *vbox2; | |
| 1183 GtkWidget *sw; | 1168 GtkWidget *sw; |
| 1184 GtkWidget *button; /* used for many things */ | 1169 GtkWidget *button; /* used for many things */ |
| 1185 GtkWidget *sep; | 1170 GtkWidget *sep; |
| 1186 GtkSizeGroup *sg; | 1171 GtkSizeGroup *sg; |
| 1187 GtkWidget *frame; | 1172 GtkWidget *frame; |
| 1322 } | 1307 } |
| 1323 } | 1308 } |
| 1324 | 1309 |
| 1325 void account_online(struct gaim_connection *gc) | 1310 void account_online(struct gaim_connection *gc) |
| 1326 { | 1311 { |
| 1327 int i; | |
| 1328 struct signon_meter *meter = find_signon_meter(gc); | 1312 struct signon_meter *meter = find_signon_meter(gc); |
| 1329 GtkTreeIter iter; | 1313 GtkTreeIter iter; |
| 1330 | 1314 |
| 1331 /* first we hide the login progress meter */ | 1315 /* first we hide the login progress meter */ |
| 1332 if (meter) { | 1316 if (meter) { |
