| 44 |
static gchar *get_all_buffer_contents(GtkTextBuffer *buffer); |
static gchar *get_all_buffer_contents(GtkTextBuffer *buffer); |
| 45 |
static gchar *load_cstring_by_gauche(gchar *s); |
static gchar *load_cstring_by_gauche(gchar *s); |
| 46 |
|
|
| 47 |
|
/* バッファの内容を消去 */ |
| 48 |
|
static void clear_current_buffer() { |
| 49 |
|
GtkTextIter start, end; |
| 50 |
|
gtk_text_buffer_get_start_iter(current_text_buffer, &start); |
| 51 |
|
gtk_text_buffer_get_end_iter(current_text_buffer, &end); |
| 52 |
|
gtk_text_buffer_delete(current_text_buffer, &start, &end); |
| 53 |
|
} |
| 54 |
|
|
| 55 |
/* バッファをまるごとロード */ |
/* バッファをまるごとロード */ |
| 56 |
static void load_buffer_by_gauche() { |
static void load_buffer_by_gauche() { |
| 57 |
GtkTextIter p; |
GtkTextIter p; |
| 755 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "タブの on/off", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "タブの on/off", ""); |
| 756 |
|
|
| 757 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-preferences", iconsize), "append"); |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-preferences", iconsize), "append"); |
| 758 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(rotate_tab_position), G_OBJECT( notebook)); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(rotate_tab_position), G_OBJECT(notebook)); |
| 759 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 760 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "タブ位置の設定", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "タブ位置の設定", ""); |
| 761 |
|
|
| 762 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-add", iconsize), "append"); |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-add", iconsize), "append"); |
| 763 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(append_tabpage), G_OBJECT( notebook)); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(append_tabpage), G_OBJECT(notebook)); |
| 764 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 765 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "新規バッファを開きます", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "新規バッファを開きます", ""); |
| 766 |
|
|
| 767 |
|
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-delete", iconsize), "remove"); |
| 768 |
|
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(clear_current_buffer), G_OBJECT(notebook)); |
| 769 |
|
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 770 |
|
gtk_tool_item_set_tooltip(icon, toolbar_tips, "バッファの内容を全消去", |
| 771 |
|
"まだ内容が保存されていない場合でも警告しません"); |
| 772 |
|
|
| 773 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-close", iconsize), "remove"); |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-close", iconsize), "remove"); |
| 774 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(remove_tabpage_handler), G_OBJECT( notebook)); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(remove_tabpage_handler), G_OBJECT(notebook)); |
| 775 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 776 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "バッファを閉じます", |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "バッファを閉じます", |
| 777 |
"まだ内容が保存されていない場合は警告します"); |
"まだ内容が保存されていない場合は警告します"); |
| 778 |
|
|
| 779 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-bold", iconsize), "append"); |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-bold", iconsize), "append"); |
| 780 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(select_font), NULL); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(select_font), NULL); |
| 781 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 782 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "フォントの変更", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "フォントの変更", ""); |
| 783 |
|
|
| 784 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-connect", iconsize), "append"); |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-connect", iconsize), "append"); |
| 785 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(load_scheme_file_by_gauche), G_OBJECT( notebook)); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(load_scheme_file_by_gauche), G_OBJECT(notebook)); |
| 786 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 787 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "Scheme ファイルをロード", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "Scheme ファイルをロード", ""); |
| 788 |
|
|
| 789 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-convert", iconsize), "append"); |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-convert", iconsize), "append"); |
| 790 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(load_buffer_by_gauche), G_OBJECT( notebook)); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(load_buffer_by_gauche), G_OBJECT(notebook)); |
| 791 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 792 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "バッファをロード", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "バッファをロード", ""); |
| 793 |
|
|