Quelltext für GTK+-Testprogramm

Der folgende Beispielquelltext initialisiert GTK+ und öffnet anschließend einen kleinen Dialog mit einer Messagebox.

Dieser Quelltext wird für alle Entwicklungsumgebungen und Build-Systeme verwendet, die in der C-Tutorial-Lektion zu den Bibliotheken besprochen werden.

#include <gtk/gtk.h>
 
int main( int argc, char ** argv )
{
  GtkWidget *dialog;
 
  /* Gtk initialisieren */
  gtk_init(&argc, &argv);
 
  /* MessageBox erzeugen und anzeigen */
  dialog = gtk_message_dialog_new( NULL,
				   GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
				   GTK_MESSAGE_INFO,
				   GTK_BUTTONS_OK,
				   "Wir benutzen eine externe Library\n"
				   "proggen.org-Tutorial");
 
  gtk_message_dialog_format_secondary_text( GTK_MESSAGE_DIALOG(dialog), 
                                            "Das erste Argument: %s", 
                                            (argc > 1) ? argv[1] : "-nicht angegeben-" );
 
  gtk_dialog_run (GTK_DIALOG (dialog));
 
  /* Daten freigeben */
  gtk_widget_destroy (dialog);
 
  /* fertig */
  return 0;
}