#include #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* grid = gtk_grid_new(); for (int i = 0; i<2;i++){ for (int j = 0; j<10;j++){ GtkWidget* btn = gtk_button_new(); gtk_grid_set_row_spacing(GTK_GRID (grid), 10); gtk_grid_set_column_spacing(GTK_GRID (grid), 10); gtk_grid_set_column_homogeneous(GTK_GRID (grid), TRUE); gtk_grid_set_row_homogeneous(GTK_GRID (grid), TRUE); char *label = "waht"; gtk_button_set_label(GTK_BUTTON(btn),label); gtk_grid_attach (GTK_GRID(grid), btn, j, i, 1,1); gtk_widget_set_halign(btn, GTK_ALIGN_CENTER); gtk_widget_set_valign(btn, GTK_ALIGN_CENTER); gtk_window_set_child(GTK_WINDOW(window),grid); printf("%i %i \n ",i,j); } } 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; }