| 1355 return; |
1355 return; |
| 1356 |
1356 |
| 1357 gaim_gtkdialogs_im_with_user(account, real_who); |
1357 gaim_gtkdialogs_im_with_user(account, real_who); |
| 1358 |
1358 |
| 1359 g_free(real_who); |
1359 g_free(real_who); |
| 1360 } |
|
| 1361 |
|
| 1362 static void |
|
| 1363 chat_im_button_cb(GtkWidget *widget, GaimGtkConversation *gtkconv) |
|
| 1364 { |
|
| 1365 GaimGtkChatPane *gtkchat; |
|
| 1366 GtkTreeIter iter; |
|
| 1367 GtkTreeModel *model; |
|
| 1368 GtkTreeSelection *sel; |
|
| 1369 char *name; |
|
| 1370 |
|
| 1371 gtkchat = gtkconv->u.chat; |
|
| 1372 |
|
| 1373 model = gtk_tree_view_get_model(GTK_TREE_VIEW(gtkchat->list)); |
|
| 1374 sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(gtkchat->list)); |
|
| 1375 |
|
| 1376 if (gtk_tree_selection_get_selected(sel, NULL, &iter)) |
|
| 1377 gtk_tree_model_get(GTK_TREE_MODEL(model), &iter, CHAT_USERS_NAME_COLUMN, &name, -1); |
|
| 1378 else |
|
| 1379 return; |
|
| 1380 |
|
| 1381 chat_do_im(gtkconv, name); |
|
| 1382 g_free(name); |
|
| 1383 } |
1360 } |
| 1384 |
1361 |
| 1385 static void |
1362 static void |
| 1386 ignore_cb(GtkWidget *w, GaimGtkConversation *gtkconv) |
1363 ignore_cb(GtkWidget *w, GaimGtkConversation *gtkconv) |
| 1387 { |
1364 { |