| 1711 gtk_widget_class_install_style_property(widget_class, g_param_spec_boolean("typing-notification-enable", |
1711 gtk_widget_class_install_style_property(widget_class, g_param_spec_boolean("typing-notification-enable", |
| 1712 _("Enable typing notification"), |
1712 _("Enable typing notification"), |
| 1713 _("Enable typing notification"), |
1713 _("Enable typing notification"), |
| 1714 TRUE, G_PARAM_READABLE)); |
1714 TRUE, G_PARAM_READABLE)); |
| 1715 |
1715 |
| |
1716 #if 0 |
| 1716 binding_set = gtk_binding_set_by_class (parent_class); |
1717 binding_set = gtk_binding_set_by_class (parent_class); |
| 1717 gtk_binding_entry_add_signal (binding_set, GDK_KEY_b, GDK_CONTROL_MASK, "format_function_toggle", 1, G_TYPE_INT, GTK_IMHTML_BOLD); |
1718 gtk_binding_entry_add_signal (binding_set, GDK_KEY_b, GDK_CONTROL_MASK, "format_function_toggle", 1, G_TYPE_INT, GTK_IMHTML_BOLD); |
| 1718 gtk_binding_entry_add_signal (binding_set, GDK_KEY_i, GDK_CONTROL_MASK, "format_function_toggle", 1, G_TYPE_INT, GTK_IMHTML_ITALIC); |
1719 gtk_binding_entry_add_signal (binding_set, GDK_KEY_i, GDK_CONTROL_MASK, "format_function_toggle", 1, G_TYPE_INT, GTK_IMHTML_ITALIC); |
| 1719 gtk_binding_entry_add_signal (binding_set, GDK_KEY_u, GDK_CONTROL_MASK, "format_function_toggle", 1, G_TYPE_INT, GTK_IMHTML_UNDERLINE); |
1720 gtk_binding_entry_add_signal (binding_set, GDK_KEY_u, GDK_CONTROL_MASK, "format_function_toggle", 1, G_TYPE_INT, GTK_IMHTML_UNDERLINE); |
| 1720 gtk_binding_entry_add_signal (binding_set, GDK_KEY_plus, GDK_CONTROL_MASK, "format_function_toggle", 1, G_TYPE_INT, GTK_IMHTML_GROW); |
1721 gtk_binding_entry_add_signal (binding_set, GDK_KEY_plus, GDK_CONTROL_MASK, "format_function_toggle", 1, G_TYPE_INT, GTK_IMHTML_GROW); |
| 1726 gtk_binding_entry_add_signal (binding_set, GDK_KEY_Return, 0, "message_send", 0); |
1727 gtk_binding_entry_add_signal (binding_set, GDK_KEY_Return, 0, "message_send", 0); |
| 1727 gtk_binding_entry_add_signal (binding_set, GDK_KEY_z, GDK_CONTROL_MASK, "undo", 0); |
1728 gtk_binding_entry_add_signal (binding_set, GDK_KEY_z, GDK_CONTROL_MASK, "undo", 0); |
| 1728 gtk_binding_entry_add_signal (binding_set, GDK_KEY_z, GDK_CONTROL_MASK | GDK_SHIFT_MASK, "redo", 0); |
1729 gtk_binding_entry_add_signal (binding_set, GDK_KEY_z, GDK_CONTROL_MASK | GDK_SHIFT_MASK, "redo", 0); |
| 1729 gtk_binding_entry_add_signal (binding_set, GDK_KEY_F14, 0, "undo", 0); |
1730 gtk_binding_entry_add_signal (binding_set, GDK_KEY_F14, 0, "undo", 0); |
| 1730 gtk_binding_entry_add_signal(binding_set, GDK_KEY_v, GDK_CONTROL_MASK | GDK_SHIFT_MASK, "paste", 1, G_TYPE_STRING, "text"); |
1731 gtk_binding_entry_add_signal(binding_set, GDK_KEY_v, GDK_CONTROL_MASK | GDK_SHIFT_MASK, "paste", 1, G_TYPE_STRING, "text"); |
| |
1732 #endif |
| 1731 } |
1733 } |
| 1732 |
1734 |
| 1733 static void gtk_imhtml_init (GtkIMHtml *imhtml) |
1735 static void gtk_imhtml_init (GtkIMHtml *imhtml) |
| 1734 { |
1736 { |
| 1735 imhtml->text_buffer = gtk_text_buffer_new(NULL); |
1737 imhtml->text_buffer = gtk_text_buffer_new(NULL); |