[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?