GTK/ Boxen/ Lösungen

Aus Wikibooks

Wechseln zu: Navigation, Suche

[Bearbeiten] Dateimanager

Der "Dateimanager".
#include <gtk/gtk.h>

int main(int argc, char *argv[])
{
    GtkWidget *window;
    GtkWidget *hauptbox, *dateien;
    
    gtk_init(&argc, &argv);
    
    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    g_signal_connect(G_OBJECT(window), "delete_event", G_CALLBACK(gtk_main_quit), NULL);
    
    hauptbox = gtk_vbox_new(false, 0);
    dateien = gtk_hbox_new(true, 20);
    
    gtk_box_pack_start(GTK_BOX(hauptbox), gtk_label_new("Hier könnte eine Menüleiste hin"), false, false, 0);
    gtk_box_pack_start(GTK_BOX(hauptbox), dateien, true, true, 0);
    gtk_box_pack_start(GTK_BOX(dateien), gtk_label_new("Datei 1"), false, false, 10);
    gtk_box_pack_start(GTK_BOX(dateien), gtk_label_new("Datei 2"), false, false, 10);
    gtk_box_pack_start(GTK_BOX(dateien), gtk_label_new("Datei 3"), false, false, 10);
    
    gtk_container_add(GTK_CONTAINER(window), hauptbox);
    
    gtk_widget_show_all(window);
    
    gtk_main();
}
Persönliche Werkzeuge
Buch erstellen