[GTK] Widget-rückgabe und Inhalt?



  • Hallo,
    ich beschäftige mich nun mit der GUI Programmierung unter gtk mittels C.

    Um die Übersicht zu behalten, plane ich, meine Programme etwas strukturiert zu schreiben:
    main.c (enthält Verbindung zwischen prog und gui)
    gui.c (enthält die gui - Mainwidget)
    gui_menueleiste.c
    gui_linkes_frame.c
    gui_rechtes_frame.c
    usw.

    Eine Frage, die mich etwas beschäftigt:
    Angenommen ich habe innerhalb der gui.c etwas drinstehen wie:

    GtkWidget *main_v_box;
    GtkWidget *menueleiste;
    
    menueleiste = create_menueleiste(); //Inhalt einer anderen Datei
    /* Ab hier wieder reinpacken der menueleiste in mein main_v_box... */
    

    Nun habe ich in meiner Datei gui_menueleiste.c:

    GtkWidget *create_menueleiste(void)
    {
    GtkWidget *menue_h_box;
    /* Erzeugen, Befüllen */
    return (menue_h_box);
    }
    

    welches ich nun mit Widgets "befülle", und anschließend mein fertig gebautes komplettes Menüwidget menue_h_box an die aufrufende Funktion zurückgebe.

    Geht das?


Anmelden zum Antworten