#include static void app_activate (GtkApplication *app, gpointer *user_data){ GtkWidget *window = gtk_application_window_new (GTK_APPLICATION(app)); gtk_window_set_title (GTK_WINDOW (window), "File Manager"); gtk_window_set_default_size (GTK_WINDOW (window), 600, 400); gtk_window_set_application(GTK_WINDOW(window),app); GtkWidget* box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 10); gtk_widget_set_valign(box, GTK_ALIGN_START); // выравнивание по верхнему краю for (int i = 0; i<=5;i++){ GtkWidget* btn = gtk_button_new_with_label("waht"); gtk_box_append(GTK_BOX(box),btn); gtk_window_set_child(GTK_WINDOW(window),box); printf("%i \n",i); } // gtk_widget_set_halign(btn, GTK_ALIGN_CENTER); gtk_window_present(GTK_WINDOW(window)); g_print("Started\n"); } int main (int argc, char **argv){ GtkApplication *app = gtk_application_new ("fun.kotyara.filemanager", G_APPLICATION_DEFAULT_FLAGS); g_signal_connect (app, "activate", G_CALLBACK(app_activate),NULL); int status = g_application_run (G_APPLICATION (app), argc, argv); g_object_unref(app); return status; }