# Hello World (C)

Susanna Huhtanen
ihmis.suski@gmail.com 2012
Tiffany Antopolski
tiffany.antopolski@gmail.com
Bastian Ilsø
bastianilso@gnome.org
Vytvoření malé aplikace „Hello, World“ pomocí GTK+.

# Hello world

Podrobného průvodce vytvářením dialogového okna GTK+ v jazyce C najdete v Začínáme s GTK+.

Dialogové okno „Hello, World“ je možné v jazyce C napsat tak, jak můžete vidět v ukázkovém kódu níže:

#include <gtk/gtk.h>

static void activate (GtkApplication* app, gpointer user_data) { GtkWidget *window; GtkWidget *label;

window = gtk_application_window_new (app); label = gtk_label_new ("Hello GNOME!"); gtk_container_add (GTK_CONTAINER (window), label); gtk_window_set_title (GTK_WINDOW (window), "Welcome to GNOME"); gtk_window_set_default_size (GTK_WINDOW (window), 200, 100); gtk_widget_show_all (window); }

int main (int argc, char **argv) { GtkApplication *app; int status;

app = gtk_application_new (NULL, G_APPLICATION_FLAGS_NONE); g_signal_connect (app, "activate", G_CALLBACK (activate), NULL); status = g_application_run (G_APPLICATION (app), argc, argv); g_object_unref (app);

return status; }

`GtkApplication` inicializuje GTK+. Rovněž napojí tlačítko ×, které je automaticky vygenerováno spolu s oknem, na signál `"destroy"`. Můžeme začít budovat naši první aplikaci. Začneme vytvořením proměnné nazvané windows, do které přiřadíme `gtk_application_window_new`. Název okna může být libovolný řetězec, ale je bezpečnější, když použijete kódování UTF-8. Kód výše vytvoří dialogové okno podobné tomu, co vidíte níže: