| 550 } |
550 } |
| 551 } else if (event->state & GDK_CONTROL_MASK) { |
551 } else if (event->state & GDK_CONTROL_MASK) { |
| 552 if (general_options & OPT_GEN_CTL_CHARS) { |
552 if (general_options & OPT_GEN_CTL_CHARS) { |
| 553 switch (event->keyval) { |
553 switch (event->keyval) { |
| 554 case 'i': |
554 case 'i': |
| |
555 case 'I': |
| 555 quiet_set(c->italic, |
556 quiet_set(c->italic, |
| 556 !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(c->italic))); |
557 !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(c->italic))); |
| 557 do_italic(c->italic, c->entry); |
558 do_italic(c->italic, c->entry); |
| 558 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); |
559 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); |
| 559 break; |
560 break; |
| 560 case 'u': /* ctl-u is GDK_Clear, which clears the line */ |
561 case 'u': /* ctl-u is GDK_Clear, which clears the line */ |
| |
562 case 'U': |
| 561 quiet_set(c->underline, |
563 quiet_set(c->underline, |
| 562 !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON |
564 !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON |
| 563 (c->underline))); |
565 (c->underline))); |
| 564 do_underline(c->underline, c->entry); |
566 do_underline(c->underline, c->entry); |
| 565 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); |
567 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); |
| 566 break; |
568 break; |
| 567 case 'b': /* ctl-b is GDK_Left, which moves backwards */ |
569 case 'b': /* ctl-b is GDK_Left, which moves backwards */ |
| |
570 case 'B': |
| 568 quiet_set(c->bold, |
571 quiet_set(c->bold, |
| 569 !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(c->bold))); |
572 !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(c->bold))); |
| 570 do_bold(c->bold, c->entry); |
573 do_bold(c->bold, c->entry); |
| 571 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); |
574 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); |
| 572 break; |
575 break; |
| 573 case 's': |
576 case 's': |
| |
577 case 'S': |
| 574 quiet_set(c->strike, |
578 quiet_set(c->strike, |
| 575 !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(c->strike))); |
579 !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(c->strike))); |
| 576 do_strike(c->strike, c->entry); |
580 do_strike(c->strike, c->entry); |
| 577 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); |
581 gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event"); |
| 578 break; |
582 break; |