diff --git a/main.c b/main.c index d90c3a2..6c189e8 100644 --- a/main.c +++ b/main.c @@ -1,16 +1,30 @@ #include static void app_activate (GtkApplication *app, gpointer *user_data){ - GtkBuilder *builder = gtk_builder_new_from_file("builder.ui"); - GObject* window = gtk_builder_get_object(builder, "window"); + + 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); - g_object_unref(builder); + + 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 ("file.manager", G_APPLICATION_DEFAULT_FLAGS); + 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);