41 lines
1.4 KiB
C
41 lines
1.4 KiB
C
#include <gtk/gtk.h>
|
|
#include <stdio.h>
|
|
|
|
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;
|
|
}
|