- chat->input_text_view = gtk_text_view_new ();
- g_object_set (chat->input_text_view,
- "pixels-above-lines", 2,
- "pixels-below-lines", 2,
- "pixels-inside-wrap", 1,
- "right-margin", 2,
- "left-margin", 2,
- "wrap-mode", GTK_WRAP_WORD_CHAR,
- NULL);
+ chat->input_text_view = g_object_new (GTK_TYPE_TEXT_VIEW,
+ "pixels-above-lines", 2,
+ "pixels-below-lines", 2,
+ "pixels-inside-wrap", 1,
+ "right-margin", 2,
+ "left-margin", 2,
+ "wrap-mode", GTK_WRAP_WORD_CHAR,
+ NULL);
+ g_signal_connect (chat->input_text_view, "key_press_event",
+ G_CALLBACK (chat_input_key_press_event_cb),
+ chat);
+ g_signal_connect (chat->input_text_view, "size_allocate",
+ G_CALLBACK (chat_text_view_size_allocate_cb),
+ chat);
+ g_signal_connect (chat->input_text_view, "realize",
+ G_CALLBACK (chat_text_view_realize_cb),
+ chat);
+ g_signal_connect (chat->input_text_view, "populate_popup",
+ G_CALLBACK (chat_text_populate_popup_cb),
+ chat);
+ buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (chat->input_text_view));
+ g_signal_connect (buffer, "changed",
+ G_CALLBACK (chat_input_text_buffer_changed_cb),
+ chat);
+ gtk_text_buffer_create_tag (buffer, "misspelled",
+ "underline", PANGO_UNDERLINE_ERROR,
+ NULL);