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);