Mercurial > pidgin
comparison src/gtkblist.c @ 12461:27671f780081
[gaim-migrate @ 14771]
SF Patch #1378050 from Sadrul
"This patch makes formatting shortcuts (like ctrl+b/i/u
work in the statusbox-imhtml)."
committer: Tailor Script <tailor@pidgin.im>
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Mon, 12 Dec 2005 07:22:41 +0000 |
parents | 8626cc8d0df9 |
children | 2b08a27c2342 |
comparison
equal
deleted
inserted
replaced
12460:3d999a4d4892 | 12461:27671f780081 |
---|---|
3426 gtk_paned_get_position(paned)); | 3426 gtk_paned_get_position(paned)); |
3427 | 3427 |
3428 return FALSE; | 3428 return FALSE; |
3429 } | 3429 } |
3430 | 3430 |
3431 static gboolean | |
3432 gtk_blist_window_key_press_cb(GtkWidget *w, GdkEventKey *event, GaimGtkBuddyList *gtkblist) | |
3433 { | |
3434 GtkWidget *imhtml; | |
3435 | |
3436 if (!gtkblist) | |
3437 return FALSE; | |
3438 | |
3439 imhtml = gtk_window_get_focus(GTK_WINDOW(gtkblist->window)); | |
3440 | |
3441 if (GTK_IS_IMHTML(imhtml) && gtk_bindings_activate_event(GTK_OBJECT(imhtml), event)) | |
3442 return TRUE; | |
3443 return FALSE; | |
3444 } | |
3445 | |
3431 static void gaim_gtk_blist_show(GaimBuddyList *list) | 3446 static void gaim_gtk_blist_show(GaimBuddyList *list) |
3432 { | 3447 { |
3433 void *handle; | 3448 void *handle; |
3434 GtkCellRenderer *rend; | 3449 GtkCellRenderer *rend; |
3435 GtkTreeViewColumn *column; | 3450 GtkTreeViewColumn *column; |
3464 | 3479 |
3465 g_signal_connect(G_OBJECT(gtkblist->window), "delete_event", G_CALLBACK(gtk_blist_delete_cb), NULL); | 3480 g_signal_connect(G_OBJECT(gtkblist->window), "delete_event", G_CALLBACK(gtk_blist_delete_cb), NULL); |
3466 g_signal_connect(G_OBJECT(gtkblist->window), "configure_event", G_CALLBACK(gtk_blist_configure_cb), NULL); | 3481 g_signal_connect(G_OBJECT(gtkblist->window), "configure_event", G_CALLBACK(gtk_blist_configure_cb), NULL); |
3467 g_signal_connect(G_OBJECT(gtkblist->window), "visibility_notify_event", G_CALLBACK(gtk_blist_visibility_cb), NULL); | 3482 g_signal_connect(G_OBJECT(gtkblist->window), "visibility_notify_event", G_CALLBACK(gtk_blist_visibility_cb), NULL); |
3468 g_signal_connect(G_OBJECT(gtkblist->window), "window_state_event", G_CALLBACK(gtk_blist_window_state_cb), NULL); | 3483 g_signal_connect(G_OBJECT(gtkblist->window), "window_state_event", G_CALLBACK(gtk_blist_window_state_cb), NULL); |
3484 g_signal_connect(G_OBJECT(gtkblist->window), "key_press_event", G_CALLBACK(gtk_blist_window_key_press_cb), gtkblist); | |
3469 gtk_widget_add_events(gtkblist->window, GDK_VISIBILITY_NOTIFY_MASK); | 3485 gtk_widget_add_events(gtkblist->window, GDK_VISIBILITY_NOTIFY_MASK); |
3470 | 3486 |
3471 /******************************* Menu bar *************************************/ | 3487 /******************************* Menu bar *************************************/ |
3472 accel_group = gtk_accel_group_new(); | 3488 accel_group = gtk_accel_group_new(); |
3473 gtk_window_add_accel_group(GTK_WINDOW (gtkblist->window), accel_group); | 3489 gtk_window_add_accel_group(GTK_WINDOW (gtkblist->window), accel_group); |