#include int main (int argc, char *argv[]) { GtkWidget *window; GtkWidget *box; GtkWidget *frame; GtkWidget *box3; GtkWidget *view; GtkWidget *button; gtk_init (); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_default_size (GTK_WINDOW (window), 600, 400); box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); gtk_container_add (GTK_CONTAINER (window), box); frame = gtk_frame_new (NULL); gtk_container_add (GTK_CONTAINER (box), frame); view = gtk_text_view_new (); gtk_widget_set_vexpand (view, TRUE); gtk_container_add (GTK_CONTAINER (box), view); box3 = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); g_object_set (box3, "margin", 10, NULL); gtk_style_context_add_class (gtk_widget_get_style_context (box3), GTK_STYLE_CLASS_LINKED); button = gtk_button_new_from_icon_name ("document-new-symbolic", GTK_ICON_SIZE_BUTTON); gtk_container_add (GTK_CONTAINER (box3), button); button = gtk_button_new_from_icon_name ("document-open-symbolic", GTK_ICON_SIZE_BUTTON); gtk_container_add (GTK_CONTAINER (box3), button); button = gtk_button_new_from_icon_name ("document-save-symbolic", GTK_ICON_SIZE_BUTTON); gtk_container_add (GTK_CONTAINER (box3), button); gtk_container_add (GTK_CONTAINER (frame), box3); gtk_widget_show (GTK_WIDGET (window)); gtk_main (); return 0; }