1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
GtkWidget * create_window_editor() {
// Création de la fenêtre:
GtkWidget * window_editor = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_default_icon_name("text-editor");
gtk_window_set_default_size(GTK_WINDOW (window_editor),800,600);
g_signal_connect(G_OBJECT (window_editor), // source instance
"delete-event", // source signal
G_CALLBACK (gtk_widget_hide_on_delete), // callback
NULL); // extra data to pass to callback
gtk_widget_show(window_editor);
GtkAccelGroup * accel_group = gtk_accel_group_new ();
gtk_window_set_title (GTK_WINDOW (window_editor), "Editor");
GtkWidget * vbox10 = gtk_vbox_new (FALSE, 0);
gtk_widget_show (vbox10);
gtk_container_add (GTK_CONTAINER (window_editor), vbox10);
// création de la toolbar:
GtkWidget * toolbar1 = gtk_toolbar_new ();
gtk_widget_show (toolbar1);
gtk_box_pack_start (GTK_BOX (vbox10), toolbar1, FALSE, FALSE, 0);
gtk_toolbar_set_style (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_BOTH);
GtkIconSize * tmp_toolbar_icon_size = gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1));
// création des boutons:
GtkToolItem * tbutton_new = gtk_tool_button_new(NULL,NULL);
gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(tbutton_new),"document-new");
gtk_toolbar_insert(GTK_TOOLBAR(toolbar1),tbutton_new,-1);
GtkToolItem * tbutton_open = gtk_tool_button_new(NULL,NULL);
gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(tbutton_open),"document-open");
gtk_toolbar_insert(GTK_TOOLBAR(toolbar1), tbutton_open, -1);
GtkToolItem * tbutton_save = gtk_tool_button_new(NULL,NULL);
gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(tbutton_save),"document-save");
gtk_toolbar_insert(GTK_TOOLBAR(toolbar1), tbutton_save, -1);
GtkToolItem * tsep = gtk_separator_tool_item_new();
gtk_toolbar_insert(GTK_TOOLBAR(toolbar1), tsep, -1);
GtkToolItem * tbutton_terminal = gtk_tool_button_new(NULL,"test");
gtk_toolbar_insert(GTK_TOOLBAR(toolbar1), tbutton_terminal, -1);
} |
Partager