| 1146 |
/* アイコン作る */ |
/* アイコン作る */ |
| 1147 |
|
|
| 1148 |
/* ファイル開く */ |
/* ファイル開く */ |
| 1149 |
oicon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-open", iconsize), ""); |
oicon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_OPEN, iconsize), ""); |
| 1150 |
/* 「開く」ボタンにファイルを読み込むアクションを関連付ける */ |
/* 「開く」ボタンにファイルを読み込むアクションを関連付ける */ |
| 1151 |
g_signal_connect(G_OBJECT(oicon), "clicked", G_CALLBACK(open_file_handler), NULL); |
g_signal_connect(G_OBJECT(oicon), "clicked", G_CALLBACK(open_file_handler), NULL); |
| 1152 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(oicon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(oicon)); |
| 1154 |
"新しいバッファを開いて,そこにファイルの内容を展開します."); |
"新しいバッファを開いて,そこにファイルの内容を展開します."); |
| 1155 |
|
|
| 1156 |
/* バッファ保存 */ |
/* バッファ保存 */ |
| 1157 |
sicon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-save", iconsize), ""); |
sicon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_SAVE, iconsize), ""); |
| 1158 |
/* 「保存」ボタンにファイルを書き出すアクションを関連付ける */ |
/* 「保存」ボタンにファイルを書き出すアクションを関連付ける */ |
| 1159 |
g_signal_connect(G_OBJECT(sicon), "clicked", G_CALLBACK(save_file), NULL); |
g_signal_connect(G_OBJECT(sicon), "clicked", G_CALLBACK(save_file), NULL); |
| 1160 |
gtk_container_add (GTK_CONTAINER (toolbar), GTK_WIDGET(sicon)); |
gtk_container_add (GTK_CONTAINER (toolbar), GTK_WIDGET(sicon)); |
| 1162 |
"バッファにファイル名が設定されていない場合には,ダイアログを開いてファイル名を取得します"); |
"バッファにファイル名が設定されていない場合には,ダイアログを開いてファイル名を取得します"); |
| 1163 |
|
|
| 1164 |
/* バッファを別名保存 */ |
/* バッファを別名保存 */ |
| 1165 |
saicon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-save-as", iconsize), ""); |
saicon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_SAVE_AS, iconsize), ""); |
| 1166 |
/* 「別名保存」ボタンに別名のファイル開いて内容を書き出すアクションを関連付ける */ |
/* 「別名保存」ボタンに別名のファイル開いて内容を書き出すアクションを関連付ける */ |
| 1167 |
g_signal_connect(G_OBJECT(saicon), "clicked", G_CALLBACK(save_file_as), NULL); |
g_signal_connect(G_OBJECT(saicon), "clicked", G_CALLBACK(save_file_as), NULL); |
| 1168 |
gtk_container_add (GTK_CONTAINER (toolbar), GTK_WIDGET(saicon)); |
gtk_container_add (GTK_CONTAINER (toolbar), GTK_WIDGET(saicon)); |
| 1170 |
""); |
""); |
| 1171 |
|
|
| 1172 |
/* バッファ実行 */ |
/* バッファ実行 */ |
| 1173 |
eicon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-execute", iconsize), ""); |
eicon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_EXECUTE, iconsize), ""); |
| 1174 |
/* 「選択範囲をロード」ボタンに libgauche を関連付ける */ |
/* 「選択範囲をロード」ボタンに libgauche を関連付ける */ |
| 1175 |
g_signal_connect(G_OBJECT(eicon), "clicked", G_CALLBACK(load_region_by_gauche), NULL); |
g_signal_connect(G_OBJECT(eicon), "clicked", G_CALLBACK(load_region_by_gauche), NULL); |
| 1176 |
gtk_container_add (GTK_CONTAINER (toolbar), GTK_WIDGET(eicon)); |
gtk_container_add (GTK_CONTAINER (toolbar), GTK_WIDGET(eicon)); |
| 1180 |
gtk_container_add(GTK_CONTAINER(Shiki_EDITOR_WINDOW), vbox); |
gtk_container_add(GTK_CONTAINER(Shiki_EDITOR_WINDOW), vbox); |
| 1181 |
gtk_container_add(GTK_CONTAINER(vbox), GTK_WIDGET(Shiki_EDITOR_NOTEBOOK)); |
gtk_container_add(GTK_CONTAINER(vbox), GTK_WIDGET(Shiki_EDITOR_NOTEBOOK)); |
| 1182 |
|
|
| 1183 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-new", iconsize), ""); |
icon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_NEW, iconsize), ""); |
| 1184 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(append_default_tabpage_handler), NULL); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(append_default_tabpage_handler), NULL); |
| 1185 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 1186 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "新規バッファを開きます", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "新規バッファを開きます", ""); |
| 1187 |
|
|
| 1188 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-undo", iconsize), ""); |
icon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_UNDO, iconsize), ""); |
| 1189 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(undo), G_OBJECT(Shiki_EDITOR_NOTEBOOK)); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(undo), G_OBJECT(Shiki_EDITOR_NOTEBOOK)); |
| 1190 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 1191 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "Undo",""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "Undo",""); |
| 1192 |
|
|
| 1193 |
/* XXX : TODO */ |
/* XXX : TODO */ |
| 1194 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-redo", iconsize), ""); |
icon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_REDO, iconsize), ""); |
| 1195 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(dummy_handler), NULL); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(dummy_handler), NULL); |
| 1196 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 1197 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "Redo", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "Redo", ""); |
| 1198 |
|
|
| 1199 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-find", iconsize), ""); |
icon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_FIND, iconsize), ""); |
| 1200 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(dummy_handler), NULL); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(dummy_handler), NULL); |
| 1201 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 1202 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "検索", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "検索", ""); |
| 1203 |
|
|
| 1204 |
|
|
| 1205 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-find-and-replace", iconsize), ""); |
icon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_FIND_AND_REPLACE, iconsize), ""); |
| 1206 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(dummy_handler), NULL); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(dummy_handler), NULL); |
| 1207 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 1208 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "置換", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "置換", ""); |
| 1209 |
|
|
| 1210 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-refresh", iconsize), ""); |
icon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_REFRESH, iconsize), ""); |
| 1211 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(dummy_handler), NULL); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(dummy_handler), NULL); |
| 1212 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 1213 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "リロード", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "リロード", ""); |
| 1214 |
|
|
| 1215 |
/* TODO ここまで */ |
/* TODO ここまで */ |
| 1216 |
|
|
| 1217 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-delete", iconsize), ""); |
icon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_DELETE, iconsize), ""); |
| 1218 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(clear_current_buffer), G_OBJECT(Shiki_EDITOR_NOTEBOOK)); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(clear_current_buffer), G_OBJECT(Shiki_EDITOR_NOTEBOOK)); |
| 1219 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 1220 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "バッファの内容を全消去", |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "バッファの内容を全消去", |
| 1221 |
"まだ内容が保存されていない場合でも警告しません"); |
"まだ内容が保存されていない場合でも警告しません"); |
| 1222 |
|
|
| 1223 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-close", iconsize), ""); |
icon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_CLOSE, iconsize), ""); |
| 1224 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(remove_tabpage), NULL); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(remove_tabpage), NULL); |
| 1225 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 1226 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "バッファを閉じます", |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "バッファを閉じます", |
| 1227 |
"まだ内容が保存されていない場合は警告します"); |
"まだ内容が保存されていない場合は警告します"); |
| 1228 |
|
|
| 1229 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-connect", iconsize), ""); |
icon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_CONNECT, iconsize), ""); |
| 1230 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(load_scheme_file_by_gauche), NULL); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(load_scheme_file_by_gauche), NULL); |
| 1231 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 1232 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "Scheme ファイルをロード", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "Scheme ファイルをロード", ""); |
| 1233 |
|
|
| 1234 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-convert", iconsize), ""); |
icon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_CONVERT, iconsize), ""); |
| 1235 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(load_buffer_by_gauche), G_OBJECT(Shiki_EDITOR_NOTEBOOK)); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(load_buffer_by_gauche), G_OBJECT(Shiki_EDITOR_NOTEBOOK)); |
| 1236 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 1237 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "バッファをロード", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "バッファをロード", ""); |
| 1238 |
|
|
| 1239 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-spell-check", iconsize), ""); |
icon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_SPELL_CHECK, iconsize), ""); |
| 1240 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(scheme_keyword_highlighting_current_buffer), NULL); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(scheme_keyword_highlighting_current_buffer), NULL); |
| 1241 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 1242 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "シンタックスハイライティング", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "シンタックスハイライティング", ""); |
| 1243 |
|
|
| 1244 |
|
|
| 1245 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-dialog-question", iconsize), ""); |
icon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_DIALOG_QUESTION, iconsize), ""); |
| 1246 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(open_online_help), NULL); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(open_online_help), NULL); |
| 1247 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 1248 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "ヘルプ", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "ヘルプ", ""); |
| 1249 |
|
|
| 1250 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-bold", iconsize), ""); |
icon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_BOLD, iconsize), ""); |
| 1251 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(select_font), NULL); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(select_font), NULL); |
| 1252 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 1253 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "フォントの変更", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "フォントの変更", ""); |
|
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-apply", iconsize), ""); |
|
| 1254 |
|
|
| 1255 |
|
icon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_APPLY, iconsize), ""); |
| 1256 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(tabsborder_on_off), G_OBJECT(Shiki_EDITOR_NOTEBOOK)); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(tabsborder_on_off), G_OBJECT(Shiki_EDITOR_NOTEBOOK)); |
| 1257 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 1258 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "タブの on/off", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "タブの on/off", ""); |
| 1259 |
|
|
| 1260 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-preferences", iconsize), ""); |
icon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_PREFERENCES, iconsize), ""); |
| 1261 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(rotate_tab_position), G_OBJECT(Shiki_EDITOR_NOTEBOOK)); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(rotate_tab_position), G_OBJECT(Shiki_EDITOR_NOTEBOOK)); |
| 1262 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 1263 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "タブ位置の設定", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "タブ位置の設定", ""); |
| 1264 |
|
|
| 1265 |
icon = gtk_tool_button_new(gtk_image_new_from_stock ("gtk-dialog-info", iconsize), ""); |
icon = gtk_tool_button_new(gtk_image_new_from_stock (GTK_STOCK_DIALOG_INFO, iconsize), ""); |
| 1266 |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(about_this_application), NULL); |
g_signal_connect(G_OBJECT(icon), "clicked", G_CALLBACK(about_this_application), NULL); |
| 1267 |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
gtk_container_add(GTK_CONTAINER (toolbar), GTK_WIDGET(icon)); |
| 1268 |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "このアプリケーションについて", ""); |
gtk_tool_item_set_tooltip(icon, toolbar_tips, "このアプリケーションについて", ""); |