| 38 #include "gtkimhtmltoolbar.h" |
38 #include "gtkimhtmltoolbar.h" |
| 39 #include "gtksmiley.h" |
39 #include "gtksmiley.h" |
| 40 #include "gtkthemes.h" |
40 #include "gtkthemes.h" |
| 41 #include "gtkutils.h" |
41 #include "gtkutils.h" |
| 42 |
42 |
| |
43 #include "debug.h" |
| |
44 |
| 43 #include <gdk/gdkkeysyms.h> |
45 #include <gdk/gdkkeysyms.h> |
| 44 |
46 |
| 45 static GtkHBoxClass *parent_class = NULL; |
47 static GtkHBoxClass *parent_class = NULL; |
| 46 |
48 |
| 47 static void toggle_button_set_active_block(GtkToggleButton *button, |
49 static void toggle_button_set_active_block(GtkToggleButton *button, |
| 447 gtk_widget_grab_focus(toolbar->imhtml); |
449 gtk_widget_grab_focus(toolbar->imhtml); |
| 448 } |
450 } |
| 449 |
451 |
| 450 static void insert_hr_cb(GtkWidget *widget, GtkIMHtmlToolbar *toolbar) |
452 static void insert_hr_cb(GtkWidget *widget, GtkIMHtmlToolbar *toolbar) |
| 451 { |
453 { |
| 452 GtkTextIter iter; |
454 GtkTextIter iter; |
| 453 GtkTextMark *ins; |
455 GtkTextMark *ins; |
| 454 GtkIMHtmlScalable *hr; |
456 GtkIMHtmlScalable *hr; |
| 455 |
457 |
| 456 ins = gtk_text_buffer_get_insert(gtk_text_view_get_buffer(GTK_TEXT_VIEW(toolbar->imhtml))); |
458 ins = gtk_text_buffer_get_insert(gtk_text_view_get_buffer(GTK_TEXT_VIEW(toolbar->imhtml))); |
| 457 gtk_text_buffer_get_iter_at_mark(gtk_text_view_get_buffer(GTK_TEXT_VIEW(toolbar->imhtml)), &iter, ins); |
459 gtk_text_buffer_get_iter_at_mark(gtk_text_view_get_buffer(GTK_TEXT_VIEW(toolbar->imhtml)), &iter, ins); |
| 458 hr = gtk_imhtml_hr_new(); |
460 hr = gtk_imhtml_hr_new(); |
| 459 gtk_imhtml_hr_add_to(hr, GTK_IMHTML(toolbar->imhtml), &iter); |
461 gtk_imhtml_hr_add_to(hr, GTK_IMHTML(toolbar->imhtml), &iter); |
| 460 } |
462 } |
| 461 |
463 |
| 462 static void |
464 static void |
| 1295 GtkWidget *image; |
1297 GtkWidget *image; |
| 1296 GtkWidget *label; |
1298 GtkWidget *label; |
| 1297 GtkWidget *insert_button; |
1299 GtkWidget *insert_button; |
| 1298 GtkWidget *font_button; |
1300 GtkWidget *font_button; |
| 1299 GtkWidget *smiley_button; |
1301 GtkWidget *smiley_button; |
| |
1302 |
| 1300 GtkWidget *font_menu; |
1303 GtkWidget *font_menu; |
| 1301 GtkWidget *insert_menu; |
1304 GtkWidget *insert_menu; |
| 1302 GtkWidget *menuitem; |
1305 GtkWidget *menuitem; |
| 1303 GtkWidget *sep; |
1306 GtkWidget *sep; |
| 1304 int i; |
1307 int i; |