| 272 return FALSE; |
272 return FALSE; |
| 273 } |
273 } |
| 274 |
274 |
| 275 static void gtk_blist_menu_info_cb(GtkWidget *w, PurpleBuddy *b) |
275 static void gtk_blist_menu_info_cb(GtkWidget *w, PurpleBuddy *b) |
| 276 { |
276 { |
| 277 PurpleNotifyUserInfo *info = purple_notify_user_info_new(); |
277 pidgin_retrieve_user_info(b->account->gc, purple_buddy_get_name(b)); |
| 278 purple_notify_user_info_add_pair(info, _("Information"), _("Retrieving...")); |
|
| 279 purple_notify_userinfo(b->account->gc, purple_buddy_get_name(b), info, NULL, NULL); |
|
| 280 purple_notify_user_info_destroy(info); |
|
| 281 |
|
| 282 serv_get_info(b->account->gc, b->name); |
|
| 283 } |
278 } |
| 284 |
279 |
| 285 static void gtk_blist_menu_im_cb(GtkWidget *w, PurpleBuddy *b) |
280 static void gtk_blist_menu_im_cb(GtkWidget *w, PurpleBuddy *b) |
| 286 { |
281 { |
| 287 pidgin_dialogs_im_with_user(b->account, b->name); |
282 pidgin_dialogs_im_with_user(b->account, b->name); |
| 3835 } |
3831 } |
| 3836 |
3832 |
| 3837 static gboolean |
3833 static gboolean |
| 3838 gtk_blist_window_key_press_cb(GtkWidget *w, GdkEventKey *event, PidginBuddyList *gtkblist) |
3834 gtk_blist_window_key_press_cb(GtkWidget *w, GdkEventKey *event, PidginBuddyList *gtkblist) |
| 3839 { |
3835 { |
| 3840 GtkWidget *imhtml; |
3836 GtkWidget *widget; |
| 3841 |
3837 |
| 3842 if (!gtkblist) |
3838 if (!gtkblist) |
| 3843 return FALSE; |
3839 return FALSE; |
| 3844 |
3840 |
| 3845 imhtml = gtk_window_get_focus(GTK_WINDOW(gtkblist->window)); |
3841 widget = gtk_window_get_focus(GTK_WINDOW(gtkblist->window)); |
| 3846 |
3842 |
| 3847 if (GTK_IS_IMHTML(imhtml) && gtk_bindings_activate(GTK_OBJECT(imhtml), event->keyval, event->state)) |
3843 if (GTK_IS_IMHTML(widget) || GTK_IS_ENTRY(widget)) { |
| 3848 return TRUE; |
3844 if (gtk_bindings_activate(GTK_OBJECT(widget), event->keyval, event->state)) |
| |
3845 return TRUE; |
| |
3846 } |
| 3849 return FALSE; |
3847 return FALSE; |
| 3850 } |
3848 } |
| 3851 |
3849 |
| 3852 static gboolean |
3850 static gboolean |
| 3853 headline_hover_close(int x, int y) |
3851 headline_hover_close(int x, int y) |